40 votes

What is the difference between a convolutional neural network and a regular neural network?

TLDR: The convolutional-neural-network is a subclass of neural-networks which have at least one convolution layer. They are great for capturing local information (e.g. neighbor pixels in an image or ...
38 votes
Accepted

What is the difference between strong-AI and weak-AI?

The terms strong and weak don't actually refer to processing, or optimization power, or any interpretation leading to "strong AI" being stronger than "weak AI". It holds conveniently in practice, but ...
  • 556
32 votes
Accepted

What is the credit assignment problem?

In reinforcement learning (RL), an agent interacts with an environment in time steps. On each time step, the agent takes an action in a certain state and the environment emits a percept or perception, ...
  • 37k
28 votes
Accepted

What are the minimum requirements to call something AI?

It's true that the term has become a buzzword, and is now widely used to a point of confusion - however if you look at the definition provided by Stuart Russell and Peter Norvig, they write it as ...
  • 696
25 votes
Accepted

What is the concept of the technological singularity?

The technological singularity is a theoretical point in time at which a self-improving artificial general intelligence becomes able to understand and manipulate concepts outside of the human brain's ...
  • 768
25 votes
Accepted

What is the idea called involving an AI that will eventually rule humanity?

If I'm not mistaken you're looking for Roko's Basilisk, in which an otherwise benevolent future AI system tortures simulations of those who did not work to bring the system into existence
  • 436
24 votes
Accepted

Why can't OCR be perceived as a good example of AI?

Whenever a problem becomes solvable by a computer, people start arguing that it does not require intelligence. John McCarthy is often quoted: "As soon as it works, no one calls it AI anymore" (...
  • 1,194
22 votes
Accepted

Are search engines considered AI?

I believe it would be more accurate to say that (some) search engines use AI. Broadly saying "search engines are AI" is not really correct. At the core, most search engines are nothing more than an ...
  • 3,717
19 votes

What is the difference between tree search and graph search?

There is always a lot of confusion about this concept, because the naming is misleading, given that both tree and graph searches produce a tree (from which you can derive a path) while exploring the ...
19 votes

What is geometric deep learning?

To complete the first answer that is rather graph oriented, I will write a little about deep learning on manifolds, which is quite general in terms of GDL thanks to the nature of manifolds. Note ...
  • 301
18 votes

What is the difference between a convolutional neural network and a regular neural network?

Convolutional Neural Networks (CNNs) are neural networks with architectural constraints to reduce computational complexity and ensure translational invariance (the network interprets input patterns ...
16 votes

Why can't OCR be perceived as a good example of AI?

Although OCR is now a mainstream technology, it remains true that none our methods genuinely have the recognition facilities of a 5 year old (claimed success with CAPTCHAs notwithstanding). We don't ...
15 votes
Accepted

What is "backprop"?

"Backprop" is the same as "backpropagation": it's just a shorter way to say it. It is sometimes abbreviated as "BP".
14 votes
Accepted

Is AlphaZero an example of an AGI?

Good question! AlphaZero, though a major milestone, is most definitely not an AGI :) AlphaGo, though strong at the game of Go, is narrowly strong ("strong-narrow AI"), defined as strength in a ...
  • 6,177
13 votes
Accepted

What is non-Euclidean data?

I presume this question was prompted by the paper Geometric deep learning: going beyond Euclidean data (2017). If we look at its abstract: Many scientific fields study data with an underlying ...
12 votes
Accepted

What is a deep neural network?

A deep neural network (DNN) is nothing but a neural network which has multiple layers, where multiple can be subjective. IMHO, any network which has 6 or 7 or more layers is considered deep. So, the ...
  • 1,371
11 votes

What is the definition of "soft label" and "hard label"?

According to Galstyan and Cohen (2007), a hard label is a label assigned to a member of a class where membership is binary: either the element in question is a member of the class (has the label), or ...
  • 5,242
11 votes

What is a recurrent neural network?

A recurrent neural network (RNN) is an artificial neural network that contains backward or self-connections, as opposed to just having forward connections, like in a feed-forward neural network (FFNN)....
  • 37k
10 votes

What is "backprop"?

'Backprop' is short for 'backpropagation of error' in order to avoid confusion when using backpropagation term. Basically backpropagation refers to the method for computing the gradient of the case-...
  • 10.3k
10 votes

What are bottleneck features?

In the blog post Building powerful image classification models using very little data, bottleneck features are mentioned. What are the bottleneck features? It's clearly written in the link you gave ...
10 votes
Accepted

What are some examples of intelligent agents for each intelligent agent class?

There are no distinguishable hardware examples for each IA class. The same mobile robot architecture with proper sensors can be implemented to behave as any IA class. The way you can determine the ...
10 votes

What is the idea called involving an AI that will eventually rule humanity?

I believe the term you are looking for is "(technological) singularity". https://en.wikipedia.org/wiki/Technological_singularity
  • 202
9 votes

What is the difference between strong-AI and weak-AI?

In contrast to the philosophical definitions, which rely on terms like "mind" and "think," there are also definitions that hinge on observables. That is, a Strong AI is an AI that understands itself ...
  • 4,222
9 votes
Accepted

Does the recent advent of a Go playing computer represent Artificial Intelligence?

There are at least two questions in your question: What are some of the methods used to program the successful go playing program? and Are those methods considered to be artificial ...
  • 850
9 votes
Accepted

Do we have to use CNN for Deep Q Learning?

No. DQN and other deep RL methods work well with fully connected layers. Here's an implementation of DQN which doesn't use CNNs: github.com/keon/deep-q-learning/blob/master/dqn.py DeepMind mostly use ...
9 votes

What is non-Euclidean data?

Non-Euclidian geometry can be generally boiled down to the phrase the shortest path between 2 points isn't necessarily a straight line. Or, put in a way that lends itself very much to machine ...
9 votes
Accepted

What is a recurrent neural network?

Recurrent neural networks (RNNs) are a class of artificial neural network architecture inspired by the cyclical connectivity of neurons in the brain. It uses iterative function loops to store ...
  • 699
9 votes
Accepted

What are the differences between an agent and a model?

Agent The other answer defines an agent as a policy (as it's defined in reinforcement learning). However, although this definition is fine for most current purposes, given that currently agents are ...
  • 37k
8 votes
Accepted

What is "early stopping" in machine learning?

In some iterative learning methods the more iterations you apply the more specific your model becomes about the training set. If there are too many iterations, your model will become too specifically ...
  • 381

Only top scored, non community-wiki answers of a minimum length are eligible