// AI, Machine Learning & Chatbots

AI, Machine Learning & Chatbots

Artificial Intelligences, Chatbots, and Machine Learning are 3 different topics, but have one thing in common: A software does what normally humans are doing: chatting, learning and being intelligent.

Nuromedia develops software algorithms, computer systems and cognitive functions that

  • simulate human intelligence,
  • exhibit intelligent behaviour and
  • that humans associate with other human minds, such as “learning” and “problem solving”.

Artificial intelligence (AI)

“Artificial intelligence (AI) is intelligence exhibited by machines. In computer science, the field of AI research defines itself as the study of "intelligent agents": any device that perceives its environment and takes actions that maximize its chance of success at some goal. Colloquially, the term "artificial intelligence" is applied when a machine mimics "cognitive" functions that humans associate with other human minds, such as "learning" and "problem solving". … AI research is divided into subfields that focus on specific problems, approaches, the use of a particular tool, or towards satisfying particular applications. The central problems (or goals) of AI research include reasoning, knowledge, planning, learning, natural language processing (communication), perception and the ability to move and manipulate objects. General intelligence is among the field's long-term goals. Approaches include statistical methods, computational intelligence, and traditional symbolic AI. Many tools are used in AI, including versions of search and mathematical optimization, logic, methods based on probability and economics. The AI field draws upon computer science, mathematics, psychology, linguistics, philosophy, neuroscience, artificial psychology plus many others.”
Source: https://en.wikipedia.org/wiki/Artificial_intelligence

Machine Learning

“Machine learning is the subfield of computer science that, according to Arthur Samuel in 1959, gives "computers the ability to learn without being explicitly programmed." Evolved from the study of pattern recognition and computational learning theory in artificial intelligence, machine learning explores the study and construction of algorithms that can learn from and make predictions on data – such algorithms overcome following strictly static program instructions by making data-driven predictions or decisions, through building a model from sample inputs. Machine learning is employed in a range of computing tasks where designing and programming explicit algorithms with good performance is difficult or unfeasible; example applications include email filtering, detection of network intruders or malicious insiders working towards a data breach, optical character recognition (OCR), learning to rank and computer vision.

Machine learning is closely related to (and often overlaps with) computational statistics, which also focuses on prediction-making through the use of computers. It has strong ties to mathematical optimization, which delivers methods, theory and application domains to the field. Machine learning is sometimes conflated with data mining, where the latter subfield focuses more on exploratory data analysis and is known as unsupervised learning. Machine learning can also be unsupervised and be used to learn and establish baseline behavioral profiles for various entities and then used to find meaningful anomalies.

Within the field of data analytics, machine learning is a method used to devise complex models and algorithms that lend themselves to prediction; in commercial use, this is known as predictive analytics. These analytical models allow researchers, data scientists, engineers, and analysts to "produce reliable, repeatable decisions and results" and uncover "hidden insights" through learning from historical relationships and trends in the data.”
Source: https://en.wikipedia.org/wiki/Machine_learning

Conversational Agents & Dialog System

“A dialog system or conversational agent (CA) is a computer system intended to converse with a human, with a coherent structure. Dialog systems have employed text, speech, graphics, haptics, gestures and other modes for communication on both the input and output channel.”
Source: https://en.wikipedia.org/wiki/Dialog_system

Virtual Assistant

“A virtual assistant is a software agent that can perform tasks or services for an individual. A chatbot, a term often used interchangeably, is in fact a virtual assistant accessed via online chat. As of 2017, the capability and usage virtual assistants is expanding at an exponential rate, the most widely used ones being Amazon Alexa, Google Assistant, Microsoft Cortana, and Apple's Siri, with Facebook's M expected to be available to hundreds of millions on Facebook Messenger in 2017.”
Source: https://en.wikipedia.org/wiki/Virtual_assistant_(artificial_intelligence)

Chatbots

“A chatbot (also known as a talkbot, chatterbot, Bot, chatterbox, Artificial Conversational Entity) is a computer program which conducts a conversation via auditory or textual methods. Such programs are often designed to convincingly simulate how a human would behave as a conversational partner, thereby passing the Turing test. Chatterbots are typically used in dialog systems for various practical purposes including customer service or information acquisition. Some chatterbots use sophisticated natural language processing systems, but many simpler systems scan for keywords within the input, then pull a reply with the most matching keywords, or the most similar wording pattern, from a database.

The term "ChatterBot" was originally coined by Michael Mauldin (creator of the first Verbot, Julia) in 1994 to describe these conversational programs. Today, chatbots are part of virtual assistants such as Google Assistant, and are accessed via many organizations' apps, websites, and on instant messaging platforms such as Facebook Messenger.”
Source: https://en.wikipedia.org/wiki/Chatbot

Deep Learning, AI, Neutral Networks

TensorFlow

tensorflow.org