Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Glossary of artificial intelligence

From Wikipedia, the free encyclopedia
List of concepts in artificial intelligence

Thisglossary of artificial intelligence is a list of definitions of terms and concepts relevant to the study ofartificial intelligence (AI), its subdisciplines, and related fields. Related glossaries includeGlossary of computer science,Glossary of robotics,Glossary of machine vision, andGlossary of logic.

Part ofa series on
Artificial intelligence (AI)
Glossary

A

[edit]
A* search

Pronounced "A-star".

Agraph traversal andpathfindingalgorithm which is used in many fields ofcomputer science due to its completeness, optimality, and optimal efficiency.
abductive logic programming (ALP)
A high-level knowledge-representation framework that can be used to solve problems declaratively based onabductive reasoning. It extends normallogic programming by allowing some predicates to be incompletely defined, declared as abducible predicates.
abductive reasoning

Alsoabduction.

A form oflogical inference which starts with an observation or set of observations then seeks to find the simplest and most likely explanation. This process, unlikedeductive reasoning, yields a plausible conclusion but does notpositively verify it.[1] abductive inference,[1] or retroduction[2]
ablation
The removal of a component of an AI system. Anablation study aims to determine the contribution of a component to an AI system by removing the component, and then analyzing the resultant performance of the system.[3]
abstract data type
Amathematical model fordata types, where a data type is defined by its behavior (semantics) from the point of view of auser of the data, specifically in terms of possible values, possible operations on data of this type, and the behavior of these operations.
abstraction
The process of removing physical, spatial, or temporal details[4] orattributes in the study of objects orsystems in order to more closely attend to other details of interest[5]
accelerating change
A perceived increase in the rate oftechnological change throughout history, which may suggest faster and more profound change in the future and may or may not be accompanied by equally profound social and cultural change.
action language
A language for specifyingstate transition systems, and is commonly used to createformal models of the effects of actions on the world.[6] Action languages are commonly used in theartificial intelligence androbotics domains, where they describe how actions affect the states of systems over time, and may be used forautomated planning.
action model learning
An area ofmachine learning concerned with creation and modification of software agent's knowledge about effects and preconditions of the actions that can be executed within its environment. This knowledge is usually represented in logic-based action description language and used as the input for automated planners.
action selection
A way of characterizing the most basic problem of intelligent systems: what to do next. In artificial intelligence and computational cognitive science, "the action selection problem" is typically associated with intelligent agents and animats—artificial systems that exhibit complex behaviour in an agent environment.
activation function
Inartificial neural networks, the activation function of a node defines the output of that node given an input or set of inputs.
adaptive algorithm
An algorithm that changes its behavior at the time it is run, based ona priori defined reward mechanism or criterion.
adaptive neuro fuzzy inference system (ANFIS)

Alsoadaptive network-based fuzzy inference system.

A kind ofartificial neural network that is based on Takagi–Sugeno fuzzyinference system. The technique was developed in the early 1990s.[7][8] Since it integrates both neural networks andfuzzy logic principles, it has potential to capture the benefits of both in a singleframework. Its inference system corresponds to a set of fuzzyIF–THEN rules that have learning capability to approximate nonlinear functions.[9] Hence, ANFIS is considered to be a universal estimator.[10] For using the ANFIS in a more efficient and optimal way, one can use the best parameters obtained by genetic algorithm.[11][12]
admissible heuristic
Incomputer science, specifically inalgorithms related topathfinding, aheuristic function is said to be admissible if it never overestimates the cost of reaching the goal, i.e. the cost it estimates to reach the goal is not higher than the lowest possible cost from the current point in the path.[13]
affective computing

Alsoartificial emotional intelligence oremotion AI.

The study and development of systems and devices that can recognize, interpret, process, and simulate humanaffects. Affective computing is an interdisciplinary field spanningcomputer science,psychology, andcognitive science.[14][15]
agent architecture
Ablueprint forsoftware agents andintelligent control systems, depicting the arrangement of components. The architectures implemented byintelligent agents are referred to ascognitive architectures.[16]
AI accelerator
A class ofmicroprocessor[17] or computer system[18] designed ashardware acceleration forartificial intelligence applications, especiallyartificial neural networks,machine vision, andmachine learning.
AI-complete
In the field of artificial intelligence, the most difficult problems are informally known as AI-complete or AI-hard, implying that the difficulty of these computational problems is equivalent to that of solving the central artificial intelligence problem—making computers as intelligent as people, orstrong AI.[19] To call a problem AI-complete reflects an attitude that it would not be solved by a simple specific algorithm.
algorithm
An unambiguous specification of how to solve a class of problems. Algorithms can perform calculation, data processing, and automated reasoning tasks.
algorithmic efficiency
A property of analgorithm which relates to the number ofcomputational resources used by the algorithm. An algorithm must beanalyzed to determine its resource usage, and the efficiency of an algorithm can be measured based on usage of different resources. Algorithmic efficiency can be thought of as analogous to engineeringproductivity for a repeating or continuous process.
algorithmic probability
Inalgorithmic information theory, algorithmic probability, also known as Solomonoff probability, is a mathematical method of assigning a priorprobability to a given observation. It was invented byRay Solomonoff in the 1960s.[20]
AlphaGo
Acomputer program that plays theboard gameGo.[21] It was developed byAlphabet Inc.'sGoogle DeepMind in London. AlphaGo has several versions includingAlphaGo Zero,AlphaGo Master,AlphaGo Lee, etc.[22] In October 2015, AlphaGo became the firstcomputer Go program to beat a humanprofessional Go player withouthandicaps on a full-sized 19×19 board.[23][24]
ambient intelligence (AmI)
Electronic environments that are sensitive and responsive to the presence of people.
analysis of algorithms
The determination of thecomputational complexity of algorithms, that is the amount of time, storage and/or other resources necessary toexecute them. Usually, this involves determining afunction that relates the length of an algorithm's input to the number of steps it takes (itstime complexity) or the number of storage locations it uses (itsspace complexity).
analytics
The discovery, interpretation, and communication of meaningful patterns in data.
answer set programming (ASP)
A form ofdeclarative programming oriented towards difficult (primarilyNP-hard)search problems. It is based on thestable model (answer set) semantics oflogic programming. In ASP, search problems are reduced to computing stable models, andanswer set solvers—programs for generating stable models—are used to perform search.
ant colony optimization (ACO)
A probabilistic technique for solving computational problems that can be reduced to finding good paths throughgraphs.
anytime algorithm
Analgorithm that can return a valid solution to a problem even if it is interrupted before it ends.
application programming interface (API)
A set of subroutine definitions,communication protocols, and tools for building software. In general terms, it is a set of clearly defined methods of communication among various components. A good API makes it easier to develop acomputer program by providing all the building blocks, which are then put together by theprogrammer. An API may be for a web-based system,operating system,database system, computer hardware, orsoftware library.
approximate string matching

Alsofuzzy string searching.

The technique of findingstrings that match apattern approximately (rather than exactly). The problem of approximate string matching is typically divided into two sub-problems: finding approximatesubstring matches inside a given string and finding dictionary strings that match the pattern approximately.
approximation error
The discrepancy between an exact value and some approximation to it.
argumentation framework

Alsoargumentation system.

A way to deal with contentious information and draw conclusions from it. In an abstract argumentation framework,[25] entry-level information is a set of abstract arguments that, for instance, represent data or a proposition. Conflicts between arguments are represented by abinary relation on the set of arguments. In concrete terms, you represent an argumentation framework with adirected graph such that the nodes are the arguments, and the arrows represent the attack relation. There exist some extensions of the Dung's framework, like the logic-based argumentation frameworks[26] or the value-based argumentation frameworks.[27]
artificial general intelligence (AGI)
A type of AI that matches or surpasses human cognitive capabilities across a wide range of cognitive tasks.
artificial immune system (AIS)
A class of computationally intelligent,rule-based machine learning systems inspired by the principles and processes of the vertebrateimmune system. The algorithms are typically modeled after the immune system's characteristics oflearning andmemory for use inproblem-solving.
artificial intelligence (AI)

Alsomachine intelligence.

Anyintelligence demonstrated bymachines, in contrast to the natural intelligence displayed by humans and other animals. Incomputer science, AI research is defined as the study of "intelligent agents": any device that perceives its environment and takes actions that maximize its chance of successfully achieving its goals.[28] Colloquially, the term "artificial intelligence" is applied when a machine mimics "cognitive" functions that humans associate with otherhuman minds, such as "learning" and "problem solving".[29]
Artificial Intelligence Markup Language
AnXML dialect for creatingnatural language software agents.
Association for the Advancement of Artificial Intelligence (AAAI)
An international, nonprofit, scientific society devoted to promote research in, and responsible use of,artificial intelligence. AAAI also aims to increase public understanding of artificial intelligence (AI), improve the teaching and training of AI practitioners, and provide guidance for research planners and funders concerning the importance and potential of current AI developments and future directions.[30]
asymptotic computational complexity
Incomputational complexity theory, asymptotic computational complexity is the usage ofasymptotic analysis for the estimation of computational complexity ofalgorithms andcomputational problems, commonly associated with the usage of thebig O notation.
attention mechanism
Machine learning-basedattention is a mechanism mimickingcognitive attention. It calculates "soft" weights for each word, more precisely for its embedding, in thecontext window. It can do it either in parallel (such as intransformers) or sequentially (such as inrecursive neural networks). "Soft" weights can change during each runtime, in contrast to "hard" weights, which are (pre-)trained and fine-tuned and remain frozen afterwards. Multiple attention heads are used in transformer-basedlarge language models.
attributional calculus
A logic and representation system defined byRyszard S. Michalski. It combines elements ofpredicate logic,propositional calculus, andmulti-valued logic. Attributional calculus provides a formal language fornatural induction, an inductive learning process whose results are in forms natural to people.
augmented reality (AR)
Main article:Augmented reality
An interactive experience of a real-world environment where the objects that reside in the real-world are "augmented" by computer-generated perceptual information, sometimes across multiple sensory modalities, includingvisual,auditory,haptic,somatosensory, andolfactory.[31]
autoencoder
A type ofartificial neural network used to learnefficient codings of unlabeled data (unsupervised learning). A common implementation is thevariational autoencoder (VAE).
automata theory
The study ofabstract machines andautomata, as well as thecomputational problems that can be solved using them. It is a theory intheoretical computer science anddiscrete mathematics (a subject of study in bothmathematics andcomputer science).
automated machine learning (AutoML)
A field ofmachine learning (ML) which aims to automatically configure an ML system to maximize its performance (e.g,classification accuracy).
automated planning and scheduling

Also simplyAI planning.

A branch ofartificial intelligence that concerns the realization ofstrategies or action sequences, typically for execution byintelligent agents,autonomous robots andunmanned vehicles. Unlike classicalcontrol andclassification problems, the solutions are complex and must be discovered and optimized in multidimensional space. Planning is also related todecision theory.[32]
automated reasoning
An area ofcomputer science andmathematical logic dedicated to understanding different aspects ofreasoning. The study of automated reasoning helps producecomputer programs that allow computers to reason completely, or nearly completely, automatically. Although automated reasoning is considered a sub-field ofartificial intelligence, it also has connections withtheoretical computer science, and evenphilosophy.
autonomic computing (AC)
Theself-managing characteristics ofdistributed computing resources, adapting to unpredictable changes while hiding intrinsic complexity to operators and users. Initiated byIBM in 2001, this initiative ultimately aimed to develop computer systems capable of self-management, to overcome the rapidly growing complexity of computingsystems management, and to reduce the barrier that complexity poses to further growth.[33]
autonomous car

Alsoself-driving car,robot car, anddriverless car.

Avehicle that is capable of sensing its environment and moving with little or nohuman input.[34][35][36]
autonomous robot
Arobot that performsbehaviors or tasks with a high degree ofautonomy. Autonomous robotics is usually considered to be a subfield ofartificial intelligence,robotics, andinformation engineering.[37]

B

[edit]
backpropagation
A method used inartificial neural networks to calculate a gradient that is needed in the calculation of theweights to be used in the network.[38] Backpropagation is shorthand for "the backward propagation of errors", since an error is computed at the output and distributed backwards throughout the network's layers. It is commonly used to traindeep neural networks,[39] a term referring to neural networks with more than onehidden layer.[40]
backpropagation through structure (BPTS)
A gradient-based technique for trainingrecurrent neural networks, proposed in a 1996 paper written by Christoph Goller and Andreas Küchler.[41]
backpropagation through time (BPTT)
A gradient-based technique for training certain types ofrecurrent neural networks, such asElman networks. The algorithm was independently derived by numerous researchers.[42][43][44]
backward chaining

Alsobackward reasoning.

Aninference method described colloquially as working backward from the goal. It is used inautomated theorem provers,inference engines,proof assistants, and otherartificial intelligence applications.[45]
bag-of-words model
A simplifying representation used innatural language processing andinformation retrieval (IR). In this model, a text (such as a sentence or a document) is represented as thebag (multiset) of its words, disregarding grammar and even word order but keepingmultiplicity. The bag-of-words model has also been used forcomputer vision.[46] The bag-of-words model is commonly used in methods ofdocument classification where the (frequency of) occurrence of each word is used as afeature for training aclassifier.[47]
bag-of-words model in computer vision
In computer vision, the bag-of-words model (BoW model) can be applied toimage classification, by treatingimage features as words. In document classification, abag of words is asparse vector of occurrence counts of words; that is, a sparsehistogram over the vocabulary. Incomputer vision, abag of visual words is a vector of occurrence counts of a vocabulary of local image features.
batch normalization
A technique for improving the performance and stability ofartificial neural networks. It is a technique to provide any layer in a neural network with inputs that are zero mean/unit variance.[48] Batch normalization was introduced in a 2015 paper.[49][50] It is used to normalize the input layer by adjusting and scaling the activations.
Bayesian programming
A formalism and a methodology for having a technique to specifyprobabilistic models and solve problems when less than the necessary information is available.
bees algorithm
A population-basedsearch algorithm which was developed by Pham, Ghanbarzadeh and et al. in 2005.[51] It mimics the food foraging behaviour of honey bee colonies. In its basic version the algorithm performs a kind of neighborhood search combined with global search, and can be used for bothcombinatorial optimization andcontinuous optimization. The only condition for the application of the bees algorithm is that some measure of distance between the solutions is defined. The effectiveness and specific abilities of the bees algorithm have been proven in a number of studies.[52][53][54][55]
behavior informatics (BI)
The informatics of behaviors so as to obtain behavior intelligence and behavior insights.[56]
behavior tree (BT)
Amathematical model ofplan execution used incomputer science,robotics,control systems andvideo games. They describe switchings between a finite set of tasks in a modular fashion. Their strength comes from their ability to create very complex tasks composed of simple tasks, without worrying how the simple tasks are implemented. BTs present some similarities tohierarchical state machines with the key difference that the main building block of a behavior is a task rather than a state. Its ease of human understanding make BTs less error-prone and very popular in the game developer community. BTs have shown to generalize several other control architectures.[57][58]
belief–desire–intention software model (BDI)
A software model developed for programmingintelligent agents. Superficially characterized by the implementation of an agent'sbeliefs,desires andintentions, it actually uses these concepts to solve a particular problem in agent programming. In essence, it provides a mechanism for separating the activity of selecting a plan (from a plan library or an external planner application) from the execution of currently active plans. Consequently, BDI agents are able to balance the time spent on deliberating about plans (choosing what to do) and executing those plans (doing it). A third activity, creating the plans in the first place (planning), is not within the scope of the model, and is left to the system designer and programmer.
bias–variance tradeoff
Instatistics andmachine learning, the bias–variance tradeoff is the property of a set of predictive models whereby models with a lowerbias inparameterestimation have a highervariance of the parameter estimates acrosssamples, and vice versa.
big data
A term used to refer todata sets that are too large or complex for traditionaldata-processingapplication software to adequately deal with. Data with many cases (rows) offer greaterstatistical power, while data with higher complexity (more attributes or columns) may lead to a higherfalse discovery rate.[59]
Big O notation
A mathematical notation that describes thelimiting behavior of afunction when theargument tends towards a particular value or infinity. It is a member of a family of notations invented byPaul Bachmann,[60]Edmund Landau,[61] and others, collectively called Bachmann–Landau notation or asymptotic notation.
binary tree
Atreedata structure in which each node has at most twochildren, which are referred to as theleft child and theright child. Arecursive definition using justset theory notions is that a (non-empty) binary tree is atuple (L,S,R), whereL andR are binary trees or theempty set andS is asingleton set.[62] Some authors allow the binary tree to be the empty set as well.[63]
blackboard system
Anartificial intelligence approach based on theblackboard architectural model,[64][65][66][67] where a common knowledge base, the "blackboard", is iteratively updated by a diverse group of specialist knowledge sources, starting with a problem specification and ending with a solution. Each knowledge source updates the blackboard with a partial solution when its internal constraints match the blackboard state. In this way, the specialists work together to solve the problem.
Boltzmann machine

Alsostochastic Hopfield network with hidden units.

A type ofstochasticrecurrent neural network andMarkov random field.[68] Boltzmann machines can be seen as thestochastic,generative counterpart ofHopfield networks.
Boolean satisfiability problem

Alsopropositional satisfiability problem; abbreviatedSATISFIABILITY orSAT.

The problem of determining if there exists aninterpretation thatsatisfies a givenBooleanformula. In other words, it asks whether the variables of a given Boolean formula can be consistently replaced by the values TRUE or FALSE in such a way that the formula evaluates to TRUE. If this is the case, the formula is calledsatisfiable. On the other hand, if no such assignment exists, the function expressed by the formula isFALSE for all possible variable assignments and the formula isunsatisfiable. For example, the formula "a AND NOTb" is satisfiable because one can find the valuesa = TRUE andb = FALSE, which make (a AND NOTb) = TRUE. In contrast, "a AND NOTa" is unsatisfiable.
boosting
Amachine learningensemblemetaheuristic for primarily reducingbias (as opposed to variance), by training models sequentially, each one correcting the errors of its predecessor.
bootstrap aggregating

Alsobagging orbootstrapping.

Amachine learningensemblemetaheuristic for primarily reducingvariance (as opposed to bias), by training multiple models independently and averaging their predictions.
brain technology

Alsoself-learning know-how system.

A technology that employs the latest findings inneuroscience. The term was first introduced by the Artificial Intelligence Laboratory inZurich, Switzerland, in the context of theROBOY project.[69] Brain Technology can be employed in robots,[70]know-how management systems[71] and any other application with self-learning capabilities. In particular, Brain Technology applications allow the visualization of the underlying learning architecture often coined as "know-how maps".
branching factor
Incomputing,tree data structures, andgame theory, the number ofchildren at eachnode, theoutdegree. If this value is not uniform, anaverage branching factor can be calculated.
brute-force search

Alsoexhaustive search orgenerate and test.

A very generalproblem-solving technique andalgorithmic paradigm that consists of systematically enumerating all possible candidates for the solution and checking whether each candidate satisfies the problem's statement.

C

[edit]
capsule neural network (CapsNet)
Amachine learning system that is a type ofartificial neural network (ANN) that can be used to better model hierarchical relationships. The approach is an attempt to more closely mimic biological neural organization.[72]
case-based reasoning (CBR)
Broadly construed, the process of solving new problems based on the solutions of similar past problems.
chatbot

Alsosmartbot,talkbot,chatterbot,bot,IM bot,interactive agent,conversational interface, orartificial conversational entity.

Acomputer program or anartificial intelligence which conducts aconversation via auditory or textual methods.[73]
cloud robotics
A field ofrobotics that attempts to invoke cloud technologies such ascloud computing,cloud storage, and otherInternet technologies centred on the benefits of converged infrastructure and shared services for robotics. When connected to the cloud, robots can benefit from the powerful computation, storage, and communication resources of moderndata center in the cloud, which can process and share information from various robots or agent (other machines, smart objects, humans, etc.). Humans can also delegate tasks to robots remotely throughnetworks. Cloud computing technologies enable robot systems to be endowed with powerful capability whilst reducing costs through cloud technologies. Thus, it is possible to build lightweight, low cost, smarter robots have intelligent "brain" in the cloud. The "brain" consists ofdata center,knowledge base, task planners,deep learning, information processing, environment models, communication support, etc.[74][75][76][77]
cluster analysis

Alsoclustering.

The task of grouping a set of objects in such a way that objects in the same group (called a cluster) are more similar (in some sense) to each other than to those in other groups (clusters). It is a main task of exploratorydata mining, and a common technique forstatisticaldata analysis, used in many fields, includingmachine learning,pattern recognition,image analysis,information retrieval,bioinformatics,data compression, andcomputer graphics.
Cobweb
An incremental system for hierarchicalconceptual clustering. COBWEB was invented by ProfessorDouglas H. Fisher, currently at Vanderbilt University.[78][79] COBWEB incrementally organizes observations into aclassification tree. Each node in a classification tree represents a class (concept) and is labeled by a probabilistic concept that summarizes the attribute-value distributions of objects classified under the node. This classification tree can be used to predict missing attributes or the class of a new object.[80]
cognitive architecture
TheInstitute of Creative Technologies defines cognitive architecture as: "hypothesis about the fixed structures that provide a mind, whether in natural or artificial systems, and how they work together – in conjunction with knowledge and skills embodied within the architecture – to yield intelligent behavior in a diversity of complex environments."[81]
cognitive computing
In general, the term cognitive computing has been used to refer to new hardware and/or software thatmimics the functioning of thehuman brain[82][83][84][85][86][87] and helps to improve human decision-making.[88] In this sense, CC is a new type of computing with the goal of more accurate models of how the human brain/mind senses,reasons, and responds to stimulus.
cognitive science
The interdisciplinary scientific study of themind and its processes.[89]
combinatorial optimization
InOperations Research,applied mathematics andtheoretical computer science, combinatorial optimization is a topic that consists of finding an optimal object from afinite set of objects.[90]
committee machine
A type ofartificial neural network using adivide and conquer strategy in which the responses of multiple neural networks (experts) are combined into a single response.[91] The combined response of the committee machine is supposed to be superior to those of its constituent experts. Compareensembles of classifiers.
commonsense knowledge
Inartificial intelligence research, commonsense knowledge consists of facts about the everyday world, such as "Lemons are sour", that all humans are expected to know. The first AI program to address common sense knowledge wasAdvice Taker in 1959 by John McCarthy.[92]
commonsense reasoning
A branch of artificial intelligence concerned with simulating the human ability to make presumptions about the type and essence of ordinary situations they encounter every day.[93]
computational chemistry
A branch ofchemistry that usescomputer simulation to assist in solving chemical problems.
computational complexity theory
Focuses on classifying computational problems according to their inherent difficulty, and relating these classes to each other. A computational problem is a task solved by a computer. A computation problem is solvable by mechanical application of mathematical steps, such as an algorithm.
computational creativity

Alsoartificial creativity,mechanical creativity,creative computing, orcreative computation.

A multidisciplinary endeavour that includes the fields ofartificial intelligence,cognitive psychology,philosophy, andthe arts.
computational cybernetics
The integration ofcybernetics andcomputational intelligence techniques.
computational humor
A branch ofcomputational linguistics andartificial intelligence which usescomputers inhumor research.[94]
computational intelligence (CI)
Usually refers to the ability of acomputer to learn a specific task from data or experimental observation.
computational learning theory
Incomputer science, computational learning theory (or just learning theory) is a subfield ofartificial intelligence devoted to studying the design and analysis ofmachine learning algorithms.[95]
computational linguistics
Aninterdisciplinary field concerned with the statistical or rule-based modeling ofnatural language from a computational perspective, as well as the study of appropriate computational approaches to linguistic questions.
computational mathematics
The mathematical research in areas of science wherecomputing plays an essential role.
computational neuroscience

Alsotheoretical neuroscience ormathematical neuroscience.

A branch ofneuroscience which employs mathematical models, theoretical analysis and abstractions of the brain to understand the principles that govern thedevelopment,structure,physiology, andcognitive abilities of thenervous system.[96][97][98][99]
computational number theory

Alsoalgorithmic number theory.

The study ofalgorithms for performingnumber theoreticcomputations.
computational problem
Intheoretical computer science, a computational problem is amathematical object representing a collection of questions thatcomputers might be able to solve.
computational statistics

Alsostatistical computing.

The interface betweenstatistics andcomputer science.
computer-automated design (CAutoD)
Design automation usually refers toelectronic design automation, orDesign Automation which is aProduct Configurator. ExtendingComputer-Aided Design (CAD), automated design and computer-automated design[100][101][102] are concerned with a broader range of applications, such asautomotive engineering,civil engineering,[103][104][105][106]composite material design,control engineering,[107] dynamicsystem identification and optimization,[108]financial systems, industrial equipment,mechatronic systems,steel construction,[109] structuraloptimisation,[110] and the invention of novel systems. More recently, traditional CAD simulation is seen to be transformed to CAutoD by biologically inspiredmachine learning,[111] including heuristicsearch techniques such asevolutionary computation,[112][113] andswarm intelligence algorithms.[114]
computer audition (CA)
Seemachine listening.
computer science
The theory, experimentation, and engineering that form the basis for the design and use ofcomputers. It involves the study ofalgorithms that process, store, and communicatedigitalinformation. Acomputer scientist specializes in the theory of computation and the design of computational systems.[115]
computer vision
Aninterdisciplinary scientific field that deals with how computers can be made to gain high-level understanding fromdigital images orvideos. From the perspective ofengineering, it seeks to automate tasks that thehuman visual system can do.[116][117][118]
concept drift
Inpredictive analytics andmachine learning, the concept drift means that the statistical properties of the target variable, which the model is trying to predict, change over time in unforeseen ways. This causes problems because the predictions become less accurate as time passes.
connectionism
An approach in the fields ofcognitive science, that hopes to explainmental phenomena usingartificial neural networks.[119]
consistent heuristic
In the study ofpath-finding problems inartificial intelligence, aheuristic function is said to be consistent, or monotone, if its estimate is always less than or equal to the estimated distance from any neighboring vertex to the goal, plus the cost of reaching that neighbor.
constrained conditional model (CCM)
Amachine learning and inference framework that augments the learning of conditional (probabilistic or discriminative) models with declarative constraints.
constraint logic programming
A form ofconstraint programming, in whichlogic programming is extended to include concepts fromconstraint satisfaction. A constraint logic program is a logic program that contains constraints in the body of clauses. An example of a clause including a constraint isA(X,Y):-X+Y>0,B(X),C(Y). In this clause,X+Y>0 is a constraint;A(X,Y),B(X), andC(Y) areliterals as in regular logic programming. This clause states one condition under which the statementA(X,Y) holds:X+Y is greater than zero and bothB(X) andC(Y) are true.
constraint programming
Aprogramming paradigm whereinrelations betweenvariables are stated in the form ofconstraints. Constraints differ from the commonprimitives ofimperative programming languages in that they do not specify a step or sequence of steps to execute, but rather the properties of a solution to be found.
constructed language

Alsoconlang.

A language whosephonology,grammar, andvocabulary are consciously devised, instead of having developednaturally. Constructed languages may also be referred to as artificial, planned, or invented languages.[120]
control theory
Incontrol systems engineering is a subfield of mathematics that deals with the control of continuously operatingdynamical systems in engineered processes and machines. The objective is to develop a control model for controlling such systems using a control action in an optimum manner withoutdelay or overshoot and ensuring controlstability.
convolutional neural network
Indeep learning, a convolutional neural network (CNN, or ConvNet) is a class of deepneural network most commonly applied to image analysis. CNNs use a variation ofmultilayer perceptrons designed to require minimalpreprocessing.[121] They are also known as shift invariant or space invariant artificial neural networks (SIANN), based on their shared-weights architecture andtranslation invariance characteristics.[122][123]
crossover

Alsorecombination.

Ingenetic algorithms andevolutionary computation, agenetic operator used to combine thegenetic information of two parents to generate new offspring. It is one way to stochastically generate newsolutions from an existing population, and analogous to thecrossover that happens duringsexual reproduction in biological organisms. Solutions can also be generated bycloning an existing solution, which is analogous toasexual reproduction. Newly generated solutions are typicallymutated before being added to the population.

D

[edit]
Darkforest
Acomputer go program developed byFacebook, based ondeep learning techniques using aconvolutional neural network. Its updated version Darkfores2 combines the techniques of its predecessor withMonte Carlo tree search.[124][125] The MCTS effectively takes tree search methods commonly seen in computer chess programs and randomizes them.[126] With the update, the system is known as Darkfmcts3.[127]
Dartmouth workshop
The Dartmouth Summer Research Project on Artificial Intelligence was the name of a 1956 summer workshop now considered by many[128][129] (though not all[130]) to be theseminal event forartificial intelligence as a field.
data augmentation
Data augmentation in data analysis are techniques used to increase the amount of data. It helps reduceoverfitting when training a learningalgorithm.
data fusion
The process of integrating multiple data sources to produce more consistent, accurate, and useful information than that provided by any individual data source.[131]
data integration
The process of combiningdata residing in different sources and providing users with a unified view of them.[132] This process becomes significant in a variety of situations, which include both commercial (such as when two similar companies need to merge theirdatabases) and scientific (combining research results from differentbioinformatics repositories, for example) domains. Data integration appears with increasing frequency as the volume (that is,big data) and the need to share existing dataexplodes.[133] It has become the focus of extensive theoretical work, and numerous open problems remain unsolved.
data mining
The process of discovering patterns in large data sets involving methods at the intersection ofmachine learning, statistics, and database systems.
data science
An interdisciplinary field that uses scientific methods, processes, algorithms and systems to extractknowledge and insights fromdata in various forms, both structured and unstructured,[134][135] similar todata mining. Data science is a "concept to unify statistics, data analysis,machine learning, and their related methods" in order to "understand and analyze actual phenomena" with data.[136] It employs techniques and theories drawn from many fields within the context ofmathematics,statistics,information science, andcomputer science.
data set

Alsodataset.

A collection ofdata. Most commonly a data set corresponds to the contents of a singledatabase table, or a single statisticaldata matrix, where everycolumn of the table represents a particular variable, and eachrow corresponds to a given member of the data set in question. The data set lists values for each of the variables, such as height and weight of an object, for each member of the data set. Each value is known as a datum. The data set may comprise data for one or more members, corresponding to the number of rows.
data warehouse (DW or DWH)

Alsoenterprise data warehouse (EDW).

A system used forreporting anddata analysis.[137] DWs are central repositories of integrated data from one or more disparate sources. They store current and historical data in one single place[138]
Datalog
Adeclarativelogic programming language that syntactically is a subset ofProlog. It is often used as aquery language fordeductive databases. In recent years, Datalog has found new application indata integration,information extraction,networking,program analysis,security, andcloud computing.[139]
decision boundary
In the case ofbackpropagation-basedartificial neural networks orperceptrons, the type of decision boundary that the network can learn is determined by the number ofhidden layers in the network. If it has no hidden layers, then it can only learn linear problems. If it has one hidden layer, then it can learn anycontinuous function oncompact subsets ofRn as shown by theUniversal approximation theorem, thus it can have an arbitrary decision boundary.
decision support system (DSS)
Aninformation system that supports business or organizationaldecision-making activities. DSSs serve the management, operations and planning levels of an organization (usually mid and higher management) and help people make decisions about problems that may be rapidly changing and not easily specified in advance—i.e. unstructured and semi-structured decision problems. Decision support systems can be either fully computerized or human-powered, or a combination of both.
decision theory

Alsotheory of choice.

The study of the reasoning underlying anagent's choices.[140] Decision theory can be broken into two branches:normative decision theory, which gives advice on how to make thebest decisions given a set of uncertain beliefs and a set ofvalues, and descriptive decision theory which analyzes how existing, possibly irrational agents actually make decisions.
decision tree learning
Uses adecision tree (as apredictive model) to go from observations about an item (represented in the branches) to conclusions about the item's target value (represented in the leaves). It is one of the predictive modeling approaches used instatistics,data mining andmachine learning.
declarative programming
Aprogramming paradigm—a style of building the structure and elements of computer programs—that expresses the logic of acomputation without describing itscontrol flow.[141]
deductive classifier
A type ofartificial intelligenceinference engine. It takes as input a set of declarations in aframe language about a domain such as medical research or molecular biology. For example, the names ofclasses, sub-classes, properties, and restrictions on allowable values.
Deep Blue
was achess-playing computer developed byIBM. It is known for being the first computer chess-playing system to win both a chess game and a chess match against a reigning world champion under regular time controls.
deep learning
A subset ofmachine learning that focuses on utilizingneural networks to perform tasks such asclassification,regression, andrepresentation learning. The field takes inspiration frombiological neuroscience and is centered around stackingartificial neurons into layers and "training" them to process data. The adjective "deep" refers to the use of multiple layers (ranging from three to several hundred or thousands) in the network. Methods used can be eithersupervised,semi-supervised, orunsupervised.
DeepMind Technologies
A Britishartificial intelligence company founded in September 2010, currently owned byAlphabet Inc. The company is based inLondon, with research centres inCanada,[142]France,[143] and theUnited States.Acquired byGoogle in 2014, the company has created aneural network that learns how to playvideo games in a fashion similar to that of humans,[144] as well as aneural Turing machine,[145] or a neural network that may be able to access an external memory like a conventionalTuring machine, resulting in a computer that mimics theshort-term memory of the human brain.[146][147] The company made headlines in 2016 after itsAlphaGo program beat human professionalGo playerLee Sedol, the world champion, ina five-game match, which was the subject of a documentary film.[148] A more general program,AlphaZero, beat the most powerful programs playingGo,chess, andshogi (Japanese chess) after a few days of play against itself usingreinforcement learning.[149]
default logic
Anon-monotonic logic proposed byRaymond Reiter to formalize reasoning with default assumptions.
Density-based spatial clustering of applications with noise (DBSCAN)
Aclusteringalgorithm proposed byMartin Ester,Hans-Peter Kriegel,Jörg Sander, andXiaowei Xu in 1996.[150]
description logic (DL)
A family of formalknowledge representation languages. Many DLs are more expressive thanpropositional logic but less expressive thanfirst-order logic. In contrast to the latter, the core reasoning problems for DLs are (usually)decidable, and efficient decision procedures have been designed and implemented for these problems. There are general, spatial, temporal, spatiotemporal, and fuzzy descriptions logics, and each description logic features a different balance between DL expressivity andreasoningcomplexity by supporting different sets of mathematical constructors.[151]
developmental robotics (DevRob)

Alsoepigenetic robotics.

A scientific field which aims at studying the developmental mechanisms, architectures, and constraints that allow lifelong and open-ended learning of new skills and new knowledge in embodiedmachines.
diagnosis
Concerned with the development of algorithms and techniques that are able to determine whether the behaviour of a system is correct. If the system is not functioning correctly, the algorithm should be able to determine, as accurately as possible, which part of the system is failing, and which kind of fault it is facing. The computation is based onobservations, which provide information on the current behaviour.
dialogue system

Alsoconversational agent (CA).

A computer system intended to converse with a human with a coherent structure. Dialogue systems have employed text, speech, graphics, haptics, gestures, and other modes for communication on both the input and output channel.
diffusion model
Inmachine learning,diffusion models, also known asdiffusion probabilistic models orscore-based generative models, are a class oflatent variable models. They areMarkov chains trained usingvariational inference.[152] The goal of diffusion models is to learn the latent structure of a dataset by modeling the way in which data points diffuse through thelatent space. Incomputer vision, this means that a neural network is trained todenoise images blurred withGaussian noise by learning to reverse the diffusion process.[153][154] It mainly consists of three major components: the forward process, the reverse process, and the sampling procedure.[155] Three examples of generic diffusion modeling frameworks used in computer vision are denoising diffusion probabilistic models, noise conditioned score networks, and stochastic differential equations.[156]
Dijkstra's algorithm
Analgorithm for finding theshortest paths betweennodes in a weightedgraph, which may represent, for example,road networks.
dimensionality reduction

Alsodimension reduction.

The process of reducing the number of random variables under consideration[157] by obtaining a set of principal variables. It can be divided intofeature selection andfeature extraction.[158]
discrete system
Any system with a countable number of states. Discrete systems may be contrasted with continuous systems, which may also be called analog systems. A final discrete system is often modeled with a directedgraph and is analyzed for correctness and complexity according tocomputational theory. Because discrete systems have a countable number of states, they may be described in precisemathematical models. Acomputer is afinite-state machine that may be viewed as a discrete system. Because computers are often used to model not only other discrete systems but continuous systems as well, methods have been developed to represent real-world continuous systems as discrete systems. One such method involves sampling a continuous signal atdiscrete time intervals.
distributed artificial intelligence (DAI)

Alsodecentralized artificial intelligence.

A subfield ofartificial intelligence research dedicated to the development of distributed solutions for problems. DAI is closely related to and a predecessor of the field ofmulti-agent systems.[159]
double descent
A phenomenon instatistics andmachine learning where amodel with a small number ofparameters and a model with an extremely large number of parameters have a smalltest error, but a model whose number of parameters is about the same as the number ofdata points used to train the model will have a large error.[160] This phenomenon has been considered surprising, as it contradicts assumptions aboutoverfitting in classical machine learning.[161]
dropout

Alsodilution.

Aregularization technique for reducingoverfitting inartificial neural networks by preventing complex co-adaptations on training data.
dynamic epistemic logic (DEL)
A logical framework dealing with knowledge and information change. Typically, DEL focuses on situations involving multipleagents and studies how their knowledge changes whenevents occur.

E

[edit]
eager learning
A learning method in which the system tries to construct a general, input-independent target function during training of the system, as opposed tolazy learning, wheregeneralization beyond the training data is delayed until a query is made to the system.[162]
early stopping
Aregularization technique often used when training amachine learning model with an iterative method such asgradient descent.
Ebert test
A test which gauges whether a computer-basedsynthesized voice[163][164] can tell ajoke with sufficient skill to cause people tolaugh.[165] It was proposed byfilm criticRoger Ebert at the2011 TED conference as a challenge tosoftware developers to have a computerized voice master the inflections, delivery, timing, and intonations of a speaking human.[163] The test is similar to theTuring test proposed byAlan Turing in 1950 as a way to gauge a computer's ability to exhibit intelligent behavior by generating performance indistinguishable from ahuman being.[166]
echo state network (ESN)
Arecurrent neural network with a sparsely connectedhidden layer (with typically 1% connectivity). The connectivity and weights of hidden neurons are fixed and randomly assigned. The weights of output neurons can be learned so that the network can (re)produce specific temporal patterns. The main interest of this network is that although its behaviour is non-linear, the only weights that are modified during training are for the synapses that connect the hidden neurons to output neurons. Thus, the error function is quadratic with respect to the parameter vector and can be differentiated easily to a linear system.[167][168]
embodied agent

Alsointerface agent.

Anintelligent agent that interacts with the environment through a physical body within that environment. Agents that are represented graphically with a body, for example a human or a cartoon animal, are also called embodied agents, although they have only virtual, not physical, embodiment.[169]
embodied cognitive science
An interdisciplinary field of research, the aim of which is to explain the mechanisms underlying intelligent behavior. It comprises three main methodologies: 1) the modeling of psychological and biological systems in a holistic manner that considers the mind and body as a single entity, 2) the formation of a common set of general principles of intelligent behavior, and 3) the experimental use of robotic agents in controlled environments.
error-driven learning
A sub-area ofmachine learning concerned with how anagent ought to take actions in anenvironment so as to minimize some error feedback. It is a type ofreinforcement learning.
ensemble learning
The use of multiplemachine learning algorithms to obtain betterpredictive performance than could be obtained from any of the constituent learning algorithms alone.[170][171][172]
epoch
Inmachine learning, particularly in the creation ofartificial neural networks, an epoch is training the model for one cycle through the full training dataset. Small models are typically trained for as many epochs as it takes to reach the best performance on the validation dataset. The largest models may train for only one epoch.
ethics of artificial intelligence
The part of theethics of technology specific to artificial intelligence.
evolutionary algorithm (EA)
A subset ofevolutionary computation,[173] a generic population-basedmetaheuristicoptimizationalgorithm. An EA uses mechanisms inspired bybiological evolution, such asreproduction,mutation,recombination, andselection.Candidate solutions to theoptimization problem play the role of individuals in a population, and thefitness function determines the quality of the solutions (see alsoloss function).Evolution of the population then takes place after the repeated application of the above operators.
evolutionary computation
A family ofalgorithms forglobal optimization inspired bybiological evolution, and the subfield ofartificial intelligence andsoft computing studying these algorithms. In technical terms, they are a family of population-basedtrial and error problem solvers with ametaheuristic orstochastic optimization character.
evolving classification function (ECF)
Evolving classification functions are used forclassifying andclustering in the field ofmachine learning andartificial intelligence, typically employed fordata stream mining tasks in dynamic and changing environments.
existential risk
The hypothesis that substantial progress inartificial general intelligence (AGI) could someday result inhuman extinction or some other unrecoverableglobal catastrophe.[174][175][176]
expert system
A computer system that emulates the decision-making ability of a human expert.[177] Expert systems are designed to solve complex problems byreasoning through bodies of knowledge, represented mainly asif–then rules rather than through conventionalprocedural code.[178]

F

[edit]
fast-and-frugal trees
A type ofclassification tree. Fast-and-frugal trees can be used as decision-making tools which operate as lexicographic classifiers, and, if required, associate an action (decision) to each class or category.[179]
feature
An individual measurable property or characteristic of a phenomenon.[180] Incomputer vision andimage processing, a feature is a piece of information about the content of an image; typically about whether a certain region of the image has certain properties. Features may be specific structures in an image (such as points, edges, or objects), or the result of a generalneighborhood operation or feature detection applied to the image.
feature extraction
Inmachine learning,pattern recognition, andimage processing, feature extraction starts from an initial set of measured data and builds derived values (features) intended to be informative and non-redundant, facilitating the subsequent learning andgeneralization steps, and in some cases leading to better human interpretations.
feature learning

Alsorepresentation learning.

Inmachine learning,feature learning or representation learning[181] is a set of techniques that allows a system to automatically discover the representations needed for feature detection orclassification from raw data. This replaces manualfeature engineering and allows a machine to both learn the features and use them to perform a specific task.
feature selection
Inmachine learning andstatistics, feature selection, also known as variable selection, attribute selection or variable subset selection, is the process of selecting a subset of relevantfeatures (variables, predictors) for use in model construction.
federated learning
Amachine learning technique that allows for training models on multiple devices with decentralized data, thus helping preserve the privacy of individual users and their data.
first-order logic

Alsofirst-order predicate calculus orpredicate logic.

A collection offormal systems used inmathematics,philosophy,linguistics, andcomputer science. First-order logic usesquantified variables over non-logical objects and allows the use of sentences that contain variables, so that rather than propositions such asSocrates is a man one can have expressions in the form "there exists X such that X isSocrates and X is a man" andthere exists is a quantifier whileX is a variable.[182] This distinguishes it frompropositional logic, which does not use quantifiers or relations.[183]
fluent
A condition that can change over time. In logical approaches to reasoning about actions, fluents can be represented infirst-order logic bypredicates having an argument that depends on time.
formal language
A set ofwords whoseletters are taken from analphabet and arewell-formed according to a specific set of rules.
forward chaining

Alsoforward reasoning.

One of the two main methods of reasoning when using aninference engine and can be describedlogically as repeated application ofmodus ponens. Forward chaining is a popular implementation strategy forexpert systems,businesses andproduction rule systems. The opposite of forward chaining isbackward chaining. Forward chaining starts with the availabledata and uses inference rules to extract more data (from an end user, for example) until agoal is reached. Aninference engine using forward chaining searches the inference rules until it finds one where theantecedent (If clause) is known to be true. When such a rule is found, the engine can conclude, or infer, theconsequent (Then clause), resulting in the addition of newinformation to its data.[184]
frame
An artificial intelligencedata structure used to divideknowledge into substructures by representing "stereotyped situations". Frames are the primary data structure used in artificial intelligenceframe language.
frame language
A technology used forknowledge representation in artificial intelligence. Frames are stored asontologies ofsets and subsets of theframe concepts. They are similar to class hierarchies inobject-oriented languages although their fundamental design goals are different. Frames are focused on explicit and intuitive representation of knowledge whereas objects focus onencapsulation andinformation hiding. Frames originated in AI research and objects primarily insoftware engineering. However, in practice the techniques and capabilities of frame and object-oriented languages overlap significantly.
frame problem
The problem of finding adequate collections of axioms for a viable description of a robot environment.[185]
friendly artificial intelligence

Alsofriendly AI orFAI.

A hypotheticalartificial general intelligence (AGI) that would have a positive effect on humanity. It is a part of theethics of artificial intelligence and is closely related tomachine ethics. While machine ethics is concerned with how an artificially intelligent agent should behave, friendly artificial intelligence research is focused on how to practically bring about this behaviour and ensuring it is adequately constrained.
futures studies
The study of postulating possible, probable, and preferablefutures and the worldviews and myths that underlie them.[186]
fuzzy control system
Acontrol system based onfuzzy logic—amathematical system that analyzesanalog input values in terms oflogical variables that take on continuous values between 0 and 1, in contrast to classical ordigital logic, which operates on discrete values of either 1 or 0 (true or false, respectively).[187][188]
fuzzy logic
A simple form for themany-valued logic, in which thetruth values of variables may have any degree of "Truthfulness" that can be represented by any real number in the range between 0 (as in Completely False) and 1 (as in Completely True) inclusive. Consequently, It is employed to handle the concept of partial truth, where the truth value may range between completely true and completely false. In contrast toBoolean logic, where the truth values of variables may have the integer values 0 or 1 only.
fuzzy rule
A rule used withinfuzzy logic systems to infer an output based on input variables.
fuzzy set
In classicalset theory, the membership of elements in a set is assessed in binary terms according to abivalent condition — an element either belongs or does not belong to the set. By contrast, fuzzy set theory permits the gradual assessment of the membership of elements in a set; this is described with the aid of amembership function valued in the real unit interval [0, 1]. Fuzzy sets generalize classical sets, since theindicator functions (akacharacteristic functions) of classical sets are special cases of the membership functions of fuzzy sets, if the latter only take values 0 or 1.[189] In fuzzy set theory, classical bivalent sets are usually calledcrisp sets. The fuzzy set theory can be used in a wide range of domains in which information is incomplete or imprecise, such asbioinformatics.[190]

G

[edit]
game theory
The study ofmathematical models of strategic interaction between rational decision-makers.[191]
general game playing (GGP)
General game playing is the design of artificial intelligence programs to be able to run and play more than one game successfully.[192][193][194]
generalization
The concept that humans, other animals, andartificial neural networks use past learning in present situations of learning if the conditions in the situations are regarded as similar.[195]
generalization error
Forsupervised learning applications inmachine learning andstatistical learning theory,generalization error[196] (also known as theout-of-sample error[197] or therisk) is a measure of how accurately a learningalgorithm is able to predict outcomes for previously unseen data.
generative adversarial network (GAN)
A class ofmachine learning systems. Twoneural networks contest with each other in azero-sum game framework.
generative artificial intelligence
Generative artificial intelligence isartificial intelligence capable of generating text, images, or other media in response toprompts.[198][199] Generative AI modelslearn the patterns and structure of their inputtraining data and then generate new data that has similar characteristics, typically usingtransformer-baseddeepneural networks.[200][201]
generative pretrained transformer (GPT)
Alarge language model based on thetransformer architecture that generates text. It is first pretrained to predict the nexttoken in texts (a token is typically a word, subword, or punctuation). After their pretraining, GPT models can generate human-like text by repeatedly predicting the token that they would expect to follow. GPT models are usually also fine-tuned, for example withreinforcement learning from human feedback to reducehallucination or harmful behaviour, or to format the output in a conversationnal format.[202]
genetic algorithm (GA)
Ametaheuristic inspired by the process ofnatural selection that belongs to the larger class ofevolutionary algorithms (EA). Genetic algorithms are commonly used to generate high-quality solutions tooptimization andsearch problems by relying on bio-inspired operators such asmutation,crossover andselection.[203]
genetic operator
Anoperator used ingenetic algorithms to guide the algorithm towards a solution to a given problem. There are three main types of operators (mutation,crossover andselection), which must work in conjunction with one another in order for the algorithm to be successful.
glowworm swarm optimization
Aswarm intelligenceoptimizationalgorithm based on the behaviour ofglowworms (also known as fireflies or lightning bugs).
gradient boosting
Amachine learning technique based onboosting in a functional space, where the target ispseudo-residuals instead ofresiduals as in traditional boosting.
graph (abstract data type)
Incomputer science, a graph is anabstract data type that is meant to implement theundirected graph anddirected graph concepts frommathematics; specifically, the field ofgraph theory.
graph (discrete mathematics)
In mathematics, and more specifically ingraph theory, a graph is a structure amounting to a set of objects in which some pairs of the objects are in some sense "related". The objects correspond to mathematical abstractions calledvertices (also callednodes orpoints) and each of the related pairs of vertices is called anedge (also called anarc orline).[204]
graph database (GDB)
Adatabase that usesgraph structures forsemantic queries withnodes,edges, and properties to represent and store data. A key concept of the system is thegraph (oredge orrelationship), which directly relates data items in the store a collection of nodes of data and edges representing the relationships between the nodes. The relationships allow data in the store to be linked together directly, and in many cases retrieved with one operation. Graph databases hold the relationships between data as a priority. Querying relationships within a graph database is fast because they are perpetually stored within the database itself. Relationships can be intuitively visualized using graph databases, making it useful for heavily inter-connected data.[205][206]
graph theory
The study ofgraphs, which are mathematical structures used to model pairwise relations between objects.
graph traversal

Alsograph search.

The process of visiting (checking and/or updating) each vertex in agraph. Such traversals are classified by the order in which the vertices are visited.Tree traversal is a special case of graph traversal.

H

[edit]
hallucination
A response generated by AI that contains false ormisleading information presented asfact.
heuristic
A technique designed forsolving a problem more quickly when classic methods are too slow, or for finding an approximate solution when classic methods fail to find any exact solution. This is achieved by trading optimality, completeness,accuracy, orprecision for speed. In a way, it can be considered a shortcut. A heuristic function, also called simply a heuristic, is afunction that ranks alternatives insearch algorithms at each branching step based on available information to decide which branch to follow. For example, it may approximate the exact solution.[207]
hidden layer
A layer of neurons in anartificial neural network that is neither an input layer nor an output layer.
hyper-heuristic
Aheuristic search method that seeks to automate the process of selecting, combining, generating, or adapting several simpler heuristics (or components of such heuristics) to efficiently solve computational search problems, often by the incorporation ofmachine learning techniques. One of the motivations for studying hyper-heuristics is to build systems which can handle classes of problems rather than solving just one problem.[208][209][210]
hyperparameter
Aparameter that can be set in order to define any configurable part of amachine learning model's learning process.
hyperparameter optimization
The process of choosing a set of optimalhyperparameters for a learningalgorithm.
hyperplane
A decision boundary inmachine learningclassifiers that partitions the input space into two or more sections, with each section corresponding to a unique class label.

I

[edit]
IEEE Computational Intelligence Society
Aprofessional society of theInstitute of Electrical and Electronics Engineers (IEEE) focussing on "the theory, design, application, and development of biologically and linguistically motivated computational paradigms emphasizingneural networks, connectionist systems,genetic algorithms,evolutionary programming, fuzzy systems, and hybrid intelligent systems in which these paradigms are contained".[211]
incremental learning
A method ofmachine learning, in which input data is continuously used to extend the existing model's knowledge i.e. to further train the model. It represents a dynamic technique ofsupervised andunsupervised learning that can be applied when training data becomes available gradually over time or its size is out of system memory limits. Algorithms that can facilitate incremental learning are known as incremental machine learning algorithms.
inference engine
A component of the system that applies logical rules to the knowledge base to deduce new information.
information integration (II)
The merging of information from heterogeneous sources with differing conceptual, contextual and typographical representations. It is used indata mining and consolidation of data from unstructured or semi-structured resources. Typically,information integration refers to textual representations of knowledge but is sometimes applied torich-media content. Information fusion, which is a related term, involves the combination of information into a new set of information towards reducing redundancy and uncertainty.[131]
Information Processing Language (IPL)
Aprogramming language that includes features intended to help with programs that perform simple problem solving actions such as lists,dynamic memory allocation,data types,recursion,functions as arguments, generators, andcooperative multitasking. IPL invented the concept of list processing, albeit in anassembly-language style.
intelligence amplification (IA)

Alsocognitive augmentation,machine augmented intelligence, andenhanced intelligence.

The effective use ofinformation technology in augmentinghuman intelligence.
intelligence explosion
A possible outcome of humanity buildingartificial general intelligence (AGI). AGI would be capable of recursive self-improvement leading to rapid emergence of ASI (artificial superintelligence), the limits of which are unknown, at the time of the technological singularity.
intelligent agent (IA)
Anautonomous entity which acts, directing its activity towards achieving goals (i.e. it is anagent), upon anenvironment using observation through sensors and consequent actuators (i.e. it is intelligent). Intelligent agents may alsolearn or useknowledge to achieve their goals. They may be very simple orvery complex.
intelligent control
A class ofcontrol techniques that use variousartificial intelligence computing approaches likeneural networks,Bayesian probability,fuzzy logic,machine learning,reinforcement learning,evolutionary computation andgenetic algorithms.[212]
intelligent personal assistant

Alsovirtual assistant orpersonal digital assistant.

Asoftware agent that can perform tasks or services for an individual based on verbal commands. Sometimes the term "chatbot" is used to refer to virtual assistants generally or specifically accessed byonline chat (or in some cases online chat programs that are exclusively for entertainment purposes). Some virtual assistants are able to interpret human speech and respond via synthesized voices. Users can ask their assistants questions, controlhome automation devices and media playback via voice, and manage other basic tasks such as email, to-do lists, and calendars with verbal commands.[213]
interpretation
An assignment of meaning to thesymbols of aformal language. Many formal languages used inmathematics,logic, andtheoretical computer science are defined in solelysyntactic terms, and as such do not have any meaning until they are given some interpretation. The general study of interpretations of formal languages is calledformal semantics.
intrinsic motivation
Anintelligent agent is intrinsically motivated to act if the information content alone, of the experience resulting from the action, is the motivating factor. Information content in this context is measured in theinformation theory sense as quantifying uncertainty. A typical intrinsic motivation is to search for unusual (surprising) situations, in contrast to a typical extrinsic motivation such as the search for food. Intrinsically motivated artificial agents display behaviours akin toexploration andcuriosity.[214]
issue tree

Alsologic tree.

A graphical breakdown of a question that dissects it into its different components vertically and that progresses into details as it reads to the right.[215]: 47  Issue trees are useful inproblem solving to identify the root causes of a problem as well as to identify its potential solutions. They also provide a reference point to see how each piece fits into the whole picture of a problem.[216]

J

[edit]
junction tree algorithm

AlsoClique Tree.

A method used inmachine learning to extractmarginalization in generalgraphs. In essence, it entails performingbelief propagation on a modified graph called ajunction tree. The graph is called a tree because it branches into different sections of data;nodes of variables are the branches.[217]

K

[edit]
kernel method
Inmachine learning, kernel methods are a class of algorithms forpattern analysis, whose best known member is thesupport vector machine (SVM). The general task of pattern analysis is to find and study general types of relations (e.g.,cluster analysis,rankings,principal components,correlations,classifications) in datasets.
KL-ONE
A well-knownknowledge representation system in the tradition ofsemantic networks andframes; that is, it is aframe language. The system is an attempt to overcome semantic indistinctness in semantic network representations and to explicitly represent conceptual information as a structured inheritance network.[218][219][220]
k-nearest neighbors
Anon-parametricsupervised learning method first developed byEvelyn Fix andJoseph Hodges in 1951,[221] and later expanded byThomas Cover.[217] It is used forclassification andregression.
knowledge acquisition
The process used to define the rules and ontologies required for aknowledge-based system. The phrase was first used in conjunction withexpert systems to describe the initial tasks associated with developing an expert system, namely finding and interviewingdomain experts and capturing their knowledge viarules,objects, andframe-basedontologies.
knowledge-based system (KBS)
Acomputer program thatreasons and uses aknowledge base tosolvecomplex problems. The term is broad and refers to many different kinds of systems. The one common theme that unites all knowledge based systems is an attempt to represent knowledge explicitly and areasoning system that allows it to derive new knowledge. Thus, a knowledge-based system has two distinguishing features: aknowledge base and aninference engine.
knowledge distillation
The process of transferring knowledge from a largemachine learning model to a smaller one.
knowledge engineering (KE)
All technical, scientific, and social aspects involved in building, maintaining, and usingknowledge-based systems.
knowledge extraction
The creation ofknowledge from structured (relational databases,XML) and unstructured (text, documents,images) sources. The resulting knowledge needs to be in a machine-readable and machine-interpretable format and mustrepresent knowledge in a manner that facilitates inferencing. Although it is methodically similar toinformation extraction andETL, the main criterion is that the extraction result goes beyond the creation of structured information or the transformation into arelational schema. It requires either the reuse of existingformal knowledge (reusing identifiers orontologies) or the generation of a schema based on the source data.
knowledge Interchange Format (KIF)
A computer language designed to enable systems to share and reuse information fromknowledge-based systems. KIF is similar toframe languages such asKL-ONE andLOOM but unlike such language its primary role is not intended as a framework for the expression or use of knowledge but rather for the interchange of knowledge between systems. The designers of KIF likened it toPostScript. PostScript was not designed primarily as a language to store and manipulate documents but rather as an interchange format for systems and devices to share documents. In the same way KIF is meant to facilitate sharing of knowledge across different systems that use different languages, formalisms, platforms, etc.
knowledge representation and reasoning (KR² or KR&R)
The field ofartificial intelligence dedicated to representing information about the world in a form that a computer system can utilize to solve complex tasks such asdiagnosing a medical condition orhaving a dialog in a natural language. Knowledge representation incorporates findings from psychology[222] about how humans solve problems and represent knowledge in order to designformalisms that will make complex systems easier to design and build. Knowledge representation and reasoning also incorporates findings fromlogic to automate various kinds ofreasoning, such as the application of rules or the relations ofsets andsubsets.[223] Examples of knowledge representation formalisms includesemantic nets,systems architecture,frames, rules, andontologies. Examples ofautomated reasoning engines includeinference engines,theorem provers, and classifiers.
k-means clustering
A method ofvector quantization, originally fromsignal processing, that aims topartitionn observations intokclusters in which each observation belongs to the cluster with the nearestmean (cluster centers or clustercentroid), serving as a prototype of the cluster.

L

[edit]
language model
A probabilistic model that manipulatesnatural language.
large language model (LLM)
Alanguage model with a large number ofparameters (typically at least a billion) that are adjusted during training. Due to its size, it requires a lot of data and computing capability to train. Large language models are usually based on thetransformer architecture.[224]
lazy learning
Inmachine learning, lazy learning is a learning method in whichgeneralization of thetraining data is, in theory, delayed until a query is made to the system, as opposed to ineager learning, where the system tries to generalize the training data before receiving queries.
Lisp (programming language) (LISP)
A family ofprogramming languages with a long history and a distinctive, fullyparenthesizedprefix notation.[225]
logic programming
A type ofprogramming paradigm which is largely based onformal logic. Any program written in a logicprogramming language is a set of sentences in logical form, expressing facts and rules about some problem domain. Major logic programming language families includeProlog,answer set programming (ASP), andDatalog.
long short-term memory (LSTM)
An artificialrecurrent neural network architecture[226] used in the field ofdeep learning. Unlike standardfeedforward neural networks, LSTM has feedback connections that make it a "general purpose computer" (that is, it can compute anything that aTuring machine can).[227] It can not only process single data points (such as images), but also entire sequences of data (such as speech or video).
lora
LoRA stands for Low-Rank Adaptation. It is a method used to fine-tune large models by updating only a small, targeted part of the model. This makes it quicker and less resource-intensive to adapt the model to specific tasks or new datasets.

M

[edit]
machine vision (MV)
The technology and methods used to provide imaging-based automatic inspection and analysis for such applications as automatic inspection,process control, and robot guidance, usually in industry. Machine vision is a term encompassing a large number of technologies, software and hardware products, integrated systems, actions, methods and expertise. Machine vision as asystems engineering discipline can be considered distinct fromcomputer vision, a form ofcomputer science. It attempts to integrate existing technologies in new ways and apply them to solve real world problems. The term is the prevalent one for these functions in industrial automation environments but is also used for these functions in other environments such as security and vehicle guidance.
Markov chain
Astochastic model describing asequence of possible events in which the probability of each event depends only on the state attained in the previous event.[228][229]
Markov decision process (MDP)
Adiscrete timestochasticcontrol process. It provides a mathematical framework for modelingdecision making in situations where outcomes are partlyrandom and partly under the control of a decision maker. MDPs are useful for studyingoptimization problems solved viadynamic programming andreinforcement learning.
mathematical optimization

Alsomathematical programming.

Inmathematics,computer science, andoperations research, the selection of a best element (with regard to some criterion) from some set of available alternatives.[230]
machine learning (ML)
Thescientific study ofalgorithms andstatistical models thatcomputer systems use in order to perform a specific task effectively without using explicit instructions, relying on patterns and inference instead.
machine listening

Alsocomputer audition (CA).

A general field of study ofalgorithms and systems for audio understanding by machine.[231][232]
machine perception
The capability of a computer system to interpret data in a manner that is similar to the way humans use their senses to relate to the world around them.[233][234][235]
mechanism design
A field ineconomics andgame theory that takes anengineering approach to designing economic mechanisms orincentives, toward desired objectives, instrategic settings, where players actrationally. Because it starts at the end of the game, then goes backwards, it is also called reverse game theory. It has broad applications, from economics and politics (markets, auctions, voting procedures) to networked-systems (internet interdomain routing, sponsored search auctions).
mechatronics

Alsomechatronic engineering.

Amultidisciplinary branch of engineering that focuses on the engineering of bothelectrical andmechanical systems, and also includes a combination ofrobotics,electronics,computer,telecommunications,systems,control, andproduct engineering.[236][237]
metabolic network reconstruction and simulation
Allows for an in-depth insight into the molecular mechanisms of a particular organism. In particular, these models correlate thegenome with molecular physiology.[238]
metaheuristic
Incomputer science andmathematical optimization, a metaheuristic is a higher-levelprocedure orheuristic designed to find, generate, or select a heuristic (partialsearch algorithm) that may provide a sufficiently good solution to anoptimization problem, especially with incomplete or imperfect information or limited computation capacity.[239][240] Metaheuristics sample a set of solutions which is too large to be completely sampled.
model checking
Incomputer science, model checking or property checking is, for a given model of a system, exhaustively and automatically checking whether this model meets a givenspecification. Typically, one has hardware or software systems in mind, whereas the specification contains safety requirements such as the absence ofdeadlocks and similar critical states that can cause the system tocrash. Model checking is a technique for automatically verifying correctness properties offinite-state systems.
modus ponens
Inpropositional logic,modus ponens is arule of inference.[241] It can be summarized as "Pimplies Q andP is asserted to be true, thereforeQ must be true."
modus tollens
Inpropositional logic,modus tollens is avalidargument form and arule of inference. It is an application of the general truth that if a statement is true, then so is itscontrapositive. The inference rulemodus tollens asserts that theinference fromP implies Q tothe negation of Q implies the negation of P is valid.
Monte Carlo tree search
Incomputer science, Monte Carlo tree search (MCTS) is aheuristicsearch algorithm for some kinds ofdecision processes.
multi-agent system (MAS)

Alsoself-organized system.

A computerized system composed of multiple interactingintelligent agents. Multi-agent systems can solve problems that are difficult or impossible for an individual agent or amonolithic system to solve. Intelligence may includemethodic,functional,procedural approaches,algorithmicsearch orreinforcement learning.
multilayer perceptron (MLP)
Indeep learning, a multilayer perceptron (MLP) is a name for a modernfeedforwardneural network consisting of fully connected neurons with nonlinearactivation functions, organized in layers, notable for being able to distinguish data that is notlinearly separable.[242]
multi-swarm optimization
A variant ofparticle swarm optimization (PSO) based on the use of multiple sub-swarms instead of one (standard) swarm. The general approach in multi-swarm optimization is that each sub-swarm focuses on a specific region while a specific diversification method decides where and when to launch the sub-swarms. The multi-swarm framework is especially fitted for the optimization on multi-modal problems, where multiple (local) optima exist.
mutation
Agenetic operator used to maintaingenetic diversity from one generation of a population ofgenetic algorithmchromosomes to the next. It is analogous to biologicalmutation. Mutation alters one or more gene values in a chromosome from its initial state. In mutation, the solution may change entirely from the previous solution. Hence GA can come to a better solution by using mutation. Mutation occurs during evolution according to a user-definable mutation probability. This probability should be set low. If it is set too high, the search will turn into a primitive random search.
Mycin
An earlybackward chainingexpert system that usedartificial intelligence to identify bacteria causing severe infections, such asbacteremia andmeningitis, and to recommendantibiotics, with the dosage adjusted for patient's body weight – the name derived from the antibiotics themselves, as many antibiotics have the suffix "-mycin". The MYCIN system was also used for the diagnosis of blood clotting diseases.

N

[edit]
naive Bayes classifier
Inmachine learning, naive Bayes classifiers are a family of simpleprobabilistic classifiers based on applyingBayes' theorem with strong (naive)independence assumptions between thefeatures.
naive semantics
An approach used in computer science forrepresenting basic knowledge about a specific domain, and has been used in applications such as the representation of the meaning of natural language sentences in artificial intelligence applications. In a general setting the term has been used to refer to the use of a limited store of generally understood knowledge about a specific domain in the world, and has been applied to fields such as the knowledge based design of data schemas.[243]
name binding
In programming languages, name binding is the association of entities (data and/or code) withidentifiers.[244] An identifier bound to an object is said toreference that object.Machine languages have no built-in notion of identifiers, but name-object bindings as a service and notation for the programmer is implemented by programming languages. Binding is intimately connected withscoping, as scope determines which names bind to which objects – at which locations in the program code (lexically) and in which one of the possible execution paths (temporally). Use of an identifierid in a context that establishes a binding forid is called a binding (or defining) occurrence. In all other occurrences (e.g., in expressions, assignments, and subprogram calls), an identifier stands for what it is bound to; such occurrences are called applied occurrences.
named-entity recognition (NER)

Alsoentity identification,entity chunking, andentity extraction.

A subtask ofinformation extraction that seeks to locate and classifynamed entity mentions inunstructured text into pre-defined categories such as the person names, organizations, locations,medical codes, time expressions, quantities, monetary values, percentages, etc.
named graph
A key concept ofSemantic Web architecture in which a set ofResource Description Framework statements (agraph) are identified using aURI,[245] allowing descriptions to be made of that set of statements such as context, provenance information or other suchmetadata. Named graphs are a simple extension of the RDF data model[246] through which graphs can be created but the model lacks an effective means of distinguishing between them once published on theWeb at large.
natural language generation (NLG)
A software process that transforms structured data into plain-English content. It can be used to produce long-form content for organizations to automate custom reports, as well as produce custom content for a web or mobile application. It can also be used to generate short blurbs of text in interactive conversations (achatbot) which might even be read out loud by atext-to-speech system.
natural language processing (NLP)
A subfield of computer science, information engineering, and artificial intelligence concerned with the interactions between computers and human (natural) languages, in particular how to program computers to process and analyze large amounts ofnatural language data.
natural language programming
Anontology-assisted way ofprogramming in terms ofnatural-language sentences, e.g.English.[247]
network motif
All networks, including biological networks, social networks, technological networks (e.g., computer networks and electrical circuits) and more, can be represented asgraphs, which include a wide variety of subgraphs. One important local property of networks are so-called network motifs, which are defined as recurrent andstatistically significant sub-graphs or patterns.
neural machine translation (NMT)
An approach tomachine translation that uses a largeartificial neural network to predict the likelihood of a sequence of words, typically modeling entire sentences in a single integrated model.
neural network
Aneural network can refer to either aneural circuit of biologicalneurons (sometimes also called abiological neural network),or a network ofartificial neurons ornodes in the case of an artificial neural network.[248] Artificial neural networks are used for solvingartificial intelligence (AI) problems; they model connections of biological neurons as weights between nodes. A positive weight reflects an excitatory connection, while negative values mean inhibitory connections. All inputs are modified by a weight and summed. This activity is referred to as alinear combination. Finally, anactivation function controls theamplitude of the output. For example, an acceptable range of output is usually between 0 and 1, or it could be −1 and 1.
neural Turing machine (NTM)
Arecurrent neural network model. NTMs combine the fuzzypattern matching capabilities ofneural networks with thealgorithmic power ofprogrammable computers. An NTM has a neural network controller coupled toexternal memory resources, which it interacts with through attentional mechanisms. The memory interactions are differentiable end-to-end, making it possible to optimize them usinggradient descent.[249] An NTM with along short-term memory (LSTM) network controller can infer simple algorithms such as copying, sorting, and associative recall from examples alone.[250]
neuro-fuzzy
Combinations ofartificial neural networks andfuzzy logic.
neurocybernetics

Alsobrain–computer interface (BCI),neural-control interface (NCI),mind-machine interface (MMI),direct neural interface (DNI), orbrain–machine interface (BMI).

A direct communication pathway between an enhanced or wiredbrain and an external device. BCI differs fromneuromodulation in that it allows for bidirectional information flow. BCIs are often directed at researching, mapping, assisting, augmenting, or repairing human cognitive or sensory-motor functions.[251]
neuromorphic engineering

Alsoneuromorphic computing.

A concept describing the use ofvery-large-scale integration (VLSI) systems containing electronicanalog circuits to mimic neuro-biological architectures present in the nervous system.[252] In recent times, the termneuromorphic has been used to describe analog, digital, mixed-mode analog/digital VLSI, and software systems that implement models ofneural systems (forperception,motor control, ormultisensory integration). The implementation of neuromorphic computing on the hardware level can be realized by oxide-basedmemristors,[253] spintronic memories,[254] threshold switches, andtransistors.[255][256][257][258]
node
A basic unit of adata structure, such as alinked list ortree data structure. Nodes containdata and also may link to other nodes. Links between nodes are often implemented bypointers.
nondeterministic algorithm
Analgorithm that, even for the same input, can exhibit different behaviors on different runs, as opposed to adeterministic algorithm.
nouvelle AI
Nouvelle AI differs fromclassical AI by aiming to produce robots with intelligence levels similar to insects. Researchers believe that intelligence can emerge organically from simple behaviors as these intelligences interacted with the "real world", instead of using the constructed worlds which symbolic AIs typically needed to have programmed into them.[259]
NP
Incomputational complexity theory, NP (nondeterministic polynomial time) is acomplexity class used to classifydecision problems. NP is theset of decision problems for which theproblem instances, where the answer is "yes", haveproofs verifiable inpolynomial time.[260][Note 1]
NP-completeness
Incomputational complexity theory, a problem is NP-complete when it can be solved by a restricted class ofbrute force search algorithms and it can be used to simulate any other problem with a similar algorithm. More precisely, each input to the problem should be associated with a set of solutions of polynomial length, whose validity can be tested quickly (inpolynomial time[261]), such that the output for any input is "yes" if the solution set is non-empty and "no" if it is empty.
NP-hardness

Alsonon-deterministic polynomial-time hardness.

Incomputational complexity theory, the defining property of a class of problems that are, informally, "at least as hard as the hardest problems in NP". A simple example of an NP-hard problem is thesubset sum problem.

O

[edit]
Occam's razor

AlsoOckham's razor orOcham's razor.

The problem-solving principle that states that when presented with competinghypotheses that make the same predictions, one should select the solution with the fewest assumptions;[262] the principle is not meant to filter out hypotheses that make different predictions. The idea is attributed to the EnglishFranciscan friarWilliam of Ockham (c. 1287–1347), ascholastic philosopher andtheologian.
offline learning
Amachine learning training approach in which a model is trained on a fixed dataset that is not updated during the learning process.
online machine learning
A method ofmachine learning in which data becomes available in a sequential order and is used to update the best predictor for future data at each step, as opposed to batch learning techniques which generate the best predictor by learning on the entire training data set at once. Online learning is a common technique used in areas of machine learning where it is computationally infeasible to train over the entire dataset, requiring the need ofout-of-core algorithms. It is also used in situations where it is necessary for the algorithm to dynamically adapt to new patterns in the data, or when the data itself is generated as a function of time.
ontology learning

Alsoontology extraction,ontology generation, orontology acquisition.

The automatic or semi-automatic creation ofontologies, including extracting the correspondingdomain's terms and the relationships between theconcepts that these terms represent from acorpus of natural language text, and encoding them with anontology language for easy retrieval.
OpenAI
The for-profit corporation OpenAI LP, whoseparent organization is the non-profit organization OpenAI Inc[263] that conducts research in the field ofartificial intelligence (AI) with the stated aim to promote and developfriendly AI in such a way as to benefit humanity as a whole.
OpenCog
A project that aims to build anopen-source artificial intelligence framework. OpenCog Prime is an architecture for robot and virtualembodied cognition that defines a set of interacting components designed to give rise to human-equivalentartificial general intelligence (AGI) as anemergent phenomenon of the whole system.[264]
Open Mind Common Sense
An artificial intelligence project based at theMassachusetts Institute of Technology (MIT)Media Lab whose goal is to build and utilize a largecommonsense knowledge base from the contributions of many thousands of people across the Web.
open-source software (OSS)
A type ofcomputer software in whichsource code is released under anlicense in which thecopyright holder grants users the rights to study, change, anddistribute the software to anyone and for any purpose.[265] Open-sourcesoftware may be developed in acollaborative public manner. Open-source software is a prominent example ofopen collaboration.[266]
overfitting
"The production of an analysis that corresponds too closely or exactly to a particular set of data, and may therefore fail to fit to additional data or predict future observations reliably".[267] In other words, an overfitted model memorizes training data details but cannotgeneralize to new data. Conversely, anunderfitted model is too simple to capture the complexity of the training data.

P

[edit]
partial order reduction
A technique for reducing the size of thestate-space to be searched by amodel checking orautomated planning and schedulingalgorithm. It exploits the commutativity of concurrently executedtransitions, which result in the same state when executed in different orders.
partially observable Markov decision process (POMDP)
A generalization of aMarkov decision process (MDP). A POMDP models an agent decision process in which it is assumed that the system dynamics are determined by an MDP, but the agent cannot directly observe the underlying state. Instead, it must maintain a probability distribution over the set of possible states, based on a set of observations and observation probabilities, and the underlying MDP.
particle swarm optimization (PSO)
A computational method thatoptimizes a problem byiteratively trying to improve acandidate solution with regard to a given measure of quality. It solves a problem by having a population of candidate solutions, here dubbedparticles, and moving these particles around in thesearch-space according to simplemathematical formulae over the particle's position and velocity. Each particle's movement is influenced by its local best known position, but is also guided toward the best known positions in the search-space, which are updated as better positions are found by other particles. This is expected to move the swarm toward the best solutions.
pathfinding

Alsopathing.

The plotting, by a computer application, of the shortest route between two points. It is a more practical variant onsolving mazes. This field of research is based heavily onDijkstra's algorithm for finding a shortest path on aweighted graph.
pattern recognition
Concerned with the automatic discovery of regularities in data through the use of computer algorithms and with the use of these regularities to take actions such as classifying the data into different categories.[268]
perceptron
Analgorithm forsupervised learning of binaryclassifiers.
predicate logic

Alsofirst-order logic,predicate logic, andfirst-order predicate calculus.

A collection offormal systems used inmathematics,philosophy,linguistics, andcomputer science. First-order logic usesquantified variables over non-logical objects and allows the use of sentences that contain variables, so that rather than propositions such asSocrates is a man one can have expressions in the form "there exists x such that x is Socrates and x is a man" andthere exists is a quantifier whilex is a variable.[182] This distinguishes it frompropositional logic, which does not use quantifiers orrelations;[269] in this sense, propositional logic is the foundation of first-order logic.
predictive analytics
A variety of statistical techniques fromdata mining,predictive modelling, andmachine learning, that analyze current and historical facts to make predictions about future or otherwise unknown events.[270][271]
principal component analysis (PCA)
A statistical procedure that uses anorthogonal transformation to convert a set of observations of possibly correlated variables (entities each of which takes on various numerical values) into a set of values oflinearly uncorrelated variables called principal components. This transformation is defined in such a way that the first principal component has the largest possiblevariance (that is, accounts for as much of the variability in the data as possible), and each succeeding component, in turn, has the highest variance possible under the constraint that it isorthogonal to the preceding components. The resulting vectors (each being alinear combination of the variables and containingn observations) are an uncorrelatedorthogonal basis set. PCA is sensitive to the relative scaling of the original variables.
principle of rationality

Alsorationality principle.

A principle coined byKarl R. Popper in his Harvard Lecture of 1963, and published in his bookMyth of Framework.[272] It is related to what he called the 'logic of the situation' in anEconomica article of 1944/1945, published later in his bookThe Poverty of Historicism.[273] According to Popper's rationality principle, agents act in the most adequate way according to the objective situation. It is an idealized conception of human behavior which he used to drive his model ofsituational logic.
probabilistic programming (PP)
Aprogramming paradigm in whichprobabilistic models are specified and inference for these models is performed automatically.[274] It represents an attempt to unify probabilistic modeling and traditional general-purpose programming in order to make the former easier and more widely applicable.[275][276] It can be used to create systems that help make decisions in the face of uncertainty. Programming languages used for probabilistic programming are referred to as "Probabilistic programming languages" (PPLs).
production system
A computer program typically used to provide some form of AI, which consists primarily of a set of rules about behavior, but also includes the mechanism necessary to follow those rules as the system responds to states of the world.
programming language
Aformal language, which comprises aset of instructions that produce various kinds ofoutput. Programming languages are used incomputer programming to implementalgorithms.
Prolog
Alogic programming language associated with artificial intelligence andcomputational linguistics.[277][278][279] Prolog has its roots infirst-order logic, aformal logic, and unlike many otherprogramming languages, Prolog is intended primarily as adeclarative programming language: the program logic is expressed in terms of relations, represented as facts andrules. A computation is initiated by running aquery over these relations.[280]
propositional calculus

Alsopropositional logic,statement logic,sentential calculus,sentential logic, andzeroth-order logic.

A branch oflogic which deals withpropositions (which can be true or false) and argument flow. Compound propositions are formed by connecting propositions bylogical connectives. The propositions without logical connectives are called atomic propositions. Unlikefirst-order logic, propositional logic does not deal with non-logical objects, predicates about them, or quantifiers. However, all the machinery of propositional logic is included in first-order logic and higher-order logics. In this sense, propositional logic is the foundation of first-order logic and higher-order logic.
proximal policy optimization (PPO)
Areinforcement learningalgorithm for training anintelligent agent's decision function to accomplish difficult tasks.
Python
Aninterpreted,high-level,general-purposeprogramming language created byGuido van Rossum and first released in 1991. Python's design philosophy emphasizescode readability with its notable use ofsignificant whitespace. Its language constructs andobject-oriented approach aim to help programmers write clear, logical code for small and large-scale projects.[281]
PyTorch
Amachine learninglibrary based on theTorch library,[282][283][284] used for applications such ascomputer vision andnatural language processing,[285] originally developed byMeta AI and now part of theLinux Foundation umbrella.[286][287][288][289]

Q

[edit]
Q-learning
Amodel-freereinforcement learningalgorithm for learning the value of an action in a particular state.
qualification problem
In philosophy and artificial intelligence (especiallyknowledge-based systems), the qualification problem is concerned with the impossibility of listingall of thepreconditions required for a real-world action to have its intended effect.[290][291] It might be posed ashow to deal with the things that prevent me from achieving my intended result. It is strongly connected to, and opposite theramification side of, theframe problem.[290]
quantifier
Inlogic, quantification specifies the quantity of specimens in thedomain of discourse that satisfy anopen formula. The two most common quantifiers mean "for all" and "there exists". For example, in arithmetic, quantifiers allow one to say that the natural numbers go on forever, by writing thatfor all n (where n is a natural number), there is another number (say, the successor of n) which is one bigger than n.
quantum computing
The use ofquantum-mechanicalphenomena such assuperposition andentanglement to performcomputation. A quantum computer is used to perform such computation, which can be implemented theoretically or physically.[292]: I-5 
query language
Query languages ordata query languages (DQLs) arecomputer languages used to make queries indatabases andinformation systems. Broadly, query languages can be classified according to whether they are database query languages orinformation retrieval query languages. The difference is that a database query language attempts to give factual answers to factual questions, while an information retrieval query language attempts to find documents containing information that is relevant to an area of inquiry.

R

[edit]
R programming language
Aprogramming language andfree software environment forstatistical computing and graphics supported by theR Foundation for Statistical Computing.[293] The R language is widely used amongstatisticians anddata miners for developingstatistical software[294] anddata analysis.[295]
radial basis function network
In the field ofmathematical modeling, a radial basis function network is anartificial neural network that usesradial basis functions asactivation functions. The output of the network is alinear combination of radial basis functions of the inputs and neuronparameters. Radial basis function networks have many uses, includingfunction approximation,time series prediction,classification, and systemcontrol. They were first formulated in a 1988 paper by Broomhead and Lowe, both researchers at theRoyal Signals and Radar Establishment.[296][297][298]
random forest

Alsorandom decision forest.

Anensemble learning method forclassification,regression, and other tasks that operates by constructing a multitude ofdecision trees at training time and outputting the class that is themode of the classes (classification) or mean prediction (regression) of the individual trees.[299][300] Random decision forests correct for decision trees' habit ofoverfitting to theirtraining set.[301]
reasoning system
Ininformation technology a reasoning system is asoftware system that generates conclusions from availableknowledge usinglogical techniques such asdeduction andinduction. Reasoning systems play an important role in the implementation of artificial intelligence andknowledge-based systems.
recurrent neural network (RNN)
A class ofartificial neural networks where connections between nodes form adirected graph along a temporal sequence. This allows it to exhibit temporal dynamic behavior. Unlikefeedforward neural networks, RNNs can use their internal state (memory) to process sequences of inputs. This makes them applicable to tasks such as unsegmented, connectedhandwriting recognition[302] orspeech recognition.[303][304]
regression analysis
A set of statistical processes for estimating the relationships between a dependent variable (often called the outcome or response variable, orlabel inmachine learning) and one or more error-free independent variables (often called regressors, predictors, covariates, explanatory variables, orfeatures). The most common form of regression analysis is linear regression, in which one finds the line (or a more complex linear combination) that most closely fits the data according to a specific mathematical criterion.
regularization
A set of techniques such asdropout,early stopping, andL1 and L2 regularization to reduceoverfitting and underfitting when training a learningalgorithm.
reinforcement learning (RL)
An area ofmachine learning concerned with howsoftware agents ought to takeactions in an environment so as to maximize some notion of cumulative reward. Reinforcement learning is one of three basic machine learning paradigms, alongsidesupervised andunsupervised learning. It differs from supervised learning in that labelled input/output pairs need not be presented, and sub-optimal actions need not be explicitly corrected. Instead the focus is finding a balance between exploration (of uncharted territory) and exploitation (of current knowledge).[305]
reinforcement learning from human feedback (RLHF)
A technique that involve training a "reward model" to predict how humans rate the quality of generated content, and then training agenerative AI model to satisfy this reward model viareinforcement learning. It can be used for example to make the generative AI model more truthful or less harmful.[306]
representation learning
Seefeature learning.
reservoir computing
A framework for computation that may be viewed as an extension ofneural networks.[307] Typically an input signal is fed into a fixed (random)dynamical system called areservoir and the dynamics of the reservoir map the input to a higher dimension. Then a simplereadout mechanism is trained to read the state of the reservoir and map it to the desired output. The main benefit is that training is performed only at the readout stage and the reservoir is fixed.Liquid-state machines[308] andecho state networks[309] are two major types of reservoir computing.[310]
Resource Description Framework (RDF)
A family ofWorld Wide Web Consortium (W3C)specifications[311] originally designed as ametadatadata model. It has come to be used as a general method for conceptual description or modeling of information that is implemented inweb resources, using a variety of syntax notations anddata serialization formats. It is also used inknowledge management applications.
restricted Boltzmann machine (RBM)
Agenerativestochasticartificial neural network that can learn aprobability distribution over its set of inputs.
Rete algorithm
Apattern matchingalgorithm for implementingrule-based systems. The algorithm was developed to efficiently apply manyrules or patterns to many objects, orfacts, in aknowledge base. It is used to determine which of the system's rules should fire based on its data store, its facts.
Retrieval augmented generation (RAG)
A technique that enables large language models (LLMs) to retrieve and incorporate new information.
robotics
An interdisciplinary branch of science and engineering that includesmechanical engineering,electronic engineering,information engineering,computer science, and others. Robotics deals with the design, construction, operation, and use ofrobots, as well ascomputer systems for their control,sensory feedback, andinformation processing.
rule-based system
Incomputer science, a rule-based system is used to store and manipulate knowledge to interpret information in a useful way. It is often used in artificial intelligence applications and research. Normally, the termrule-based system is applied to systems involving human-crafted or curated rule sets. Rule-based systems constructed using automatic rule inference, such asrule-based machine learning, are normally excluded from this system type.

S

[edit]
satisfiability
Inmathematical logic, satisfiability andvalidity are elementary concepts ofsemantics. Aformula issatisfiable if it is possible to find aninterpretation (model) that makes the formula true.[312] A formula isvalid if all interpretations make the formula true. The opposites of these concepts are unsatisfiability and invalidity, that is, a formula isunsatisfiable if none of the interpretations make the formula true, andinvalid if some such interpretation makes the formula false. These four concepts are related to each other in a manner exactly analogous toAristotle'ssquare of opposition.
search algorithm
Anyalgorithm which solves thesearch problem, namely, to retrieve information stored within some data structure, or calculated in thesearch space of aproblem domain, either withdiscrete or continuous values.
selection
The stage of agenetic algorithm in which individual genomes are chosen from a population for later breeding (using thecrossover operator).
self-management
The process by which computer systems manage their own operation without human intervention.
semantic network

Alsoframe network.

Aknowledge base that representssemantic relations betweenconcepts in a network. This is often used as a form ofknowledge representation. It is adirected orundirected graph consisting ofvertices, which representconcepts, andedges, which representsemantic relations between concepts,[313] mapping or connectingsemantic fields.
semantic reasoner

Alsoreasoning engine,rules engine, or simplyreasoner.

A piece of software able to inferlogical consequences from a set of asserted facts oraxioms. The notion of a semantic reasoner generalizes that of aninference engine, by providing a richer set of mechanisms to work with. Theinference rules are commonly specified by means of anontology language, and often adescription logic language. Many reasoners usefirst-order predicate logic to perform reasoning; inference commonly proceeds byforward chaining andbackward chaining.
semantic query
Allows for queries and analytics of associative andcontextual nature. Semantic queries enable the retrieval of both explicitly and implicitly derived information based on syntactic, semantic and structural information contained in data. They are designed to deliver precise results (possibly the distinctive selection of one single piece of information) or to answer more fuzzy and wide-open questions throughpattern matching anddigital reasoning.
semantics
Inprogramming language theory, semantics is the field concerned with the rigorous mathematical study of the meaning ofprogramming languages. It does so by evaluating the meaning ofsyntactically validstrings defined by a specific programming language, showing the computation involved. In such a case that the evaluation would be of syntactically invalid strings, the result would be non-computation. Semantics describes the processes a computer follows when executing a program in that specific language. This can be shown by describing the relationship between the input and output of a program, or an explanation of how the program will be executed on a certainplatform, hence creating amodel of computation.
semi-supervised learning

Alsoweak supervision.

Amachine learning training paradigm characterized by using a combination of a small amount of human-labeled data (used exclusively insupervised learning), followed by a large amount of unlabeled data (used exclusively inunsupervised learning).
sensor fusion
The combining ofsensory data or data derived from disparate sources such that the resultinginformation has less uncertainty than would be possible when these sources were used individually.
separation logic
An extension ofHoare logic, a way of reasoning about programs. The assertion language of separation logic is a special case of thelogic of bunched implications (BI).[314]
similarity learning
An area ofsupervised learning closely related toclassification andregression, but the goal is to learn from a similarity function that measures how similar or related two objects are. It has applications inranking, inrecommendation systems, visual identity tracking, face verification, and speaker verification.
simulated annealing (SA)
Aprobabilistic technique for approximating theglobal optimum of a givenfunction. Specifically, it is ametaheuristic to approximateglobal optimization in a largesearch space for anoptimization problem.
situated approach
In artificial intelligence research, the situated approach builds agents that are designed to behave effectively successfully in their environment. This requires designing AI "from the bottom-up" by focussing on the basic perceptual and motor skills required to survive. The situated approach gives a much lower priority to abstract reasoning or problem-solving skills.
situation calculus
Alogic formalism designed for representing and reasoning about dynamical domains.
Selective Linear Definite clause resolution

Also simplySLD resolution.

The basicinference rule used inlogic programming. It is a refinement ofresolution, which is bothsound and refutationcomplete forHorn clauses.
software
A collection ofdata orcomputer instructions that tell the computer how to work. This is in contrast tophysical hardware, from which the system is built and actually performs the work. Incomputer science andsoftware engineering, computer software is allinformation processed bycomputer systems,programs anddata. Computer software includescomputer programs,libraries and related non-executabledata, such asonline documentation ordigital media.
software engineering
The application ofengineering to thedevelopment ofsoftware in a systematic method.[315][316][317]
spatial-temporal reasoning
An area of artificial intelligence which draws from the fields ofcomputer science,cognitive science, andcognitive psychology. The theoretic goal—on the cognitive side—involves representing and reasoning spatial-temporal knowledge in mind. The applied goal—on the computing side—involves developing high-level control systems of automata fornavigating and understanding time and space.
SPARQL
AnRDF query language—that is, asemanticquery language fordatabases—able to retrieve and manipulate data stored inResource Description Framework (RDF) format.[318][319]
sparse dictionary learning

Alsosparse coding orSDL.

Afeature learning method aimed at finding asparse representation of the input data in the form of a linear combination of basic elements as well as those basic elements themselves.
speech recognition
An interdisciplinary subfield ofcomputational linguistics that develops methodologies and technologies that enables the recognition andtranslation of spoken language into text by computers. It is also known as automatic speech recognition (ASR), computer speech recognition or speech to text (STT). It incorporates knowledge and research in thelinguistics,computer science, andelectrical engineering fields.
spiking neural network (SNN)
Anartificial neural network that more closely mimics a natural neural network.[320] In addition toneuronal andsynaptic state, SNNs incorporate the concept of time into theirOperating Model.
state
Ininformation technology andcomputer science, a program is described as stateful if it is designed to remember preceding events or user interactions;[321] the remembered information is called the state of the system.
statistical classification
Inmachine learning andstatistics, classification is the problem of identifying to which of a set ofcategories (sub-populations) a new observation belongs, on the basis of atraining set of data containing observations (or instances) whose category membership is known. Examples are assigning a given email to the"spam" or "non-spam" class, and assigning a diagnosis to a given patient based on observed characteristics of the patient (sex, blood pressure, presence or absence of certain symptoms, etc.). Classification is an example ofpattern recognition.
state–action–reward–state–action (SARSA)
Areinforcement learningalgorithm for learning aMarkov decision process policy.
statistical relational learning (SRL)
A subdiscipline of artificial intelligence andmachine learning that is concerned withdomain models that exhibit bothuncertainty (which can be dealt with using statistical methods) and complex,relational structure.[322][323] Note that SRL is sometimes called Relational Machine Learning (RML) in the literature. Typically, theknowledge representation formalisms developed in SRL use (a subset of)first-order logic to describe relational properties of a domain in a general manner (universal quantification) and draw uponprobabilistic graphical models (such asBayesian networks orMarkov networks) to model the uncertainty; some also build upon the methods ofinductive logic programming.
stochastic optimization (SO)
Anyoptimizationmethod that generates and usesrandom variables. For stochastic problems, the random variables appear in the formulation of the optimization problem itself, which involves randomobjective functions or random constraints. Stochastic optimization methods also include methods with random iterates. Some stochastic optimization methods use random iterates to solve stochastic problems, combining both meanings of stochastic optimization.[324] Stochastic optimization methods generalizedeterministic methods for deterministic problems.
stochastic semantic analysis
An approach used incomputer science as asemantic component ofnatural language understanding. Stochastic models generally use the definition of segments of words as basic semantic units for the semantic models, and in some cases involve a two layered approach.[325]
Stanford Research Institute Problem Solver (STRIPS)
Anautomated planner developed byRichard Fikes andNils Nilsson in 1971 atSRI International.
subject-matter expert (SME)
A person who has accumulated great knowledge in a particular field or topic, demonstrated by the person's degree, licensure, and/or through years of professional experience with the subject.
superintelligence
A hypotheticalagent that possessesintelligence far surpassing that of thebrightest and mostgifted human minds. Superintelligence may also refer to a property of problem-solving systems (e.g., superintelligent language translators or engineering assistants) whether or not these high-level intellectual competencies are embodied in agents that act within the physical world. A superintelligence may or may not be created by anintelligence explosion and be associated with atechnological singularity.
supervised learning
Themachine learning task of learning a function that maps an input to an output based on example input-output pairs.[326] It infers a function fromlabeledtraining data consisting of a set oftraining examples.[327] In supervised learning, each example is apair consisting of an input object (typically a vector) and a desired output value (also called thesupervisory signal). A supervised learning algorithm analyzes the training data and produces an inferred function, which can be used for mapping new examples. An optimal scenario will allow for the algorithm to correctly determine the class labels for unseen instances. This requires the learning algorithm togeneralize from the training data to unseen situations in a "reasonable" way (seeinductive bias).
support vector machines
Inmachine learning, support vector machines (SVMs, also support vector networks[328]) aresupervised learning models with associated learningalgorithms that analyze data used forclassification andregression.
swarm intelligence (SI)
Thecollective behavior ofdecentralized,self-organized systems, either natural or artificial. The expression was introduced in the context of cellular robotic systems.[329]
symbolic artificial intelligence
The term for the collection of all methods inartificial intelligence research that are based on high-level "symbolic" (human-readable) representations of problems,logic, andsearch.
synthetic intelligence (SI)
An alternative term forartificial intelligence which emphasizes that the intelligence of machines need not be an imitation or in any way artificial; it can be a genuine form of intelligence.[330][331]
systems neuroscience
A subdiscipline ofneuroscience andsystems biology that studies the structure and function of neural circuits and systems. It is an umbrella term, encompassing a number of areas of study concerned with hownerve cells behave when connected together to formneural pathways,neural circuits, and largerbrain networks.

T

[edit]
technological singularity

Also simplythe singularity.

Ahypothetical point in the future when technological growth becomes uncontrollable and irreversible, resulting in unfathomable changes to human civilization.[332][333][334]
temporal difference learning
A class ofmodel-freereinforcement learning methods which learn bybootstrapping from the current estimate of the value function. These methods sample from the environment, likeMonte Carlo methods, and perform updates based on current estimates, likedynamic programming methods.[335]
tensor network theory
A theory ofbrain function (particularly that of thecerebellum) that provides a mathematical model of thetransformation of sensoryspace-time coordinates into motor coordinates and vice versa by cerebellarneuronal networks. The theory was developed as ageometrization of brain function (especially of thecentral nervous system) usingtensors.[336][337]
TensorFlow
Afree andopen-sourcesoftware library fordataflow anddifferentiable programming across a range of tasks. It is a symbolic math library, and is also used formachine learning applications such asneural networks.[338]
theoretical computer science (TCS)
A subset of generalcomputer science andmathematics that focuses on more mathematical topics of computing and includes thetheory of computation.
theory of computation
Intheoretical computer science andmathematics, the theory of computation is the branch that deals with how efficiently problems can be solved on amodel of computation, using analgorithm. The field is divided into three major branches:automata theory and languages,computability theory, andcomputational complexity theory, which are linked by the question:"What are the fundamental capabilities and limitations of computers?".[339]
Thompson sampling
Aheuristic for choosing actions that addresses the exploration-exploitation dilemma in themulti-armed bandit problem. It consists in choosing the action that maximizes the expected reward with respect to a randomly drawn belief.[340][341]
time complexity
Thecomputational complexity that describes the amount of time it takes to run analgorithm. Time complexity is commonly estimated by counting the number of elementary operations performed by the algorithm, supposing that each elementary operation takes a fixed amount of time to perform. Thus, the amount of time taken and the number of elementary operations performed by the algorithm are taken to differ by at most aconstant factor.
transfer learning
Amachine learning technique in which knowledge learned from a task is reused in order to boost performance on a related task.[342] For example, forimage classification, knowledge gained while learning torecognize cars could be applied when trying to recognize trucks.
transformer
A type ofdeep learning architecture that exploits a multi-headattention mechanism. Transformers address some of the limitations oflong short-term memory, and became widely used innatural language processing, although it can also process other types of data such as images in the case ofvision transformers.[343]
transhumanism

AbbreviatedH+ orh+.

An internationalphilosophical movement that advocates for the transformation of thehuman condition by developing and making widely available sophisticated technologies to greatlyenhance human intellect and physiology.[344][345]
transition system
Intheoretical computer science, a transition system is a concept used in the study ofcomputation. It is used to describe the potential behavior ofdiscrete systems. It consists ofstates and transitions between states, which may be labeled with labels chosen from a set; the same label may appear on more than one transition. If the label set is asingleton, the system is essentially unlabeled, and a simpler definition that omits the labels is possible.
tree traversal

Alsotree search.

A form ofgraph traversal and refers to the process of visiting (checking and/or updating) each node in atree data structure, exactly once. Such traversals are classified by the order in which the nodes are visited.
true quantified Boolean formula
Incomputational complexity theory, the language TQBF is aformal language consisting of the true quantified Boolean formulas. A (fully) quantified Boolean formula is a formula inquantifiedpropositional logic where every variable is quantified (orbound), using eitherexistential oruniversal quantifiers, at the beginning of the sentence. Such a formula is equivalent to either true or false (since there are nofree variables). If such a formula evaluates to true, then that formula is in the language TQBF. It is also known as QSAT (QuantifiedSAT).
Turing machine
Amathematical model of computation describing anabstract machine[346] that manipulates symbols on a strip of tape according to a table of rules.[347] Despite the model's simplicity, it is capable of implementing anyalgorithm.[348]
Turing test
A test of a machine's ability to exhibit intelligent behaviour equivalent to, or indistinguishable from, that of a human, developed byAlan Turing in 1950. Turing proposed that a human evaluator wouldjudge natural language conversations between a human and a machine designed to generate human-like responses. The evaluator would be aware that one of the two partners in conversation is a machine, and all participants would be separated from one another. The conversation would be limited to a text-only channel such as acomputer keyboard andscreen so the result would not depend on the machine's ability to render words as speech.[349] If the evaluator cannot reliably tell the machine from the human, the machine is said to have passed the test. The test results do not depend on the machine's ability to give correct answers to questions, only how closely its answers resemble those a human would give.
type system
Inprogramming languages, a set of rules that assigns a property calledtype to the various constructs of acomputer program, such asvariables,expressions,functions, ormodules.[350] These types formalize and enforce the otherwise implicit categories the programmer uses foralgebraic data types, data structures, or other components (e.g. "string", "array of float", "function returning boolean"). The main purpose of a type system is to reduce possibilities forbugs in computer programs[351] by defininginterfaces between different parts of a computer program, and then checking that the parts have been connected in a consistent way. This checking can happen statically (atcompile time), dynamically (atrun time), or as a combination of static and dynamic checking. Type systems have other purposes as well, such as expressing business rules, enabling certain compiler optimizations, allowing formultiple dispatch, providing a form of documentation, etc.

U

[edit]
unsupervised learning
A type of self-organizedHebbian learning that helps find previously unknown patterns in data set without pre-existing labels. It is also known asself-organization and allows modelingprobability densities of given inputs.[352] It is one of the three basic paradigms ofmachine learning, alongsidesupervised andreinforcement learning.Semi-supervised learning has also been described and is a hybridization of supervised and unsupervised techniques.

V

[edit]
vision processing unit (VPU)
A type ofmicroprocessor designed toacceleratemachine vision tasks.[353][354]
Value-alignment complete
Analogous to anAI-complete problem, a value-alignment complete problem is a problem where theAI control problem needs to be fully solved to solve it.[citation needed]

W

[edit]
Watson
Aquestion-answering computer system capable of answering questions posed innatural language,[355] developed inIBM's DeepQA project by a research team led byprincipal investigatorDavid Ferrucci.[356] Watson was named after IBM's first CEO, industrialistThomas J. Watson.[357][358]
weak AI

Alsonarrow AI.

Artificial intelligence that is focused on one narrow task.[359][360][361]
weak supervision
Seesemi-supervised learning.
word embedding
A representation of a word innatural language processing. Typically, the representation is areal-valued vector that encodes the meaning of the word in such a way that words that are closer in the vector space are expected to be similar in meaning.[362]

X

[edit]
XGBoost
Short for eXtreme Gradient Boosting, XGBoost[363] is anopen-sourcesoftware library which provides aregularizinggradient boosting framework for multiple programming languages.

References

[edit]
  1. ^abFor example:Josephson, John R.; Josephson, Susan G., eds. (1994).Abductive Inference: Computation, Philosophy, Technology. Cambridge, UK; New York: Cambridge University Press.doi:10.1017/CBO9780511530128.ISBN 978-0-521-43461-4.OCLC 28149683.
  2. ^"Retroduction".Commens – Digital Companion to C. S. Peirce. Mats Bergman, Sami Paavola & João Queiroz. Archived fromthe original on 5 July 2022. Retrieved24 August 2014.
  3. ^Sheikholeslami, Sina (2019).Ablation Programming for Machine Learning.
  4. ^Colburn, Timothy; Shute, Gary (5 June 2007). "Abstraction in Computer Science".Minds and Machines.17 (2):169–184.doi:10.1007/s11023-007-9061-7.ISSN 0924-6495.S2CID 5927969.
  5. ^Kramer, Jeff (1 April 2007). "Is abstraction the key to computing?".Communications of the ACM.50 (4):36–42.CiteSeerX 10.1.1.120.6776.doi:10.1145/1232743.1232745.ISSN 0001-0782.S2CID 12481509.
  6. ^Michael Gelfond, Vladimir Lifschitz (1998) "Action Languages",Linköping Electronic Articles in Computer and Information Science, vol 3, nr16.
  7. ^Jang, Jyh-Shing R (1991).Fuzzy Modeling Using Generalized Neural Networks and Kalman Filter Algorithm(PDF). Proceedings of the 9th National Conference on Artificial Intelligence, Anaheim, CA, USA, July 14–19. Vol. 2. pp. 762–767.
  8. ^Jang, J.-S.R. (1993). "ANFIS: adaptive-network-based fuzzy inference system".IEEE Transactions on Systems, Man, and Cybernetics.23 (3):665–685.Bibcode:1993ITSMC..23..665J.doi:10.1109/21.256541.S2CID 14345934.
  9. ^Abraham, A. (2005), "Adaptation of Fuzzy Inference System Using Neural Learning", in Nedjah, Nadia; De Macedo Mourelle, Luiza (eds.),Fuzzy Systems Engineering: Theory and Practice, Studies in Fuzziness and Soft Computing, vol. 181, Germany: Springer Verlag, pp. 53–83,CiteSeerX 10.1.1.161.6135,doi:10.1007/11339366_3,ISBN 978-3-540-25322-8
  10. ^Jang, Sun, Mizutani (1997) – Neuro-Fuzzy and Soft Computing – Prentice Hall, pp 335–368,ISBN 0-13-261066-3
  11. ^Tahmasebi, P. (2012)."A hybrid neural networks-fuzzy logic-genetic algorithm for grade estimation".Computers & Geosciences.42:18–27.Bibcode:2012CG.....42...18T.doi:10.1016/j.cageo.2012.02.004.PMC 4268588.PMID 25540468.
  12. ^Tahmasebi, P. (2010)."Comparison of optimized neural network with fuzzy logic for ore grade estimation".Australian Journal of Basic and Applied Sciences.4:764–772.
  13. ^Russell, S.J.; Norvig, P. (2002).Artificial Intelligence: A Modern Approach. Prentice Hall.ISBN 978-0-13-790395-5.
  14. ^Tao, Jianhua; Tieniu Tan (2005). "Affective Computing: A Review".Affective Computing and Intelligent Interaction. Vol. LNCS 3784. Springer. pp. 981–995.doi:10.1007/11573548.
  15. ^El Kaliouby, Rana (November–December 2017)."We Need Computers with Empathy".Technology Review. Vol. 120, no. 6. p. 8. Archived fromthe original on 7 July 2018. Retrieved6 November 2018.
  16. ^Comparison of Agent ArchitecturesArchived August 27, 2008, at theWayback Machine
  17. ^"Intel unveils Movidius Compute Stick USB AI Accelerator". 21 July 2017. Archived fromthe original on 11 August 2017. Retrieved28 November 2018.
  18. ^"Inspurs unveils GX4 AI Accelerator". 21 June 2017.
  19. ^Shapiro, Stuart C. (1992).Artificial Intelligence In Stuart C. Shapiro (Ed.),Encyclopedia of Artificial Intelligence (Second Edition, pp. 54–57). New York: John Wiley. (Section 4 is on "AI-Complete Tasks".)
  20. ^Solomonoff, R., "A Preliminary Report on a General Theory of Inductive Inference", Report V-131, Zator Co., Cambridge, Ma. (Nov. 1960 revision of the Feb. 4, 1960 report).
  21. ^"Artificial intelligence: Google's AlphaGo beats Go master Lee Se-dol".BBC News. 12 March 2016. Retrieved17 March 2016.
  22. ^"AlphaGo | DeepMind".DeepMind.
  23. ^"Research Blog: AlphaGo: Mastering the ancient game of Go with Machine Learning".Google Research Blog. 27 January 2016.
  24. ^"Google achieves AI 'breakthrough' by beating Go champion".BBC News. 27 January 2016.
  25. ^See Dung (1995)
  26. ^See Besnard and Hunter (2001)
  27. ^see Bench-Capon (2002)
  28. ^Definition of AI as the study ofintelligent agents:
  29. ^Russell & Norvig 2009, p. 2.
  30. ^"AAAI Corporate Bylaws".
  31. ^Cipresso, Pietro; Giglioli, Irene Alice Chicchi; Raya, iz; Riva, Giuseppe (7 December 2011)."The Past, Present, and Future of Virtual and Augmented Reality Research: A Network and Cluster Analysis of the Literature".Frontiers in Psychology.9 2086.doi:10.3389/fpsyg.2018.02086.PMC 6232426.PMID 30459681.
  32. ^Ghallab, Malik; Nau, Dana S.; Traverso, Paolo (2004),Automated Planning: Theory and Practice,Morgan Kaufmann,ISBN 978-1-55860-856-6
  33. ^Kephart, J.O.; Chess, D.M. (2003), "The vision of autonomic computing",Computer,36 (1):41–52,Bibcode:2003Compr..36a..41K,CiteSeerX 10.1.1.70.613,doi:10.1109/MC.2003.1160055
  34. ^Gehrig, Stefan K.; Stein, Fridtjof J. (1999).Dead reckoning and cartography using stereo vision for an automated car. IEEE/RSJ International Conference on Intelligent Robots and Systems. Vol. 3. Kyongju. pp. 1507–1512.doi:10.1109/IROS.1999.811692.ISBN 0-7803-5184-3.
  35. ^"Self-driving Uber car kills Arizona woman crossing street".Reuters. 20 March 2018.
  36. ^Thrun, Sebastian (2010). "Toward Robotic Cars".Communications of the ACM.53 (4):99–106.doi:10.1145/1721654.1721679.S2CID 207177792.
  37. ^"Information Engineering Main/Home Page". University of Oxford. Archived fromthe original on 3 July 2022. Retrieved3 October 2018.
  38. ^Goodfellow, Ian; Bengio, Yoshua; Courville, Aaron (2016)Deep Learning. MIT Press. p. 196.ISBN 9780262035613
  39. ^Nielsen, Michael A. (2015)."Chapter 6".Neural Networks and Deep Learning. Archived fromthe original on 8 August 2022. Retrieved5 July 2022.
  40. ^"Deep Networks: Overview – Ufldl".ufldl.stanford.edu. Archived fromthe original on 16 March 2022. Retrieved4 August 2017.
  41. ^Goller, Christoph; Küchler, Andreas (1996). "Learning Task-Dependent Distributed Representations by Backpropagation Through Structure".Proceedings of International Conference on Neural Networks (ICNN'96). Vol. 1. pp. 347–352.CiteSeerX 10.1.1.49.1968.doi:10.1109/ICNN.1996.548916.ISBN 0-7803-3210-5.S2CID 6536466.
  42. ^Mozer, M. C. (1995)."A Focused Backpropagation Algorithm for Temporal Pattern Recognition". In Chauvin, Y.; Rumelhart, D. (eds.).Backpropagation: Theory, architectures, and applications. Hillsdale, NJ: Lawrence Erlbaum Associates. pp. 137–169. Retrieved21 August 2017.
  43. ^Robinson, A. J. & Fallside, F. (1987).The utility driven dynamic error propagation network (Technical report). Cambridge University, Engineering Department. CUED/F-INFENG/TR.1.
  44. ^Werbos, Paul J. (1988)."Generalization of backpropagation with application to a recurrent gas market model".Neural Networks.1 (4):339–356.doi:10.1016/0893-6080(88)90007-x.
  45. ^Feigenbaum, Edward (1988).The Rise of the Expert Company. Times Books. p. 317.ISBN 978-0-8129-1731-4.
  46. ^Sivic, Josef (April 2009)."Efficient visual search of videos cast as text retrieval"(PDF).IEEE Transactions on Pattern Analysis and Machine Intelligence.31 (4):591–605.Bibcode:2009ITPAM..31..591S.CiteSeerX 10.1.1.174.6841.doi:10.1109/TPAMI.2008.111.PMID 19229077.S2CID 9899337. Archived fromthe original(PDF) on 31 March 2022. Retrieved5 July 2022.
  47. ^McTear et al 2016, p. 167.
  48. ^"Understanding the backward pass through Batch Normalization Layer".kratzert.github.io. Retrieved24 April 2018.
  49. ^Ioffe, Sergey; Szegedy, Christian (2015). "Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift".arXiv:1502.03167 [cs.LG].
  50. ^"Glossary of Deep Learning: Batch Normalisation".medium.com. 27 June 2017. Retrieved24 April 2018.
  51. ^Pham DT, Ghanbarzadeh A, Koc E, Otri S, Rahim S and Zaidi M. The Bees Algorithm. Technical Note, Manufacturing Engineering Centre, Cardiff University, UK, 2005.
  52. ^Pham, D.T., Castellani, M. (2009),The Bees Algorithm – Modelling Foraging Behaviour to Solve Continuous Optimisation ProblemsArchived 9 November 2016 at theWayback Machine. Proc. ImechE, Part C, 223(12), 2919–2938.
  53. ^Pham, D. T.; Castellani, M. (2014). "Benchmarking and comparison of nature-inspired population-based continuous optimisation algorithms".Soft Computing.18 (5):871–903.doi:10.1007/s00500-013-1104-9.S2CID 35138140.
  54. ^Pham, Duc Truong; Castellani, Marco (2015)."A comparative study of the Bees Algorithm as a tool for function optimisation".Cogent Engineering.2.doi:10.1080/23311916.2015.1091540.
  55. ^Nasrinpour, H. R.; Massah Bavani, A.; Teshnehlab, M. (2017)."Grouped Bees Algorithm: A Grouped Version of the Bees Algorithm".Computers.6 (1): 5.doi:10.3390/computers6010005.
  56. ^Cao, Longbing (2010). "In-depth Behavior Understanding and Use: the Behavior Informatics Approach".Information Science.180 (17):3067–3085.arXiv:2007.15516.doi:10.1016/j.ins.2010.03.025.S2CID 7400761.
  57. ^Colledanchise Michele, and Ögren Petter 2016.How Behavior Trees Modularize Hybrid Control Systems and Generalize Sequential Behavior Compositions, the Subsumption Architecture, and Decision Trees. In IEEE Transactions on Robotics vol.PP, no.99, pp.1–18 (2016)
  58. ^Colledanchise, Michele; Ögren, Petter (2018).Behavior Trees in Robotics and AI.arXiv:1709.00084.doi:10.1201/9780429489105.ISBN 978-0-429-95090-2.S2CID 27470659.
  59. ^Breur, Tom (July 2016)."Statistical Power Analysis and the contemporary "crisis" in social sciences".Journal of Marketing Analytics.4 (2–3):61–65.doi:10.1057/s41270-016-0001-3.ISSN 2050-3318.
  60. ^Bachmann, Paul (1894).Analytische Zahlentheorie [Analytic Number Theory] (in German). Vol. 2. Leipzig: Teubner.
  61. ^Landau, Edmund (1909).Handbuch der Lehre von der Verteilung der Primzahlen [Handbook on the theory of the distribution of the primes] (in German). Leipzig: B. G. Teubner. p. 883.
  62. ^John, Taylor (2009). Garnier, Rowan (ed.).Discrete Mathematics: Proofs, Structures and Applications, Third Edition. CRC Press. p. 620.ISBN 978-1-4398-1280-8.
  63. ^Skiena, Steven S (2009).The Algorithm Design Manual. Springer Science & Business Media. p. 77.ISBN 978-1-84800-070-4.
  64. ^Erman, L. D.; Hayes-Roth, F.; Lesser, V. R.; Reddy, D. R. (1980). "The Hearsay-II Speech-Understanding System: Integrating Knowledge to Resolve Uncertainty".ACM Computing Surveys.12 (2): 213.doi:10.1145/356810.356816.S2CID 118556.
  65. ^Corkill, Daniel D. (September 1991)."Blackboard Systems"(PDF).AI Expert.6 (9):40–47. Archived fromthe original(PDF) on 16 April 2012. Retrieved5 July 2022.
  66. ^*Nii, H. Yenny (1986).Blackboard Systems(PDF) (Technical report). Department of Computer Science, Stanford University. STAN-CS-86-1123. Retrieved12 April 2013.
  67. ^Hayes-Roth, B. (1985). "A blackboard architecture for control".Artificial Intelligence.26 (3):251–321.doi:10.1016/0004-3702(85)90063-3.
  68. ^Hinton, Geoffrey E. (24 May 2007)."Boltzmann machine".Scholarpedia.2 (5): 1668.Bibcode:2007SchpJ...2.1668H.doi:10.4249/scholarpedia.1668.ISSN 1941-6016.
  69. ^NZZ- Die Zangengeburt eines möglichen Stammvaters. WebsiteNeue Zürcher Zeitung. Seen 16. August 2013.
  70. ^Official Homepage RoboyArchived 2013-08-03 at theWayback Machine. Website Roboy. Seen 16. August 2013.
  71. ^Official Homepage Starmind. Website Starmind. Seen 16. August 2013.
  72. ^Sabour, Sara; Frosst, Nicholas; Hinton, Geoffrey E. (26 October 2017). "Dynamic Routing Between Capsules".arXiv:1710.09829 [cs.CV].
  73. ^"What is a chatbot?".techtarget.com. Retrieved30 January 2017.
  74. ^Civera, Javier; Ciocarlie, Matei; Aydemir, Alper; Bekris, Kostas; Sarma, Sanjay (2015)."Guest Editorial Special Issue on Cloud Robotics and Automation".IEEE Transactions on Automation Science and Engineering.12 (2):396–397.Bibcode:2015ITASE..12..396C.doi:10.1109/TASE.2015.2409511.S2CID 16080778.
  75. ^"Robo Earth - Tech News".Robo Earth.
  76. ^Goldberg, Ken."Cloud Robotics and Automation".
  77. ^Li, R."Cloud Robotics-Enable cloud computing for robots". Retrieved7 December 2014.
  78. ^Fisher, Douglas (1987)."Knowledge acquisition via incremental conceptual clustering".Machine Learning.2 (2):139–172.Bibcode:1987MLear...2..139F.doi:10.1007/BF00114265.
  79. ^Fisher, Douglas H. (July 1987). "Improving inference through conceptual clustering".Proceedings of the 1987 AAAI Conferences. AAAI Conference. Seattle Washington. pp. 461–465.
  80. ^Iba, William; Langley, Pat (27 January 2011). "Cobweb models of categorization and probabilistic concept formation". In Pothos, Emmanuel M.; Wills, Andy J. (eds.).Formal approaches in categorization. Cambridge: Cambridge University Press. pp. 253–273.ISBN 978-0-521-19048-0.
  81. ^Refer to the ICT website:https://cogarch.ict.usc.edu/
  82. ^"Hewlett Packard Labs". Archived fromthe original on 30 October 2016. Retrieved5 July 2022.
  83. ^Terdiman, Daniel (2014) .IBM's TrueNorth processor mimics the human brain.https://cnet.com/news/ibms-truenorth-processor-mimics-the-human-brain/
  84. ^Knight, Shawn (2011).IBM unveils cognitive computing chips that mimic human brain TechSpot: August 18, 2011, 12:00 PM
  85. ^Hamill, Jasper (2013).Cognitive computing: IBM unveils software for its brain-like SyNAPSE chips The Register: August 8, 2013
  86. ^Denning., P.J. (2014). "Surfing Toward the Future".Communications of the ACM.57 (3):26–29.doi:10.1145/2566967.S2CID 20681733.
  87. ^Ludwig, Lars (2013).Extended Artificial Memory: Toward an integral cognitive theory of memory and technology(pdf) (Thesis). Technical University of Kaiserslautern. Retrieved7 February 2017.
  88. ^"Research at HP Labs". Archived fromthe original on 7 March 2022. Retrieved5 July 2022.
  89. ^Cognitive science is an interdisciplinary field of researchers from Linguistics, psychology, neuroscience, philosophy, computer science, and anthropology that seek to understand the mind.How We Learn: Ask the Cognitive Scientist
  90. ^Schrijver, Alexander (February 1, 2006). A Course in Combinatorial Optimization (PDF), page 1.
  91. ^HAYKIN, S. Neural Networks – A Comprehensive Foundation. Second edition. Pearson Prentice Hall: 1999.
  92. ^"PROGRAMS WITH COMMON SENSE".www-formal.stanford.edu. Retrieved11 April 2018.
  93. ^Davis, Ernest; Marcus, Gary (2015)."Commonsense reasoning".Communications of the ACM. Vol. 58, no. 9. pp. 92–103.doi:10.1145/2701413.
  94. ^Hulstijn, J, and Nijholt, A. (eds.). Proceedings of the International Workshop on Computational Humor. Number 12 in Twente Workshops on Language Technology, Enschede, Netherlands. University of Twente, 1996.
  95. ^"ACL – Association for Computational Learning".
  96. ^Trappenberg, Thomas P. (2002). Fundamentals of Computational Neuroscience. United States: Oxford University Press Inc. p. 1.ISBN 978-0-19-851582-1.
  97. ^What is computational neuroscience? Patricia S. Churchland, Christof Koch, Terrence J. Sejnowski. in Computational Neuroscience pp.46–55. Edited by Eric L. Schwartz. 1993. MIT Press"Computational Neuroscience Edited by Eric L. Schwartz". 26 August 1993. Archived fromthe original on 4 June 2011. Retrieved11 June 2009.
  98. ^Theoretical Neuroscience. Computational Neuroscience Series. MIT Press. 26 October 2001.ISBN 978-0-262-04199-7. Archived fromthe original on 31 May 2018. Retrieved24 May 2018.{{cite book}}:|website= ignored (help)
  99. ^Gerstner, W.; Kistler, W.; Naud, R.; Paninski, L. (2014).Neuronal Dynamics. Cambridge, UK: Cambridge University Press.ISBN 978-1-107-44761-5.
  100. ^Kamentsky, L.A.; Liu, C.-N. (1963)."Computer-Automated Design of Multifont Print Recognition Logic".IBM Journal of Research and Development.7 (1): 2.doi:10.1147/rd.71.0002. Archived fromthe original on 3 March 2016. Retrieved5 July 2022.
  101. ^Brncick, M (2000). "Computer automated design and computer automated manufacture".Phys Med Rehabil Clin N Am.11 (3):701–13.doi:10.1016/s1047-9651(18)30806-4.PMID 10989487.
  102. ^Li, Y.; et al. (2004)."CAutoCSD - Evolutionary search and optimisation enabled computer automated control system design".International Journal of Automation and Computing.1 (1):76–88.doi:10.1007/s11633-004-0076-8.S2CID 55417415.
  103. ^Kramer, GJE; Grierson, DE (1989). "Computer automated design of structures under dynamic loads".Computers & Structures.32 (2):313–325.doi:10.1016/0045-7949(89)90043-6.
  104. ^Moharrami, H; Grierson, DE (1993). "Computer-Automated Design of Reinforced Concrete Frameworks".Journal of Structural Engineering.119 (7):2036–2058.doi:10.1061/(asce)0733-9445(1993)119:7(2036).
  105. ^Xu, L; Grierson, DE (1993). "Computer-Automated Design of Semirigid Steel Frameworks".Journal of Structural Engineering.119 (6):1740–1760.doi:10.1061/(asce)0733-9445(1993)119:6(1740).
  106. ^Barsan, GM; Dinsoreanu, M, (1997). Computer-automated design based on structural performance criteria, Mouchel Centenary Conference on Innovation in Civil and Structural Engineering, Aug 19-21, Cambridge England, Innovation in Civil and Structural Engineering, 167–172
  107. ^Li, Yun (1996). "Genetic algorithm automated approach to the design of sliding mode control systems".International Journal of Control.63 (4):721–739.doi:10.1080/00207179608921865.
  108. ^Li, Yun; Chwee Kim, Ng; Chen Kay, Tan (1995)."Automation of Linear and Nonlinear Control Systems Design by Evolutionary Computation"(PDF).IFAC Proceedings Volumes.28 (16):85–90.doi:10.1016/S1474-6670(17)45158-5.
  109. ^Barsan, GM, (1995) Computer-automated design of semirigid steel frameworks according to EUROCODE-3, Nordic Steel Construction Conference 95, JUN 19–21, 787–794
  110. ^Gray, Gary J.; Murray-Smith, David J.; Li, Yun; et al. (1998)."Nonlinear model structure identification using genetic programming"(PDF).Control Engineering Practice.6 (11):1341–1352.doi:10.1016/s0967-0661(98)00087-2.
  111. ^Zhang, Jun; Zhan, Zhi-hui; Lin, Ying; Chen, Ni; Gong, Yue-Jiao; Zhong, Jing-hui; Chung, Henry S.H.; Li, Yun; Shi, Yu-hui (2011). "Evolutionary Computation Meets Machine Learning: A Survey".IEEE Computational Intelligence Magazine.6 (4):68–75.Bibcode:2011ICIM....6d..68Z.doi:10.1109/MCI.2011.942584.S2CID 6760276.
  112. ^Gregory S. Hornby (2003). Generative Representations for Computer-Automated Design Systems, NASA Ames Research Center, Mail Stop 269–3, Moffett Field, CA 94035-1000
  113. ^J. Clune and H. Lipson (2011). Evolving three-dimensional objects with a generative encoding inspired by developmental biology. Proceedings of the European Conference on Artificial Life. 2011.
  114. ^Zhan, Z.H.; et al. (2009)."Adaptive Particle Swarm Optimization"(PDF).IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).39 (6):1362–1381.Bibcode:2009ITSMB..39.1362Z.doi:10.1109/tsmcb.2009.2015956.PMID 19362911.S2CID 11191625.
  115. ^"WordNet Search—3.1". Wordnetweb.princeton.edu. Archived fromthe original on 14 January 2013. Retrieved14 May 2012.
  116. ^Dana H. Ballard; Christopher M. Brown (1982). Computer Vision. Prentice Hall.ISBN 0-13-165316-4.
  117. ^Huang, T. (1996-11-19). Vandoni, Carlo, E, ed. Computer Vision : Evolution And Promise (PDF). 19th CERN School of Computing. Geneva: CERN. pp. 21–25.doi:10.5170/CERN-1996-008.21.ISBN 978-9290830955.
  118. ^Milan Sonka; Vaclav Hlavac; Roger Boyle (2008). Image Processing, Analysis, and Machine Vision. Thomson.ISBN 0-495-08252-X.
  119. ^Garson, James (27 November 2018). Zalta, Edward N. (ed.).The Stanford Encyclopedia of Philosophy. Metaphysics Research Lab, Stanford University – via Stanford Encyclopedia of Philosophy.
  120. ^"Ishtar for Belgium to Belgrade". European Broadcasting Union. Retrieved19 May 2013.
  121. ^LeCun, Yann."LeNet-5, convolutional neural networks". Retrieved16 November 2013.
  122. ^Zhang, Wei (1988). "Shift-invariant pattern recognition neural network and its optical architecture". Proceedings of annual conference of the Japan Society of Applied Physics.
  123. ^Zhang, Wei (1990). "Parallel distributed processing model with local space-invariant interconnections and its optical architecture".Applied Optics.29 (32):4790–7.Bibcode:1990ApOpt..29.4790Z.doi:10.1364/AO.29.004790.PMID 20577468.
  124. ^Tian, Yuandong; Zhu, Yan (2015). "Better Computer Go Player with Neural Network and Long-term Prediction".arXiv:1511.06410v1 [cs.LG].
  125. ^"How Facebook's AI Researchers Built a Game-Changing Go Engine".MIT Technology Review. 4 December 2015. Retrieved3 February 2016.
  126. ^"Facebook AI Go Player Gets Smarter With Neural Network And Long-Term Prediction To Master World's Hardest Game".Tech Times. 28 January 2016. Retrieved24 April 2016.
  127. ^"Facebook's artificially intelligent Go player is getting smarter".VentureBeat. 27 January 2016. Retrieved24 April 2016.
  128. ^Solomonoff, R.J.The Time Scale of Artificial Intelligence; Reflections on Social Effects, Human Systems Management, Vol 5 1985, Pp 149–153
  129. ^Moor, J., The Dartmouth College Artificial Intelligence Conference: The Next Fifty years, AI Magazine, Vol 27, No., 4, Pp. 87–9, 2006
  130. ^Kline, Ronald R., Cybernetics, Automata Studies and the Dartmouth Conference on Artificial Intelligence, IEEE Annals of the History of Computing, October–December, 2011, IEEE Computer Society
  131. ^abHaghighat, Mohammad; Abdel-Mottaleb, Mohamed; Alhalabi, Wadee (2016)."Discriminant Correlation Analysis: Real-Time Feature Level Fusion for Multimodal Biometric Recognition".IEEE Transactions on Information Forensics and Security.11 (9):1984–1996.Bibcode:2016ITIF...11.1984H.doi:10.1109/TIFS.2016.2569061.S2CID 15624506.
  132. ^Lenzerini, Maurizio (2002)."Data Integration: A Theoretical Perspective"(PDF).PODS 2002. pp. 233–246. Archived fromthe original(PDF) on 27 October 2021. Retrieved5 July 2022.
  133. ^Lane, Frederick (2006)."IDC: World Created 161 Billion Gigs of Data in 2006".
  134. ^Dhar, V. (2013)."Data science and prediction".Communications of the ACM.56 (12):64–73.doi:10.1145/2500499.S2CID 6107147.
  135. ^Leek, Jeff (12 December 2013)."The key word in 'Data Science' is not Data, it is Science". Simply Statistics. Archived fromthe original on 2 January 2014. Retrieved11 November 2018.
  136. ^Hayashi, Chikio (1 January 1998)."What is Data Science ? Fundamental Concepts and a Heuristic Example". In Hayashi, Chikio; Yajima, Keiji; Bock, Hans-Hermann; Ohsumi, Noboru; Tanaka, Yutaka; Baba, Yasumasa (eds.).Data Science, Classification, and Related Methods. Studies in Classification, Data Analysis, and Knowledge Organization. Springer Japan. pp. 40–51.doi:10.1007/978-4-431-65950-1_3.ISBN 978-4-431-70208-5.
  137. ^Dedić, Nedim; Stanier, Clare (2016). "An Evaluation of the Challenges of Multilingualism in Data Warehouse Development". In Hammoudi, Slimane; Maciaszek, Leszek; Missikoff, Michele M. Missikoff; Camp, Olivier; Cordeiro, José (eds.).Proceedings of the 18th International Conference on Enterprise Information Systems.International Conference on Enterprise Information Systems, 25–28 April 2016, Rome, Italy(PDF). Vol. 1. SciTePress. pp. 196–206.doi:10.5220/0005858401960206.ISBN 978-989-758-187-8.
  138. ^"9 Reasons Data Warehouse Projects Fail".The Data Point. blog.rjmetrics.com. 4 December 2014. Archived fromthe original on 27 April 2021. Retrieved30 April 2017.
  139. ^Huang; Green; Loo, "Datalog and Emerging applications",SIGMOD 2011(PDF), UC Davis, archived fromthe original(PDF) on 1 July 2022, retrieved5 July 2022.
  140. ^Steele, Katie and Stefánsson, H. Orri, "Decision Theory", The Stanford Encyclopedia of Philosophy (Winter 2015 Edition), Edward N. Zalta (ed.), URL =[1]
  141. ^Lloyd, J.W.,Practical Advantages of Declarative Programming
  142. ^"About Us | DeepMind".DeepMind. 17 December 2024.
  143. ^"A return to Paris | DeepMind".DeepMind. 29 March 2018.
  144. ^"The Last AI Breakthrough DeepMind Made Before Google Bought It". The PhysicsarXiv Blog. 29 January 2014. Retrieved12 October 2014.
  145. ^Graves, Alex; Wayne, Greg; Danihelka, Ivo (2014). "Neural Turing Machines".arXiv:1410.5401 [cs.NE].
  146. ^Best of 2014: Google's Secretive DeepMind Startup Unveils a "Neural Turing Machine"Archived 4 December 2015 at theWayback Machine,MIT Technology Review
  147. ^Graves, Alex; Wayne, Greg; Reynolds, Malcolm; Harley, Tim; Danihelka, Ivo; Grabska-Barwińska, Agnieszka; Colmenarejo, Sergio Gómez; Grefenstette, Edward; Ramalho, Tiago (12 October 2016)."Hybrid computing using a neural network with dynamic external memory".Nature.538 (7626):471–476.Bibcode:2016Natur.538..471G.doi:10.1038/nature20101.ISSN 1476-4687.PMID 27732574.S2CID 205251479.
  148. ^Kohs, Greg (29 September 2017),AlphaGo, Ioannis Antonoglou, Lucas Baker, Nick Bostrom, retrieved9 January 2018
  149. ^Silver, David; Hubert, Thomas; Schrittwieser, Julian; Antonoglou, Ioannis; Lai, Matthew; Guez, Arthur; Lanctot, Marc; Sifre, Laurent; Kumaran, Dharshan; Graepel, Thore; Lillicrap, Timothy; Simonyan, Karen;Hassabis, Demis (5 December 2017). "Mastering Chess and Shogi by Self-Play with a General Reinforcement Learning Algorithm".arXiv:1712.01815 [cs.AI].
  150. ^Ester, Martin;Kriegel, Hans-Peter; Sander, Jörg; Xu, Xiaowei (1996). Simoudis, Evangelos; Han, Jiawei; Fayyad, Usama M. (eds.).A density-based algorithm for discovering clusters in large spatial databases with noise(PDF). Proceedings of the Second International Conference on Knowledge Discovery and Data Mining (KDD-96).AAAI Press. pp. 226–231.CiteSeerX 10.1.1.121.9220.ISBN 1-57735-004-9.
  151. ^Sikos, Leslie F. (2017).Description Logics in Multimedia Reasoning. Cham: Springer International Publishing.doi:10.1007/978-3-319-54066-5.ISBN 978-3-319-54066-5.S2CID 3180114.
  152. ^Ho, Jonathan; Jain, Ajay; Abbeel, Pieter (19 June 2020).Denoising Diffusion Probabilistic Models.arXiv:2006.11239.
  153. ^Song, Yang; Sohl-Dickstein, Jascha; Kingma, Diederik P.; Kumar, Abhishek; Ermon, Stefano; Poole, Ben (10 February 2021). "Score-Based Generative Modeling through Stochastic Differential Equations".arXiv:2011.13456 [cs.LG].
  154. ^Gu, Shuyang; Chen, Dong; Bao, Jianmin; Wen, Fang; Zhang, Bo; Chen, Dongdong; Yuan, Lu; Guo, Baining (2021). "Vector Quantized Diffusion Model for Text-to-Image Synthesis".arXiv:2111.14822 [cs.CV].
  155. ^Chang, Ziyi; Koulieris, George Alex; Shum, Hubert P. H. (2023). "On the Design Fundamentals of Diffusion Models: A Survey".arXiv:2306.04542 [cs.LG].
  156. ^Croitoru, Florinel-Alin; Hondru, Vlad; Ionescu, Radu Tudor; Shah, Mubarak (2023). "Diffusion Models in Vision: A Survey".IEEE Transactions on Pattern Analysis and Machine Intelligence.45 (9):10850–10869.arXiv:2209.04747.Bibcode:2023ITPAM..4510850C.doi:10.1109/TPAMI.2023.3261988.PMID 37030794.S2CID 252199918.
  157. ^Roweis, S. T.; Saul, L. K. (2000). "Nonlinear Dimensionality Reduction by Locally Linear Embedding".Science.290 (5500):2323–2326.Bibcode:2000Sci...290.2323R.CiteSeerX 10.1.1.111.3313.doi:10.1126/science.290.5500.2323.PMID 11125150.S2CID 5987139.
  158. ^Pudil, P.; Novovičová, J. (1998). "Novel Methods for Feature Subset Selection with Respect to Problem Knowledge". In Liu, Huan; Motoda, Hiroshi (eds.).Feature Extraction, Construction and Selection. pp. 101.doi:10.1007/978-1-4615-5725-8_7.ISBN 978-1-4613-7622-4.
  159. ^Demazeau, Yves, and J-P. Müller, eds. Decentralized Ai. Vol. 2. Elsevier, 1990.
  160. ^"Deep Double Descent".OpenAI. 5 December 2019. Retrieved12 August 2022.
  161. ^Schaeffer, Rylan; Khona, Mikail; Robertson, Zachary; Boopathy, Akhilan; Pistunova, Kateryna; Rocks, Jason W.; Fiete, Ila Rani; Koyejo, Oluwasanmi (24 March 2023). "Double Descent Demystified: Identifying, Interpreting & Ablating the Sources of a Deep Learning Puzzle".arXiv:2303.14151v1 [cs.LG].
  162. ^Hendrickx, Iris;Van den Bosch, Antal (October 2005)."Hybrid algorithms with Instance-Based Classification".Machine Learning: ECML2005. Springer. pp. 158–169.ISBN 978-3-540-29243-2.
  163. ^abOstrow, Adam (5 March 2011)."Roger Ebert's Inspiring Digital Transformation". Mashable Entertainment. Retrieved12 September 2011.With the help of his wife, two colleagues and the Alex-equipped MacBook that he uses to generate his computerized voice, famed film critic Roger Ebert delivered the final talk at the TED conference on Friday in Long Beach, California....
  164. ^Lee, Jennifer (7 March 2011)."Roger Ebert Tests His Vocal Cords, and Comedic Delivery".The New York Times. Retrieved12 September 2011.Now perhaps, there is the Ebert Test, a way to see if a synthesized voice can deliver humor with the timing to make an audience laugh.... He proposed the Ebert Test as a way to gauge the humanness of a synthesized voice.
  165. ^"Roger Ebert's Inspiring Digital Transformation". Tech News. 5 March 2011. Archived fromthe original on 25 March 2011. Retrieved12 September 2011.Meanwhile, the technology that enables Ebert to "speak" continues to see improvements – for example, adding more realistic inflection for question marks and exclamation points. In a test of that, which Ebert called the "Ebert test" for computerized voices,
  166. ^Pasternack, Alex (18 April 2011)."A MacBook May Have Given Roger Ebert His Voice, But An iPod Saved His Life (Video)". Motherboard. Archived fromthe original on 6 September 2011. Retrieved12 September 2011.He calls it the "Ebert Test," after Turing's AI standard...
  167. ^Jaeger, Herbert; Haas, Harald (2004)."Harnessing Nonlinearity: Predicting Chaotic Systems and Saving Energy in Wireless Communication"(PDF).Science.304 (5667):78–80.Bibcode:2004Sci...304...78J.doi:10.1126/science.1091277.PMID 15064413.S2CID 2184251. Archived fromthe original(PDF) on 1 September 2022. Retrieved5 July 2022.
  168. ^Herbert Jaeger (2007)Echo State Network.Archived 28 June 2022 at theWayback Machine Scholarpedia.
  169. ^Serenko, Alexander; Bontis, Nick; Detlor, Brian (2007)."End-user adoption of animated interface agents in everyday work applications"(PDF).Behaviour and Information Technology.26 (2):119–132.doi:10.1080/01449290500260538.S2CID 2175427.
  170. ^Opitz, D.; Maclin, R. (1999)."Popular ensemble methods: An empirical study".Journal of Artificial Intelligence Research.11:169–198.arXiv:1106.0257.doi:10.1613/jair.614.
  171. ^Polikar, R. (2006). "Ensemble based systems in decision making".IEEE Circuits and Systems Magazine.6 (3):21–45.doi:10.1109/MCAS.2006.1688199.S2CID 18032543.
  172. ^Rokach, L. (2010). "Ensemble-based classifiers".Artificial Intelligence Review.33 (1–2):1–39.doi:10.1007/s10462-009-9124-7.hdl:11323/1748.S2CID 11149239.
  173. ^Vikhar, P. A. (2016). "Evolutionary algorithms: A critical review and its future prospects".2016 International Conference on Global Trends in Signal Processing, Information Computing and Communication (ICGTSPICC). Jalgaon, 2016, pp. 261–265. pp. 261–265.doi:10.1109/ICGTSPICC.2016.7955308.ISBN 978-1-5090-0467-6.S2CID 22100336.
  174. ^Russell, Stuart;Norvig, Peter (2009). "26.3: The Ethics and Risks of Developing Artificial Intelligence".Artificial Intelligence: A Modern Approach. Prentice Hall.ISBN 978-0-13-604259-4.
  175. ^Bostrom, Nick (2002). "Existential risks".Journal of Evolution and Technology.9 (1):1–31.
  176. ^"Your Artificial Intelligence Cheat Sheet".Slate. 1 April 2016. Retrieved16 May 2016.
  177. ^Jackson, Peter (1998),Introduction To Expert Systems (3 ed.), Addison Wesley, p. 2,ISBN 978-0-201-87686-4
  178. ^"Conventional programming".PC Magazine. Archived fromthe original on 14 October 2012. Retrieved15 September 2013.
  179. ^Martignon, Laura; Vitouch, Oliver; Takezawa, Masanori; Forster, Malcolm."Naive and Yet Enlightened: From Natural Frequencies to Fast and Frugal Decision Trees", published inThinking : Psychological perspectives on reasoning, judgement and decision making (David Hardman and Laura Macchi; editors), Chichester: John Wiley & Sons, 2003.
  180. ^Bishop, Christopher (2006).Pattern recognition and machine learning. Berlin: Springer.ISBN 0-387-31073-8.
  181. ^Bengio, Y.; Courville, A.; Vincent, P. (2013). "Representation Learning: A Review and New Perspectives".IEEE Transactions on Pattern Analysis and Machine Intelligence.35 (8):1798–1828.arXiv:1206.5538.Bibcode:2013ITPAM..35.1798B.doi:10.1109/tpami.2013.50.PMID 23787338.S2CID 393948.
  182. ^abHodgson, Dr. J. P. E.,"First Order Logic"Archived 21 September 2019 at theWayback Machine,Saint Joseph's University,Philadelphia, 1995.
  183. ^Hughes, G. E., &Cresswell, M. J.,A New Introduction to Modal Logic (London:Routledge, 1996),p.161.
  184. ^Feigenbaum, Edward (1988).The Rise of the Expert Company. Times Books. p. 318.ISBN 978-0-8129-1731-4.
  185. ^Hayes, Patrick (1981)."The Frame Problem and Related Problems in Artificial Intelligence"(PDF).Readings in Artificial Intelligence. University of Edinburgh:223–230.doi:10.1016/B978-0-934613-03-3.50020-9.ISBN 978-0-934613-03-3.S2CID 141711662. Archived fromthe original(PDF) on 3 December 2013. Retrieved9 March 2019.
  186. ^Sardar, Z (2010). "The Namesake: Futures; futures studies; futurology; futuristic; Foresight – What's in a name?".Futures.42 (3):177–184.doi:10.1016/j.futures.2009.11.001.
  187. ^Pedrycz, Witold (1993).Fuzzy control and fuzzy systems (2 ed.). Research Studies Press Ltd.
  188. ^Hájek, Petr (1998).Metamathematics of fuzzy logic (4 ed.). Springer Science & Business Media.
  189. ^D. Dubois and H. Prade (1988) Fuzzy Sets and Systems. Academic Press, New York.
  190. ^Liang, Lily R.; Lu, Shiyong; Wang, Xuena; Lu, Yi; Mandal, Vinay; Patacsil, Dorrelyn; Kumar, Deepak (2006)."FM-test: A fuzzy-set-theory-based approach to differential gene expression data analysis".BMC Bioinformatics.7 (Suppl 4): S7.doi:10.1186/1471-2105-7-S4-S7.PMC 1780132.PMID 17217525.
  191. ^Myerson, Roger B. (1991).Game Theory: Analysis of Conflict, Harvard University Press, p. 1. Chapter-preview links, pp.vii–xi.
  192. ^Pell, Barney (1992). H. van den Herik; L. Allis (eds.)."Metagame: a new challenge for games and learning" [Heuristic programming in artificial intelligence 3–the third computerolympiad](PDF). Ellis-Horwood. Archived fromthe original(PDF) on 17 February 2020. Retrieved13 June 2020.
  193. ^Pell, Barney (1996). "A Strategic Metagame Player for General Chess-Like Games".Computational Intelligence.12 (1):177–198.doi:10.1111/j.1467-8640.1996.tb00258.x.ISSN 1467-8640.S2CID 996006.
  194. ^Genesereth, Michael; Love, Nathaniel; Pell, Barney (15 June 2005). "General Game Playing: Overview of the AAAI Competition".AI Magazine.26 (2): 62.doi:10.1609/aimag.v26i2.1813.ISSN 2371-9621.
  195. ^Gluck, Mark A.; Mercado, Eduardo; Myers, Catherine E. (2011).Learning and memory: from brain to behavior (2nd ed.). New York: Worth Publishers. p. 209.ISBN 978-1-4292-4014-7.
  196. ^Mohri, M., Rostamizadeh A., Talwakar A., (2018)Foundations of Machine learning, 2nd ed., Boston: MIT Press
  197. ^Y S. Abu-Mostafa, M.Magdon-Ismail, and H.-T. Lin (2012) Learning from Data, AMLBook Press.ISBN 978-1600490064
  198. ^Griffith, Erin; Metz, Cade (27 January 2023)."Anthropic Said to Be Closing In on $300 Million in New A.I. Funding".The New York Times. Retrieved14 March 2023.
  199. ^Lanxon, Nate; Bass, Dina; Davalos, Jackie (10 March 2023)."A Cheat Sheet to AI Buzzwords and Their Meanings".Bloomberg News. Retrieved14 March 2023.
  200. ^Pasick, Adam (27 March 2023)."Artificial Intelligence Glossary: Neural Networks and Other Terms Explained".The New York Times.ISSN 0362-4331. Retrieved22 April 2023.
  201. ^Andrej Karpathy; Pieter Abbeel; Greg Brockman; Peter Chen; Vicki Cheung; Yan Duan; Ian Goodfellow; Durk Kingma; Jonathan Ho; Rein Houthooft; Tim Salimans; John Schulman; Ilya Sutskever; Wojciech Zaremba (16 June 2016)."Generative models".OpenAI.
  202. ^Smith, Craig S. (15 March 2023)."ChatGPT-4 Creator Ilya Sutskever on AI Hallucinations and AI Democracy".Forbes. Retrieved25 December 2023.
  203. ^Mitchell 1996, p. 2.
  204. ^Trudeau, Richard J. (1993).Introduction to Graph Theory (Corrected, enlarged republication. ed.). New York: Dover Pub. p. 19.ISBN 978-0-486-67870-2. Retrieved8 August 2012.A graph is an object consisting of two sets called itsvertex set and itsedge set.
  205. ^Yoon, Byoung-Ha; Kim, Seon-Kyu; Kim, Seon-Young (March 2017)."Use of Graph Database for the Integration of Heterogeneous Biological Data".Genomics & Informatics.15 (1):19–27.doi:10.5808/GI.2017.15.1.19.ISSN 1598-866X.PMC 5389944.PMID 28416946.
  206. ^Bourbakis, Nikolaos G. (1998).Artificial Intelligence and Automation. World Scientific. p. 381.ISBN 978-981-02-2637-4. Retrieved20 April 2018.
  207. ^Pearl, Judea (1984).Heuristics: intelligent search strategies for computer problem solving. United States: Addison-Wesley Pub. Co., Inc., Reading, MA. p. 3.Bibcode:1985hiss.book.....P.OSTI 5127296.
  208. ^E. K. Burke, E. Hart,G. Kendall, J. Newall, P. Ross, and S. Schulenburg, Hyper-heuristics: An emerging direction in modern search technology, Handbook of Metaheuristics (F. Glover and G. Kochenberger, eds.), Kluwer, 2003, pp. 457–474.
  209. ^P. Ross, Hyper-heuristics, Search Methodologies: Introductory Tutorials in Optimization and Decision Support Techniques (E. K. Burke andG. Kendall, eds.), Springer, 2005, pp. 529–556.
  210. ^Ozcan, E.; Bilgin, B.; Korkmaz, E. E. (2008). "A Comprehensive Analysis of Hyper-heuristics".Intelligent Data Analysis.12 (1):3–23.doi:10.3233/ida-2008-12102.
  211. ^"IEEE CIS Scope". Archived fromthe original on 4 June 2016. Retrieved18 March 2019.
  212. ^"Control of Machining Processes – Purdue ME Manufacturing Laboratories".engineering.purdue.edu.
  213. ^Hoy, Matthew B. (2018). "Alexa, Siri, Cortana, and More: An Introduction to Voice Assistants".Medical Reference Services Quarterly.37 (1):81–88.doi:10.1080/02763869.2018.1404391.PMID 29327988.S2CID 30809087.
  214. ^Oudeyer, Pierre-Yves; Kaplan, Frederic (2008). "How can we define intrinsic motivation?".Proc. of the 8th Conf. on Epigenetic Robotics. Vol. 5. pp. 29–31.
  215. ^Chevallier, Arnaud (2016). "Strategic thinking in complex problem solving".Oxford Scholarship Online. Oxford; New York:Oxford University Press.doi:10.1093/acprof:oso/9780190463908.001.0001.ISBN 978-0-19-046390-8.OCLC 940455195.S2CID 157255130.
  216. ^"Strategy survival guide: Issue trees". London: Government of the United Kingdom. July 2004. Archived fromthe original on 17 February 2012. Retrieved6 October 2018. Also available inPDF format.
  217. ^abPaskin, Mark."A Short Course on Graphical Models"(PDF).Stanford.
  218. ^Woods, W. A.; Schmolze, J. G. (1992). "The KL-ONE family".Computers & Mathematics with Applications.23 (2–5): 133.doi:10.1016/0898-1221(92)90139-9.
  219. ^Brachman, R. J.; Schmolze, J. G. (1985)."An Overview of the KL-ONE Knowledge Representation System"(PDF).Cognitive Science.9 (2): 171.doi:10.1207/s15516709cog0902_1.[permanent dead link]
  220. ^Duce, D.A.; Ringland, G.A. (1988).Approaches to Knowledge Representation, An Introduction. Research Studies Press, Ltd.ISBN 978-0-86380-064-1.
  221. ^Fix, Evelyn; Hodges, Joseph L. (1951).Discriminatory Analysis. Nonparametric Discrimination: Consistency Properties(PDF) (Report). USAF School of Aviation Medicine, Randolph Field, Texas.Archived(PDF) from the original on 26 September 2020.
  222. ^Schank, Roger; Robert Abelson (1977).Scripts, Plans, Goals, and Understanding: An Inquiry Into Human Knowledge Structures. Lawrence Erlbaum Associates, Inc.
  223. ^"Knowledge Representation in Neural Networks – deepMinds".deepMinds. 16 August 2018. Archived fromthe original on 17 August 2018. Retrieved16 August 2018.
  224. ^Kerner, Sean Michael."What are Large Language Models?".TechTarget. Retrieved28 January 2024.
  225. ^Reilly, Edwin D. (2003).Milestones in computer science and information technology. Greenwood Publishing Group. pp. 156–157.ISBN 978-1-57356-521-9.
  226. ^Hochreiter, Sepp; Schmidhuber, Jürgen (1997). "Long short-term memory".Neural Computation.9 (8):1735–1780.doi:10.1162/neco.1997.9.8.1735.PMID 9377276.S2CID 1915014.
  227. ^Siegelmann, Hava T.; Sontag, Eduardo D. (1992). "On the computational power of neural nets".Proceedings of the fifth annual workshop on Computational learning theory. Vol. COLT '92. pp. 440–449.doi:10.1145/130385.130432.ISBN 978-0-89791-497-0.S2CID 207165680.{{cite book}}:|work= ignored (help)
  228. ^"Markov chain | Definition of Markov chain in US English by Oxford Dictionaries".Oxford Dictionaries | English. Archived fromthe original on 15 December 2017. Retrieved14 December 2017.
  229. ^Definition at Brilliant.org "Brilliant Math and Science Wiki". Retrieved 12 May 2019
  230. ^"The Nature of Mathematical ProgrammingArchived 2014-03-05 at theWayback Machine,"Mathematical Programming Glossary, INFORMS Computing Society.
  231. ^Wang, Wenwu (1 July 2010).Machine Audition: Principles, Algorithms and Systems. IGI Global.ISBN 978-1-61520-919-4 – via igi-global.com.
  232. ^"Machine Audition: Principles, Algorithms and Systems"(PDF).
  233. ^Malcolm Tatum (October 3, 2012). "What is Machine Perception".
  234. ^Alexander Serov (January 29, 2013). "Subjective Reality and Strong Artificial Intelligence" (PDF).
  235. ^"Machine Perception & Cognitive Robotics Laboratory".ccs.fau.edu. Retrieved18 June 2016.
  236. ^"What is Mechatronics Engineering?".Prospective Student Information. University of Waterloo. Archived fromthe original on 6 October 2011. Retrieved30 May 2011.
  237. ^"Mechatronics (Bc., Ing., PhD.)". Archived fromthe original on 15 August 2016. Retrieved15 April 2011.
  238. ^Franke; Siezen, Teusink (2005). "Reconstructing the metabolic network of a bacterium from its genome".Trends in Microbiology.13 (11):550–558.Bibcode:2005TrMic..13..550F.doi:10.1016/j.tim.2005.09.001.PMID 16169729.
  239. ^Balamurugan, R.; Natarajan, A.M.; Premalatha, K. (2015)."Stellar-Mass Black Hole Optimization for Biclustering Microarray Gene Expression Data".Applied Artificial Intelligence.29 (4):353–381.doi:10.1080/08839514.2015.1016391.S2CID 44624424.
  240. ^Bianchi, Leonora; Dorigo, Marco; Maria Gambardella, Luca; Gutjahr, Walter J. (2009)."A survey on metaheuristics for stochastic combinatorial optimization"(PDF).Natural Computing.8 (2):239–287.doi:10.1007/s11047-008-9098-4.S2CID 9141490.
  241. ^Herbert B. Enderton, 2001, A Mathematical Introduction to Logic Second Edition Enderton:110, Harcourt Academic Press, Burlington MA,ISBN 978-0-12-238452-3.
  242. ^Cybenko, G. 1989. Approximation by superpositions of a sigmoidal functionMathematics of Control, Signals, and Systems, 2(4), 303–314.
  243. '^"Naive Semantics to Support Automated Database Design",IEEE Transactions on Knowledge and Data Engineering, Volume 14, issue 1 (January 2002) by V. C. Storey, R. C. Goldstein andH. Ullrich
  244. ^Using early binding and late binding in Automation, Microsoft, 11 May 2007, retrieved11 May 2009
  245. ^strictly speaking a URIRef
  246. ^https://w3.org/TR/PR-rdf-syntax/ "Resource Description Framework (RDF) Model and Syntax Specification"
  247. ^Miller, Lance A. "Natural language programming: Styles, strategies, and contrasts." IBM Systems Journal 20.2 (1981): 184–215.
  248. ^Hopfield, J. J. (1982)."Neural networks and physical systems with emergent collective computational abilities".Proc. Natl. Acad. Sci. U.S.A.79 (8):2554–2558.Bibcode:1982PNAS...79.2554H.doi:10.1073/pnas.79.8.2554.PMC 346238.PMID 6953413.
  249. ^"Deep Minds: An Interview with Google's Alex Graves & Koray Kavukcuoglu". Retrieved17 May 2016.
  250. ^Graves, Alex; Wayne, Greg; Danihelka, Ivo (2014). "Neural Turing Machines".arXiv:1410.5401 [cs.NE].
  251. ^Krucoff, Max O.; Rahimpour, Shervin; Slutzky, Marc W.; Edgerton, V. Reggie; Turner, Dennis A. (1 January 2016)."Enhancing Nervous System Recovery through Neurobiologics, Neural Interface Training, and Neurorehabilitation".Frontiers in Neuroscience.10: 584.doi:10.3389/fnins.2016.00584.PMC 5186786.PMID 28082858.
  252. ^Mead, Carver (1990)."Neuromorphic electronic systems"(PDF).Proceedings of the IEEE.78 (10):1629–1636.Bibcode:1990IEEEP..78.1629M.CiteSeerX 10.1.1.161.9762.doi:10.1109/5.58356.S2CID 1169506.
  253. ^Maan, A. K.; Jayadevi, D. A.; James, A. P. (1 January 2016). "A Survey of Memristive Threshold Logic Circuits".IEEE Transactions on Neural Networks and Learning Systems.PP (99):1734–1746.arXiv:1604.07121.doi:10.1109/TNNLS.2016.2547842.ISSN 2162-237X.PMID 27164608.S2CID 1798273.
  254. ^"A Survey of Spintronic Architectures for Processing-in-Memory and Neural Networks", JSA, 2018
  255. ^Zhou, You; Ramanathan, S. (1 August 2015)."Mott Memory and Neuromorphic Devices".Proceedings of the IEEE.103 (8):1289–1310.doi:10.1109/JPROC.2015.2431914.ISSN 0018-9219.S2CID 11347598.
  256. ^Monroe, D. (2014). "Neuromorphic computing gets ready for the (really) big time".Communications of the ACM.57 (6):13–15.doi:10.1145/2601069.S2CID 20051102.
  257. ^Zhao, W. S.; Agnus, G.; Derycke, V.; Filoramo, A.; Bourgoin, J. -P.; Gamrat, C. (2010)."Nanotube devices based crossbar architecture: Toward neuromorphic computing".Nanotechnology.21 (17) 175202.Bibcode:2010Nanot..21q5202Z.doi:10.1088/0957-4484/21/17/175202.PMID 20368686.S2CID 16253700. Archived fromthe original on 10 April 2021. Retrieved2 December 2019.
  258. ^The Human Brain Project SP 9: Neuromorphic Computing Platform onYouTube
  259. ^Copeland, Jack (May 2000)."What is Artificial Intelligence?".AlanTuring.net. Archived fromthe original on 9 November 2015. Retrieved7 November 2015.
  260. ^Kleinberg, Jon; Tardos, Éva (2006).Algorithm Design (2nd ed.). Addison-Wesley. p. 464.ISBN 0-321-37291-3.
  261. ^Cobham, Alan (1965). "The intrinsic computational difficulty of functions".Proc. Logic, Methodology, and Philosophy of Science II. North Holland.
  262. ^"What is Occam's Razor?".math.ucr.edu. Retrieved1 June 2019.
  263. ^"OpenAI shifts from nonprofit to 'capped-profit' to attract capital". TechCrunch. Retrieved 2019-05-10.
  264. ^"OpenCog: Open-Source Artificial General Intelligence for Virtual Worlds".CyberTech News. 6 March 2009. Archived fromthe original on 6 March 2009. Retrieved1 October 2016.
  265. ^St. Laurent, Andrew M. (2008).Understanding Open Source and Free Software Licensing. O'Reilly Media. p. 4.ISBN 978-0-596-55395-1.
  266. ^Levine, Sheen S.; Prietula, Michael J. (30 December 2013). "Open Collaboration for Innovation: Principles and Performance".Organization Science.25 (5):1414–1433.arXiv:1406.7541.doi:10.1287/orsc.2013.0872.ISSN 1047-7039.S2CID 6583883.
  267. ^Definition of "overfitting" atOxfordDictionaries.com: this definition is specifically for statistics.
  268. ^Bishop, Christopher M. (2006). Pattern Recognition and Machine Learning (PDF). Springer. p. vii. Pattern recognition has its origins in engineering, whereas machine learning grew out of computer science. However, these activities can be viewed as two facets of the same field, and together they have undergone substantial development over the past ten years.
  269. ^Hughes, G. E., &Cresswell, M. J.,A New Introduction to Modal Logic (London:Routledge, 1996),p.161.
  270. ^Nyce, Charles (2007),Predictive Analytics White Paper(PDF), American Institute for Chartered Property Casualty Underwriters/Insurance Institute of America, p. 1
  271. ^Eckerson, Wayne (10 May 2007),Extending the Value of Your Data Warehousing Investment, The Data Warehouse Institute
  272. ^Karl R. Popper,The Myth of Framework, London (Routledge) 1994, chap. 8.
  273. ^Karl R. Popper,The Poverty of Historicism, London (Routledge) 1960, chap. iv, sect. 31.
  274. ^"Probabilistic programming does in 50 lines of code what used to take thousands".phys.org. 13 April 2015. Retrieved13 April 2015.
  275. ^"Probabilistic Programming".probabilistic-programming.org. Archived fromthe original on 10 January 2016. Retrieved31 July 2019.
  276. ^Pfeffer, Avrom (2014),Practical Probabilistic Programming, Manning Publications. p.28.ISBN 978-1 6172-9233-0
  277. ^Clocksin, William F.; Mellish, Christopher S. (2003).Programming in Prolog. Berlin; New York: Springer-Verlag.ISBN 978-3-540-00678-7.
  278. ^Bratko, Ivan (2012).Prolog programming for artificial intelligence (4th ed.). Harlow, England; New York: Addison Wesley.ISBN 978-0-321-41746-6.
  279. ^Covington, Michael A. (1994).Natural language processing for Prolog programmers. Englewood Cliffs, N.J.: Prentice Hall.ISBN 978-0-13-629213-5.
  280. ^Lloyd, J. W. (1984). Foundations of logic programming. Berlin: Springer-Verlag.ISBN 978-3-540-13299-8.
  281. ^Kuhlman, Dave. "A Python Book: Beginning Python, Advanced Python, and Python Exercises". Section 1.1. Archived from the original (PDF) on 23 June 2012.
  282. ^Yegulalp, Serdar (19 January 2017)."Facebook brings GPU-powered machine learning to Python".InfoWorld. Retrieved11 December 2017.
  283. ^Lorica, Ben (3 August 2017)."Why AI and machine learning researchers are beginning to embrace PyTorch". O'Reilly Media. Retrieved11 December 2017.
  284. ^Ketkar, Nikhil (2017). "Introduction to PyTorch".Deep Learning with Python. Apress, Berkeley, CA. pp. 195–208.doi:10.1007/978-1-4842-2766-4_12.ISBN 978-1-4842-2765-7.
  285. ^Moez Ali (June 2023)."NLP with PyTorch: A Comprehensive Guide".datacamp.com. Retrieved1 April 2024.
  286. ^Patel, Mo (7 December 2017)."When two trends fuse: PyTorch and recommender systems".O'Reilly Media. Retrieved18 December 2017.
  287. ^Mannes, John."Facebook and Microsoft collaborate to simplify conversions from PyTorch to Caffe2".TechCrunch. Retrieved18 December 2017.FAIR is accustomed to working with PyTorch – a deep learning framework optimized for achieving state of the art results in research, regardless of resource constraints. Unfortunately in the real world, most of us are limited by the computational capabilities of our smartphones and computers.
  288. ^Arakelyan, Sophia (29 November 2017)."Tech giants are using open source frameworks to dominate the AI community".VentureBeat. Archived fromthe original on 30 March 2019. Retrieved18 December 2017.
  289. ^"PyTorch strengthens its governance by joining the Linux Foundation".pytorch.org. Retrieved13 September 2022.
  290. ^abReiter, Raymond (2001).Knowledge in Action: Logical Foundations for Specifying and Implementing Dynamical Systems. Cambridge, Massachusetts: The MIT Press. pp. 20–22.ISBN 978-0-262-52700-2.
  291. ^Thielscher, Michael (September 2001). "The Qualification Problem: A solution to the problem of anomalous models".Artificial Intelligence.131 (1–2):1–37.doi:10.1016/S0004-3702(01)00131-X.
  292. ^Grumbling, Emily; Horowitz, Mark, eds. (2019).Quantum Computing: Progress and Prospects (2018). Washington, DC: National Academies Press. p. I-5.doi:10.17226/25196.ISBN 978-0-309-47969-1.OCLC 1081001288.S2CID 125635007.
  293. ^ R language and environmentHornik, Kurt (4 October 2017)."R FAQ".The Comprehensive R Archive Network. 2.1 What is R?. Retrieved6 August 2018.R FoundationHornik, Kurt (4 October 2017)."R FAQ".The Comprehensive R Archive Network. 2.13 What is the R Foundation?. Retrieved6 August 2018.The R Core Team asks authors who use R in their data analysis to cite the software using:R Core Team (2016). R: A language and environment for statistical computing. R Foundation for Statistical Computing, Vienna, Austria. URLhttps://R-project.org/.
  294. ^ widely usedFox, John & Andersen, Robert (January 2005)."Using the R Statistical Computing Environment to Teach Social Statistics Courses"(PDF). Department of Sociology, McMaster University. Retrieved6 August 2018.Vance, Ashlee (6 January 2009)."Data Analysts Captivated by R's Power".The New York Times. Retrieved6 August 2018.R is also the name of a popular programming language used by a growing number of data analysts inside corporations and academia. It is becoming their lingua franca...
  295. ^Vance, Ashlee (6 January 2009)."Data Analysts Captivated by R's Power".The New York Times. Retrieved6 August 2018.R is also the name of a popular programming language used by a growing number of data analysts inside corporations and academia. It is becoming their lingua franca...
  296. ^Broomhead, D. S.; Lowe, David (1988).Radial basis functions, multi-variable functional interpolation and adaptive networks(PDF) (Technical report).RSRE. 4148.Archived from the original on 9 April 2013.
  297. ^Broomhead, D. S.; Lowe, David (1988)."Multivariable functional interpolation and adaptive networks"(PDF).Complex Systems.2:321–355.
  298. ^Schwenker, Friedhelm; Kestler, Hans A.; Palm, Günther (2001). "Three learning phases for radial-basis-function networks".Neural Networks.14 (4–5):439–458.Bibcode:2001NN.....14..439S.doi:10.1016/s0893-6080(01)00027-2.PMID 11411631.
  299. ^Ho, Tin Kam (1995). Random Decision Forests (PDF). Proceedings of the 3rd International Conference on Document Analysis and Recognition, Montreal, QC, 14–16 August 1995. pp. 278–282. Archived from the original (PDF) on 17 April 2016. Retrieved 5 June 2016.
  300. ^Ho, TK (1998)."The Random Subspace Method for Constructing Decision Forests".IEEE Transactions on Pattern Analysis and Machine Intelligence.20 (8):832–844.Bibcode:1998ITPAM..20..832T.doi:10.1109/34.709601.S2CID 206420153.
  301. ^Hastie, Trevor; Tibshirani, Robert; Friedman, Jerome(2008). The Elements of Statistical Learning (2nd ed.). Springer.ISBN 0-387-95284-5.
  302. ^Graves, A.; Liwicki, M.; Fernandez, S.; Bertolami, R.; Bunke, H.;Schmidhuber, J. (2009)."A Novel Connectionist System for Improved Unconstrained Handwriting Recognition"(PDF).IEEE Transactions on Pattern Analysis and Machine Intelligence.31 (5):855–868.CiteSeerX 10.1.1.139.4502.doi:10.1109/tpami.2008.137.PMID 19299860.S2CID 14635907.
  303. ^Sak, Hasim; Senior, Andrew; Beaufays, Francoise (2014)."Long Short-Term Memory recurrent neural network architectures for large scale acoustic modeling"(PDF). Archived fromthe original(PDF) on 24 April 2018. Retrieved6 August 2019.
  304. ^Li, Xiangang; Wu, Xihong (15 October 2014). "Constructing Long Short-Term Memory based Deep Recurrent Neural Networks for Large Vocabulary Speech Recognition".arXiv:1410.4281 [cs.CL].
  305. ^Kaelbling, Leslie P.;Littman, Michael L.;Moore, Andrew W. (1996)."Reinforcement Learning: A Survey".Journal of Artificial Intelligence Research.4:237–285.arXiv:cs/9605103.doi:10.1613/jair.301.S2CID 1708582. Archived fromthe original on 20 November 2001. Retrieved5 July 2022.
  306. ^Patrizio, Andy."What is reinforcement learning from human feedback (RLHF)?".TechTarget. Retrieved28 January 2024.
  307. ^Schrauwen, Benjamin,David Verstraeten, andJan Van Campenhout. "An overview of reservoir computing: theory, applications, and implementations." Proceedings of the European Symposium on Artificial Neural Networks ESANN 2007, pp. 471–482.
  308. ^Mass, Wolfgang; Nachtschlaeger, T.; Markram, H. (2002)."Real-time computing without stable states: A new framework for neural computation based on perturbations".Neural Computation.14 (11):2531–2560.doi:10.1162/089976602760407955.PMID 12433288.S2CID 1045112.
  309. ^Jaeger, Herbert, "The echo state approach to analyzing and training recurrent neural networks." Technical Report 154 (2001), German National Research Center for Information Technology.
  310. ^Jaeger, Herbert (2007)."Echo state network".Scholarpedia.2 (9): 2330.Bibcode:2007SchpJ...2.2330J.doi:10.4249/scholarpedia.2330.
  311. ^"XML and Semantic Web W3C Standards Timeline"(PDF). 4 February 2012. Archived fromthe original(PDF) on 6 July 2022. Retrieved5 July 2022.
  312. ^See, for example, Boolos and Jeffrey, 1974, chapter 11.
  313. ^Sowa, John F. (1987)."Semantic Networks". In Shapiro, Stuart C (ed.).Encyclopedia of Artificial Intelligence. Retrieved29 April 2008.
  314. ^O'Hearn, P. W.; Pym, D. J. (June 1999). "The Logic of Bunched Implications".Bulletin of Symbolic Logic.5 (2):215–244.CiteSeerX 10.1.1.27.4742.doi:10.2307/421090.JSTOR 421090.S2CID 2948552.
  315. ^Abran et al. 2004, pp. 1–1
  316. ^"Computing Degrees & Careers". ACM. 2007. Archived fromthe original on 17 June 2011. Retrieved23 November 2010.
  317. ^Laplante, Phillip (2007).What Every Engineer Should Know about Software Engineering. Boca Raton: CRC.ISBN 978-0-8493-7228-5. Retrieved21 January 2011.
  318. ^Rapoza, Jim (2 May 2006)."SPARQL Will Make the Web Shine".eWeek. Retrieved17 January 2007.
  319. ^Segaran, Toby; Evans, Colin; Taylor, Jamie (2009).Programming the Semantic Web. O'Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472. p. 84.ISBN 978-0-596-15381-6.
  320. ^Maass, Wolfgang (1997). "Networks of spiking neurons: The third generation of neural network models".Neural Networks.10 (9):1659–1671.doi:10.1016/S0893-6080(97)00011-7.ISSN 0893-6080.
  321. ^"What is stateless? - Definition from WhatIs.com".techtarget.com.
  322. ^Lise Getoor andBen Taskar:Introduction to statistical relational learning, MIT Press, 2007
  323. ^Ryan A. Rossi, Luke K. McDowell, David W. Aha, and Jennifer Neville, "Transforming Graph Data for Statistical Relational Learning.Archived 6 January 2018 at theWayback Machine"Journal of Artificial Intelligence Research (JAIR),Volume 45 (2012), pp. 363–441.
  324. ^Spall, J. C. (2003).Introduction to Stochastic Search and Optimization. Wiley.ISBN 978-0-471-33052-3.
  325. ^Language Understanding Using Two-Level Stochastic Models by F. Pla, et al, 2001, Springer Lecture Notes in Computer ScienceISBN 978-3-540-42557-1
  326. ^Stuart J. Russell, Peter Norvig (2010)Artificial Intelligence: A Modern Approach, Third Edition, Prentice HallISBN 9780136042594.
  327. ^Mehryar Mohri, Afshin Rostamizadeh, Ameet Talwalkar (2012)Foundations of Machine Learning, The MIT PressISBN 9780262018258.
  328. ^Cortes, Corinna; Vapnik, Vladimir N (1995)."Support vector networks".Machine Learning.20 (3):273–297.doi:10.1007/BF00994018.
  329. ^Beni, G.; Wang, J. (1993). "Swarm Intelligence in Cellular Robotic Systems".Proceed. NATO Advanced Workshop on Robots and Biological Systems, Tuscany, Italy, June 26–30 (1989). pp. 703–712.doi:10.1007/978-3-642-58069-7_38.ISBN 978-3-642-63461-1.
  330. ^Haugeland 1985, p. 255.
  331. ^Poole, Mackworth & Goebel 1998, p. 1.
  332. ^"Collection of sources defining "singularity"".singularitysymposium.com. Retrieved17 April 2019.
  333. ^Eden, Amnon H.; Moor, James H. (2012).Singularity hypotheses: A Scientific and Philosophical Assessment. Dordrecht: Springer. pp. 1–2.ISBN 978-3-642-32560-1.
  334. ^Cadwalladr, Carole (2014). "Are the robots about to rise? Google's new director of engineering thinks so..."The Guardian. Guardian News and Media Limited.
  335. ^Sutton, Richard & Andrew Barto (1998).Reinforcement Learning. MIT Press.ISBN 978-0-585-02445-5. Archived fromthe original on 30 March 2017.
  336. ^Pellionisz, A.; Llinás, R. (1980)."Tensorial Approach To The Geometry Of Brain Function: Cerebellar Coordination Via A Metric Tensor"(PDF).Neuroscience.5 (7): 1125––1136.doi:10.1016/0306-4522(80)90191-8.PMID 6967569.S2CID 17303132.[dead link]
  337. ^Pellionisz, A.; Llinás, R. (1985). "Tensor Network Theory Of The Metaorganization Of Functional Geometries In The Central Nervous System".Neuroscience.16 (2):245–273.doi:10.1016/0306-4522(85)90001-6.PMID 4080158.S2CID 10747593.
  338. ^"TensorFlow: Open source machine learning" "It is machine learning software being used for various kinds of perceptual and language understanding tasks" — Jeffrey Dean, minute 0:47 / 2:17 from YouTube clip
  339. ^Sipser, Michael (2013).Introduction to the Theory of Computation 3rd. Cengage Learning.ISBN 978-1-133-18779-0.central areas of the theory of computation: automata, computability, and complexity. (Page 1)
  340. ^Thompson, William R (1933). "On the likelihood that one unknown probability exceeds another in view of the evidence of two samples".Biometrika.25 (3–4):285–294.doi:10.1093/biomet/25.3-4.285.
  341. ^Russo, Daniel J.; Van Roy, Benjamin; Kazerouni, Abbas; Osband, Ian; Wen, Zheng (2018). "A Tutorial on Thompson Sampling".Foundations and Trends in Machine Learning.11 (1):1–96.arXiv:1707.02038.doi:10.1561/2200000070.S2CID 3929917.
  342. ^West, Jeremy; Ventura, Dan; Warnick, Sean (2007)."Spring Research Presentation: A Theoretical Foundation for Inductive Transfer". Brigham Young University, College of Physical and Mathematical Sciences. Archived fromthe original on 1 August 2007. Retrieved5 August 2007.
  343. ^Dickson, Ben (2 May 2022)."Machine learning: What is the transformer architecture?".TechTarget. Retrieved2 May 2022.
  344. ^Mercer, Calvin.Religion and Transhumanism: The Unknown Future of Human Enhancement. Praeger.
  345. ^Bostrom, Nick (2005)."A history of transhumanist thought"(PDF).Journal of Evolution and Technology. Retrieved21 February 2006.
  346. ^Minsky 1967:107 "In his 1936 paper, A. M. Turing defined the class of abstract machines that now bear his name. A Turing machine is a finite-state machine associated with a special kind of environment – its tape – in which it can store (and later recover) sequences of symbols," also Stone 1972:8 where the word "machine" is in quotation marks.
  347. ^Stone 1972:8 states "This "machine" is an abstract mathematical model", also cf. Sipser 2006:137ff that describes the "Turing machine model". Rogers 1987 (1967):13 refers to "Turing's characterization", Boolos Burgess and Jeffrey 2002:25 refers to a "specific kind of idealized machine".
  348. ^Sipser 2006:137 "A Turing machine can do everything that a real computer can do".
  349. ^Turing originally suggested ateleprinter, one of the few text-only communication systems available in 1950. (Turing 1950, p. 433)
  350. ^Pierce 2002, p. 1: "A type system is a tractable syntactic method for proving the absence of certain program behaviors by classifying phrases according to the kinds of values they compute."
  351. ^Cardelli 2004, p. 1: "The fundamental purpose of a type system is to prevent the occurrence of execution errors during the running of a program."
  352. ^Hinton, Jeffrey; Sejnowski, Terrence (1999).Unsupervised Learning: Foundations of Neural Computation. MIT Press.ISBN 978-0-262-58168-4.
  353. ^Colaner, Seth; Humrick, Matthew (3 January 2016)."A third type of processor for AR/VR: Movidius' Myriad 2 VPU".Tom's Hardware.
  354. ^Banerje, Prasid (28 March 2016)."The rise of VPUs: Giving Eyes to Machines".Digit.in. Archived fromthe original on 11 December 2018. Retrieved5 July 2022.
  355. ^"DeepQA Project: FAQ".IBM. 22 April 2009. Archived fromthe original on 5 November 2015. Retrieved11 February 2011.
  356. ^Ferrucci, David; Levas, Anthony; Bagchi, Sugato; Gondek, David; Mueller, Erik T. (1 June 2013)."Watson: Beyond Jeopardy!".Artificial Intelligence.199:93–105.doi:10.1016/j.artint.2012.06.009.
  357. ^Hale, Mike (8 February 2011)."Actors and Their Roles for $300, HAL? HAL!".The New York Times. Retrieved11 February 2011.
  358. ^"The DeepQA Project".IBM Research. 22 April 2009. Archived fromthe original on 21 January 2013. Retrieved18 February 2011.
  359. ^io9.com mentions narrow AI. Published 1 April 2013. Retrieved 16 February 2014:https://io9.com/how-much-longer-before-our-first-ai-catastrophe-464043243
  360. ^AI researcher Ben Goertzel explains why he became interested in AGI instead of narrow AI. Published 18 Oct 2013. Retrieved 16 February 2014.https://intelligence.org/2013/10/18/ben-goertzel/
  361. ^TechCrunch discusses AI App building regarding Narrow AI. Published 16 Oct 2015. Retrieved 17 Oct 2015.https://techcrunch.com/2015/10/15/machine-learning-its-the-hard-problems-that-are-valuable/
  362. ^Jurafsky, Daniel; H. James, Martin (2000).Speech and language processing: an introduction to natural language processing, computational linguistics, and speech recognition. Upper Saddle River, N.J.: Prentice Hall.ISBN 978-0-13-095069-7.
  363. ^"GitHub project webpage".GitHub. June 2022.Archived from the original on 1 April 2021. Retrieved5 April 2016.

Works cited

[edit]

Notes

[edit]
  1. ^polynomial time refers to how quickly the number of operations needed by an algorithm, relative to the size of the problem, grows. It is therefore a measure of efficiency of an algorithm.
Concepts
Applications
Implementations
Audio–visual
Text
Decisional
People
Architectures
Political
Social and economic
Glossaries of computers
Glossaries ofscience andengineering
Retrieved from "https://en.wikipedia.org/w/index.php?title=Glossary_of_artificial_intelligence&oldid=1337600806"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp