Podcasts by Learning Machines 101

Learning Machines 101

Smart machines based upon the principles of artificial intelligence and machine learning are now prevalent in our everyday life. For example, artificially intelligent systems recognize our voices, sort our pictures, make purchasing suggestions, and can automatically fly planes and drive cars. In this podcast series, we examine such questions such as: How do these devices work? Where do they come from? And how can we make them even smarter and more human-like? These are the questions that will be addressed in this podcast series!

Further podcasts by Richard M. Golden, Ph.D., M.S.E.E., B.S.E.E.

Podcast on the topic Technologie

All episodes

Learning Machines 101
LM101-086: Ch8: How to Learn the Probability of Infinitely Many Outcomes from 2021-07-20T23:23:53

This 86th episode of Learning Machines 101 discusses the problem of assigning probabilities to a possibly infinite set of outcomes in a space-time continuum which characterizes our physical worl...

Listen
Learning Machines 101
LM101-085:Ch7:How to Guarantee your Batch Learning Algorithm Converges from 2021-05-21T00:59:35

This 85th episode of Learning Machines 101 discusses formal convergence guarantees for a broad class of machine learning algorithms designed to minimize smooth non-convex objective functions usi...

Listen
Learning Machines 101
LM101-084: Ch6: How to Analyze the Behavior of Smart Dynamical Systems from 2021-01-05T20:10:58

In this episode of Learning Machines 101, we review Chapter 6 of my book “Statistical Machine Learning” which introduces methods for analyzing the behavior of machine inference algorithms and ma...

Listen
Learning Machines 101
LM101-083: Ch5: How to Use Calculus to Design Learning Machines from 2020-08-29T13:21:11

This particular podcast covers the material from Chapter 5 of my new book “Statistical Machine Learning: A unified framework” which is now available! The book chapter shows how matrix calculus i...

Listen
Learning Machines 101
LM101-082: Ch4: How to Analyze and Design Linear Machines from 2020-07-23T22:57:37

The main focus of this particular episode covers the material in Chapter 4 of my new forthcoming book titled “Statistical Machine Learn...

Listen
Learning Machines 101
LM101-081: Ch3: How to Define Machine Learning (or at Least Try) from 2020-04-09T14:30:14

This particular podcast covers the material in Chapter 3 of my new book “Statistical Machine Learning: A unified framework” with expected pu...

Listen
Learning Machines 101
LM101-080: Ch2: How to Represent Knowledge using Set Theory from 2020-02-29T22:56:56

This particular podcast covers the material in Chapter 2 of my new book “Statistical Machine Learning: A unified framework” with expected pu...

Listen
Learning Machines 101
LM101-079: Ch1: How to View Learning as Risk Minimization from 2019-12-24T00:06:36

This particular podcast covers the material in Chapter 1 of my new (unpublished) book “Statistical Machine Learning: A unified framework”. In this episode we discuss Chapter 1 of my new book, wh...

Listen
Learning Machines 101
LM101-078: Ch0: How to Become a Machine Learning Expert from 2019-10-24T01:07:35

This particular podcast (Episode 78 of Learning Machines 101) is the initial episode in a new special series of episodes designed to provide commentary on a new book that I am in the process of ...

Listen
Learning Machines 101
LM101-077: How to Choose the Best Model using BIC from 2019-05-02T03:03:38

In this 77th episode of www.learningmachines101.com , we explain the proper semantic interpretation of the Bayesian Information Criterion (BIC)...

Listen
Learning Machines 101
LM101-076: How to Choose the Best Model using AIC and GAIC from 2019-01-23T04:27:32

In this episode, we explain the proper semantic interpretation of the Akaike Information Criterion (AIC) and the Generalized Akaike Information Criterion (GAIC) for the purpose of picking the be...

Listen
Learning Machines 101
LM101-075: Can computers think? A Mathematician's Response (remix) from 2018-12-12T06:27:23

In this episode, we explore the question of what can computers do as well as what computers can’t do using the Turing Machine argument. Specifically, we discuss the computational limits of compu...

Listen
Learning Machines 101
LM101-074: How to Represent Knowledge using Logical Rules (remix) from 2018-06-30T02:35:51

In this episode we will learn how to use “rules” to represent knowledge. We discuss how this works in practice and we explain how these ideas are implemented in a special architecture called the...

Listen
Learning Machines 101
LM101-073: How to Build a Machine that Learns to Play Checkers (remix) from 2018-04-25T23:42:42

This is a remix of the original second episode Learning Machines 101 which describes in a little more detail how the computer program that Arthur Samuel developed in 1959 learned to play checker...

Listen
Learning Machines 101
LM101-072: Welcome to the Big Artificial Intelligence Magic Show! (Remix of LM101-001 and LM101-002) from 2018-03-31T02:23:34

This podcast is basically a remix of the first and second episodes of Learning Machines 101 and is intended to serve as the new introduction to the Learning Machines 101 podcast series. The sear...

Listen
Learning Machines 101
LM101-071: How to Model Common Sense Knowledge using First-Order Logic and Markov Logic Nets from 2018-02-23T23:02:38

In this podcast, we provide some insights into the complexity of common sense. First, we discuss the importance of building common sense into learning machines. Second, we discuss how first-orde...

Listen
Learning Machines 101
LM101-070: How to Identify Facial Emotion Expressions in Images Using Stochastic Neighborhood Embedding from 2018-01-31T23:00:36

This 70th episode of Learning Machines 101 we discuss how to identify facial emotion expressions in images using an advanced clustering technique called Stochastic Neighborhood Embedding. We dis...

Listen
Learning Machines 101
LM101-069: What Happened at the 2017 Neural Information Processing Systems Conference? from 2017-12-16T16:51:45

This 69th episode of Learning Machines 101 provides a short overview of the 2017 Neural Information Processing Systems conference with a focus on the development of methods for teachi...

Listen
Learning Machines 101
LM101-068: How to Design Automatic Learning Rate Selection for Gradient Descent Type Machine Learning Algorithms from 2017-09-26T01:52:37

This 68th episode of Learning Machines 101 discusses a broad class of unsupervised, supervised, and reinforcement machine learning algorithms which iteratively update their parameter vector by a...

Listen
Learning Machines 101
LM101-067: How to use Expectation Maximization to Learn Constraint Satisfaction Solutions (Rerun) from 2017-08-21T11:00

In this episode we discuss how to learn to solve constraint satisfaction inference problems. The goal of the inference process is to infer the most probable values for unobserva...

Listen
Learning Machines 101
LM101-066: How to Solve Constraint Satisfaction Problems using MCMC Methods (Rerun) from 2017-07-17T17:00

In this episode of Learning Machines 101 (www.learningmachines101.com) we discuss how to solve constraint satisfaction inference problems where ...

Listen
Learning Machines 101
LM101-065: How to Design Gradient Descent Learning Machines (Rerun) from 2017-06-19T15:00

In this episode rerun we introduce the concept of gradient descent which is the fundamental principle underlying learning in the majority of deep learning and neural network learning algorithms....

Listen
Learning Machines 101
LM101-064: Stochastic Model Search and Selection with Genetic Algorithms (Rerun) from 2017-05-15T17:00

In this rerun of episode 24 we explore the concept of evolutionary learning machines. That is, learning machines that reproduce themselves in the hopes of evolving into more intelligent and smar...

Listen
Learning Machines 101
LM101-063: How to Transform a Supervised Learning Machine into a Policy Gradient Reinforcement Learning Machine from 2017-04-20T04:16:31

This 63rd episode of Learning Machines 101 discusses how to build reinforcement learning machines which become smarter with experience but do not use this acquired knowledge to modify their acti...

Listen
Learning Machines 101
LM101-062: How to Transform a Supervised Learning Machine into a Value Function Reinforcement Learning Machine from 2017-03-19T01:52:23

This 62nd episode of Learning Machines 101 (www.learningmachines101.com)  discusses how to design reinforcement learning machines using your kno...

Listen
Learning Machines 101
LM101-061: What happened at the Reinforcement Learning Tutorial? (RERUN) from 2017-02-23T02:07:06

This is the third of a short subsequence of podcasts providing a summary of events associated with Dr. Golden’s recent visit to the 2015 Neural Information Processing Systems Conference. This is...

Listen
Learning Machines 101
LM101-060: How to Monitor Machine Learning Algorithms using Anomaly Detection Machine Learning Algorithms from 2017-01-23T04:14:11

This 60th episode of Learning Machines 101 discusses how one can use novelty detection or anomaly detection machine learning algorithms to monitor the performance of other machine learning algor...

Listen
Learning Machines 101
LM101-059: How to Properly Introduce a Neural Network from 2016-12-21T05:16:22

I discuss the concept of a “neural network” by providing some examples of recent successes in neural network machine learning algorithms and providing a historical perspective on the evolution o...

Listen
Learning Machines 101
LM101-058: How to Identify Hallucinating Learning Machines using Specification Analysis from 2016-11-23T03:49:19

In this 58th episode of Learning Machines 101, I’ll be discussing an important new scientific breakthrough published just last week for the first time in Listen

Learning Machines 101
LM101-057: How to Catch Spammers using Spectral Clustering from 2016-10-18T03:44:05

In this 57th episode, we explain how to use unsupervised machine learning algorithms to catch internet criminals who try to steal your money electronically!  Check it out at: Listen

Learning Machines 101
LM101-056: How to Build Generative Latent Probabilistic Topic Models for Search Engine and Recommender System Applications from 2016-09-20T01:22:23

In this NEW episode we discuss Latent Semantic Indexing type machine learning algorithms which have a PROBABILISTIC  interpretation. We explain why such a probabilistic interpretation is importa...

Listen
Learning Machines 101
LM101-055: How to Learn Statistical Regularities using MAP and Maximum Likelihood Estimation (Rerun) from 2016-08-16T03:54:54

In this rerun of Episode 10, we discuss fundamental principles of learning in statistical environments including the design of learning machines that can use prior knowledge to facilitate and gu...

Listen
Learning Machines 101
LM101-054: How to Build Search Engine and Recommender Systems using Latent Semantic Analysis (RERUN) from 2016-07-25T19:41:32

Welcome to the 54th Episode of Learning Machines 101 titled "How to Build a Search Engine, Automatically Grade Essays, and Identify Synonyms using Latent Semantic Analysis" (rerun of Episode 40)...

Listen
Learning Machines 101
LM101-053: How to Enhance Learning Machines with Swarm Intelligence (Particle Swarm Optimization) from 2016-07-11T18:31:29

In this 53rd episode of Learning Machines 101, we introduce the concept of a Swarm Intelligence with respect to Particle Swarm Optimization Algorithms. The essential idea of “Swarm Intelligence”...

Listen
Learning Machines 101
LM101-052: How to Use the Kernel Trick to Make Hidden Units Disappear from 2016-06-13T10:00

Today, we discuss a simple yet powerful idea which began popular in the machine learning literature in the 1990s which is called “The Kernel Trick”. The basic idea of the “Kernel Trick” is that ...

Listen
Learning Machines 101
LM101-051: How to Use Radial Basis Function Perceptron Software for Supervised Learning[Rerun] from 2016-05-24T16:37:58

This particular podcast is a RERUN of Episode 20 and describes step by step how to download free software which can be used to make predictions using a feedforward artificial neural network whos...

Listen
Learning Machines 101
LM101-050: How to Use Linear Machine Learning Software to Make Predictions (Linear Regression Software)[RERUN] from 2016-05-04T01:53:26

In this episode we will explain how to download and use free machine learning software from the website: www.learningmachines101.com. This podca...

Listen
Learning Machines 101
LM101-049: How to Experiment with Lunar Lander Software from 2016-04-22T15:53:09

In this episode we continue the discussion of learning when the actions of the learning machine can alter the characteristics of the learning machine’s statistical environment. We describe how t...

Listen
Learning Machines 101
LM101-048: How to Build a Lunar Lander Autopilot Learning Machine (Rerun) from 2016-03-29T01:40:10

In this episode we consider the problem of learning when the actions of the learning machine can alter the characteristics of the learning machine’s statistical environment. We illustrate the so...

Listen
Learning Machines 101
LM101-047: How Build a Support Vector Machine to Classify Patterns (Rerun) from 2016-03-14T23:53:24

We explain how to estimate the parameters of such machines to classify a pattern vector as a member of one of two categories as well as identify special pattern vectors called “support vectors” ...

Listen
Learning Machines 101
LM101-046: How to Optimize Student Learning using Recurrent Neural Networks (Educational Technology) from 2016-02-23T04:55:07

In this episode, we briefly review Item Response Theory and Bayesian Network Theory methods for the assessment and optimization of student learning and then describe a poster presented on the fi...

Listen
Learning Machines 101
LM101-045: How to Build a Deep Learning Machine for Answering Questions about Images from 2016-02-08T22:44:53

In this episode we discuss just one out of the 102 different posters which was presented on the first night of the 2015 Neural Information Processing Systems Conference. This presentation descri...

Listen
Learning Machines 101
LM101-044: What happened at the Deep Reinforcement Learning Tutorial at the 2015 Neural Information Processing Systems Conference? from 2016-01-26T05:11:09

This is the third of a short subsequence of podcasts providing a summary of events associated with Dr. Golden’s recent visit to the 2015 Neural Information Processing Systems Conference. This is...

Listen
Learning Machines 101
LM101-043: How to Learn a Monte Carlo Markov Chain to Solve Constraint Satisfaction Problems (Rerun of Episode 22) from 2016-01-12T03:50:24

Welcome to the 43rd Episode of Learning Machines 101!
We are currently presenting a subsequence of episodes covering the events of the recent Neural Information Processing Systems Conferenc...

Listen
Learning Machines 101
LM101-042: What happened at the Monte Carlo Markov Chain (MCMC) Inference Methods Tutorial at the 2015 Neural Information Processing Systems Conference? from 2015-12-29T03:10:53

This is the second of a short subsequence of podcasts providing a summary of events associated with Dr. Golden’s recent visit to the 2015 Neural Information Processing Systems Conference. This i...

Listen
Learning Machines 101
LM101-041: What happened at the 2015 Neural Information Processing Systems Deep Learning Tutorial? from 2015-12-16T04:44:21

This is the first of a short subsequence of podcasts which provides a summary of events associated with Dr. Golden’s recent visit to the 2015 Neural Information Processing Systems Conference. Th...

Listen
Learning Machines 101
LM101-040: How to Build a Search Engine, Automatically Grade Essays, and Identify Synonyms using Latent Semantic Analysis from 2015-11-24T06:14:16

In this episode we introduce a very powerful approach for computing semantic similarity between documents.  Here, the terminology “document” could refer to a web-page, a word do...

Listen
Learning Machines 101
LM101-039: How to Solve Large Complex Constraint Satisfaction Problems (Monte Carlo Markov Chain and Markov Fields)[Rerun] from 2015-11-09T22:44:26

In this episode we discuss how to solve constraint satisfaction inference problems where knowledge is represented as a large unordered collection of complicated probabilistic constraints among a...

Listen
Learning Machines 101
LM101-038: How to Model Knowledge Skill Growth Over Time using Bayesian Nets from 2015-10-27T02:35:33

In this episode, we examine the problem of developing an advanced artificially intelligent technology which is capable of tracking knowledge growth in students in real-time, representing the kno...

Listen
Learning Machines 101
LM101-037: How to Build a Smart Computerized Adaptive Testing Machine using Item Response Theory from 2015-10-12T14:00

In this episode, we discuss the problem of how to build a smart computerized adaptive testing machine using Item Response Theory (IRT). Suppose that you are teaching a student a particular targe...

Listen
Learning Machines 101
LM101-036: How to Predict the Future from the Distant Past using Recurrent Neural Networks from 2015-09-28T22:03:49

In this episode, we discuss the problem of predicting the future from not only recent events but also from the distant past using Recurrent Neural Networks (RNNs). A example RNN is described whi...

Listen
Learning Machines 101
LM101-035: What is a Neural Network and What is a Hot Dog? from 2015-09-15T05:45:41

In this episode, we address the important questions of “What is a neural network?” and  “What is a hot dog?” by discussing human brains, neural networks that learn to play Atar...

Listen
Learning Machines 101
LM101-032: How To Build a Support Vector Machine to Classify Patterns from 2015-07-13T18:00

In this 32nd episode of Learning Machines 101, we introduce the concept of a Support Vector Machine. We explain how to estimate the parameters of such machines to cl...

Listen
Learning Machines 101
LM101-031: How to Analyze and Design Learning Rules using Gradient Descent Methods (RERUN) from 2015-06-21T17:00

In this rerun of Episode 16, we introduce the important concept of gradient descent which is the fundamental principle underlying learning mechanisms in a wide range of machine learning algorith...

Listen
Learning Machines 101
LM101-030: How to Improve Deep Learning Performance with Artificial Brain Damage (Dropout and Model Averaging) from 2015-06-08T22:53:28

Deep learning machine technology has rapidly developed over the past five years due in part to a variety of actors such as: better technology, convolutional net algorithms, rectified linear unit...

Listen
Learning Machines 101
LM101-028: How to Evaluate the Ability to Generalize from Experience (Cross-Validation Methods)[RERUN] from 2015-05-11T12:00

This rerun of an earlier episode of Learning Machine...

Listen
Learning Machines 101
LM101-027: How to Learn About Rare and Unseen Events (Smoothing Probabilistic Laws)[RERUN] from 2015-04-28T03:10:01

In this episode of Learning Machines 101 we discuss the design of sta...

Listen
Learning Machines 101
LM101-026: How to Learn Statistical Regularities (Rerun) from 2015-04-14T00:22:23

In this rerun of Episode 10, we discuss fundamental principles of learning in statistical environments including the design of learning machines that can use prior knowledge to...

Listen
Learning Machines 101
LM101-025: How to Build a Lunar Lander Autopilot Learning Machine from 2015-03-24T01:35:32

In this episode we consider the problem of learning when the actions of the learning machine can alter the characteristics of the learning machine’s statistical environment. We...

Listen
Learning Machines 101
LM101-022: How to Learn to Solve Large Constraint Satisfaction Problems from 2015-02-10T00:36:07

In this episode we discuss how to learn to solve constraint satisfaction inference problems. The goal of the inference process is to infer the most probable va...

Listen
Learning Machines 101
LM101-021: How to Solve Large Complex Constraint Satisfaction Problems (Monte Carlo Markov Chain) from 2015-01-26T20:12:25

We discuss how to solve constraint satisfaction inference problems where knowledge is represented as a large unordered collection of complicated probabilistic constraints among...

Listen
Learning Machines 101
LM101-020: How to Use Nonlinear Machine Learning Software to Make Predictions from 2015-01-12T23:26:58

In this episode we introduce some advanced nonlinear machine software which is more complex and powerful than the linear machine software introduced in Episode 13. Specifically, the software imp...

Listen
Learning Machines 101
LM101-019 (Rerun): How to Enhance Intelligence with a Robotic Body (Embodied Cognition) from 2014-12-22T07:00

Embodied cognition emphasizes the design of complex artificially intelligent systems may be both vastly simplified and vastly enhanced if we view the robotic bodies of artifici...

Listen
Learning Machines 101
LM101-018: Can Computers Think? A Mathematician's Response (Rerun) from 2014-12-12T08:00

In this episode, we explore the question of what can computers do as well as what computers can...

Listen
Learning Machines 101
LM101-017: How to Decide if a Machine is Artificially Intelligent (Rerun) from 2014-11-24T18:00

This episode we discuss the Turing Test for Artificial Intelligence which is designed to determ...

Listen
Learning Machines 101
LM101-016: How to Analyze and Design Learning Rules using Gradient Descent Methods from 2014-11-11T01:57:20

In this episode we introduce the concept of gradient descent which is the fundamental principle underlying learning in the majority of machine learning algorithms.

Listen

Learning Machines 101
LM101-015: How to Build a Machine that Can Learn Anything (The Perceptron) from 2014-10-27T12:39:18

In this 15th episode of Learning Machines 101, we discuss the problem of how to build a machine that can learn any given pattern of inputs and generate any desired pattern of o...

Listen
Learning Machines 101
LM101-014: How to Build a Machine that Can Do Anything (Function Approximation) from 2014-10-13T23:08:04

In this episode, we discuss the problem of how to build a machine that can do anything! Or more specifically, given a set of input patterns to the machine and a set of desired ...

Listen
Learning Machines 101
LM101-013: How to Use Linear Machine Learning Software to Make Predictions (Linear Regression Software) from 2014-09-22T22:46:14

Hello everyone! Welcome to the thirteenth podcast in the podcast series Learning Machines 101. In this series of podcasts my goal is to discuss important concepts of a...

Listen
Learning Machines 101
LM101-012: How to Evaluate the Ability to Generalize from Experience (Cross-Validation Methods) from 2014-09-09T00:20:14

In this episode we discuss the problem of how to evaluate the ability of a learning machine to make generalizations and construct abstractions given the learning machine is pro...

Listen
Learning Machines 101
LM101-008: How to Represent Beliefs Using Probability Theory from 2014-09-03T20:27:14

Episode Summary: This episode focusses upon how an intelligent system can rep...

Listen