Skip to main content
Planned maintenance impacting Stack Overflow and all Stack Exchange sites is scheduled for Monday, September 16, 2024, 5:00 PM-10:00 PM EDT (Monday, September 16, 21:00 UTC- Tuesday, September 17, 2:00 UTC). The email/password authentication method will be unavailable for logging in and registering. Read more here
65 votes

What is the difference between artificial intelligence and machine learning?

Machine learning has been defined by many people in multiple (often similar) ways [1, 2]. One definition says that machine learning (ML) is the field of study that gives computers the ability to learn ...
miku's user avatar
  • 860
53 votes
Accepted

What is fuzzy logic?

As complexity rises, precise statements lose meaning and meaningful statements lose precision. ( Lofti Zadeh ). Fuzzy logic deals with reasoning that is approximate rather than fixed and exact. This ...
Franck Dernoncourt's user avatar
43 votes
Accepted

What is the "temperature" in the GPT models?

In sequence generating models, for vocabulary of size $N$ (number of words, parts of words, any other kind of token), one predicts the next token from distribution of the form: $$ \mathrm{softmax} (...
spiridon_the_sun_rotator's user avatar
42 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 ...
Borhan Kazimipour's user avatar
39 votes
Accepted

What are "bottlenecks" in neural networks?

The bottleneck in a neural network is just a layer with fewer neurons than the layer below or above it. Having such a layer encourages the network to compress feature representations (of salient ...
Neil Slater's user avatar
  • 32.9k
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 ...
jrmyp's user avatar
  • 556
37 votes
Accepted

What is the difference between latent and embedding spaces?

Embedding vs Latent Space Due to Machine Learning's recent and rapid renaissance, and the fact that it draws from many distinct areas of mathematics, statistics, and computer science, it often has a ...
brazofuerte's user avatar
  • 1,031
33 votes

How can an AI train itself if no one is telling it if its answer is correct or wrong?

By "company A has a large human face database so that it can train its facial recognition program more efficiently" the article probably means that there is a training dataset $S$ of the form $$ S = ...
nbro's user avatar
  • 41.1k
32 votes
Accepted

How is a deep neural network different from other neural networks?

The difference is mostly in the number of layers. For a long time, it was believed that "1-2 hidden layers are enough for most tasks" and it was impractical to use more than that, because training ...
Disenchanted Lurker's user avatar
32 votes
Accepted

What is the Bellman operator in reinforcement learning?

The notation I'll be using is from two different lectures by David Silver and is also informed by these slides. The expected Bellman equation is $$v_\pi(s) = \sum_{a\in \cal{A}} \pi(a|s) \left(\cal{R}...
Philip Raeisghasem's user avatar
25 votes

What is the difference between artificial intelligence and machine learning?

Machine learning is a subset of artificial intelligence. Roughly speaking, it corresponds to its learning side. There is no "official" definitions, boundaries are a bit fuzzy.
Franck Dernoncourt's user avatar
22 votes

What is fuzzy logic?

Fuzzy logic is based on regular boolean logic. Boolean logic means you are working with truth values of either true or false (or 1 or 0 if you prefer). Fuzzy logic is the same apart from you can have ...
god of llamas's user avatar
20 votes

What is the difference between an observation and a state in reinforcement learning?

Sometimes observation and state overlap completely, which is convenient. However, there is no reason to expect it in all cases, and that's where interesting problems occur. Reinforcement learning ...
Neil Slater's user avatar
  • 32.9k
19 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 ...
Jackson Waschura's user avatar
18 votes
Accepted

What is the difference between actor-critic and advantage actor-critic?

Actor-Critic is not just a single algorithm, it should be viewed as a "family" of related techniques. They're all techniques based on the policy gradient theorem, which train some form of ...
Dennis Soemers's user avatar
  • 10.4k
17 votes

What is the difference between artificial intelligence and machine learning?

Artificial intelligence According to the book Artificial Intelligence: A Modern Approach (section 1.1), artificial intelligence (AI) has been defined in multiple ways, which can be organized into 4 ...
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".
Franck Dernoncourt's user avatar
15 votes
Accepted

What is the difference between active learning and online learning?

Active learning (AL) is a weakly supervised learning (WSL) technique where you can have both labelled and unlabelled data [1]. The main idea behind AL is that the learner (or learning algorithm) can ...
nbro's user avatar
  • 41.1k
15 votes
Accepted

Which tasks are called as downstream tasks?

In the context of self-supervised learning (which is also used in NLP), a downstream task is the task that you actually want to solve. This definition makes sense if you're familiar with transfer ...
nbro's user avatar
  • 41.1k
14 votes

Who first coined the term Artificial Intelligence?

John McCarthy (1927 - 2011) was an American computer scientist. A pioneer in the foundations of artificial intelligence research, he coined the term "artificial intelligence". He was one of the ...
3442's user avatar
  • 768
14 votes
Accepted

What algorithms are considered reinforcement learning algorithms?

The dynamic programming (DP) algorithms like policy iteration (PI) and value iteration (VI) are often presented in the context of reinforcement learning (in particular, in the book Reinforcement ...
nbro's user avatar
  • 41.1k
13 votes
Accepted

What is a "trajectory" in reinforcement learning?

In answer that you linked, I may have used an informal definition of "trajectory", but essentially the same thing as the quote. A "trajectory" is the sequence of what has happened (in terms of state, ...
Neil Slater's user avatar
  • 32.9k
13 votes
Accepted

What is "planning" in the context of reinforcement learning, and how is it different from RL and SL?

The concept of "planning" is not just related to RL. In general (as the name suggests), planning consists in creating a "plan" which you will use to reach a "goal". The ...
nbro's user avatar
  • 41.1k
12 votes

What is the difference between artificial intelligence and machine learning?

The machine learning is a sub-set of artificial intelligence which is only a small part of its potential. It's a specific way to implement AI largely focused on statistical/probabilistic techniques ...
kenorb's user avatar
  • 10.5k
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 ...
Dawny33's user avatar
  • 1,381
11 votes

What is the difference between artificial intelligence and machine learning?

Machine learning is a subfield of artificial intelligence, as the following diagram (taken from this blog post) illustrates.
11 votes

What are "bottlenecks" in neural networks?

Imagine, you want to re-compute the last layer of a pre-trained model : Input->[Freezed-Layers]->[Last-Layer-To-Re-Compute]->Output To train [Last-...
JC R's user avatar
  • 211
11 votes

What is the purpose of an activation function in neural networks?

If you only had linear layers in a neural network, all the layers would essentially collapse to one linear layer, and, therefore, a "deep" neural network architecture effectively wouldn't be deep ...
Marcel_marcel1991's user avatar

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