EdX

Understanding Artificial Intelligence through Algorithmic Information Theory (edX)

Understanding Artificial Intelligence through Algorithmic Information Theory (edX)

Can we characterize intelligent behavior? Are there theoretical foundations on which Artificial Intelligence can be grounded? This course on Algorithmic Information will offer you such a theoretical framework. You will be able to see machine learning, reasoning, mathematics, and even human intelligence as abstract computations aiming at compressing information. This new power of yours will not only help you understand what AI does (or can’t do!) but also serve as a guide to design AI systems.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

  • Artificial Intelligence is more than just a collection of brilliant, innovative methods to solve problems.

If you are interested in machine learning or are planning to explore it, the course will make you see artificial learning in an entirely new way. You will know how to formulate optimal hypotheses for a learning task. And you will be able to analyze learning techniques such as clustering or neural networks as just ways of compressing information.

  • If you are interested in reasoning , you will understand that reasoning by analogy, reasoning by induction, explaining, proving, etc. are all alike; they all amount to providing more compact descriptions of situations.
  • If you are interested in mathematics , you will be amazed at the fact that crucial notions such as probability and randomness can be redefined in terms of algorithmic information. You will also understand that there are theoretical limits to what artificial intelligence can do.
  • If you are interested in human intelligence , you will find some intriguing results in this course. Thanks to algorithmic information, notions such as unexpectedness, interest and, to a certain extent, aesthetics, can be formally defined and computed, and this may change your views on what artificial intelligence can achieve in the future.

Half a century ago, three mathematicians made the same discovery independently. They understood that the concept of information belonged to computer science; that computer science could say what information means. Algorithmic Information Theory was born.
Algorithmic Information is what is left when all redundancy has been removed. This makes sense, as redundant content cannot add any useful information. Removing redundancy to extract meaningful information is something computer scientists are good at doing.
Algorithmic information is a great conceptual tool. It describes what artificial intelligence actually does , and what it should do to make optimal choices. It also says what artificial intelligence can’t do. Algorithmic information is an essential component in the theoretical foundations of AI.

What you'll learn

  • How to measure information through compression
  • How to compare algorithmic information with Shannon’s information
  • How to detect languages through joint compression
  • How to use the Web to compute meaning similarity
  • How probability and randomness can be defined in purely algorithmic terms
  • How algorithmic information sets limits to the power of AI (Gödel’s theorem)
  • A criterion to make optimal hypotheses in learning tasks
  • A method to solve analogies and detect anomalies
  • A new understanding of machine learning as a way to achieve compression
  • Why unexpected means abnormally simple
  • Why coincidences are unexpected
  • Why subjective information and interest are due to complexity drop and why relevance, aesthetics, emotional intensity and humour rely on coding.

Prerequisites

  • Examples of what you should know before embarking on this course
  • what a convex curve looks like,
  • that log(7^n) is n times log(7)
  • that rational numbers have finite or periodic expansion,
  • that rational numbers are countable, but that real numbers are not,
  • that the probability of "A and B" is the probability of "A knowing B" times the probability of B,
  • that 65 is 1000001 is in base 2 and 41 in base 16,
  • how to compute the sum of a finite geometric series,
  • that {'a':1, 'i':0} is a Python dictionary and why list('ab'*4)[::2] yields ['a','a','a','a'],
  • that k-means is a clustering method,
  • what Bayes’ theorem tells us,
  • how Shannon’s information is related to probability,
  • that what is called a Turing machine is NOT the machine that Alan Turing (Benedict Cumberbatch) is using in the movie The imitation game.

Syllabus

Chapter 1. Describing data

  • Complexity as code length
  • Conditional Complexity

Chapter 2. Measuring Information

  • Complexity and frequency
  • Meaning distance

Chapter 3. Algorithmic information & mathematics

  • Algorithmic probability, Randomness
  • Gödel’s theorem

Chapter 4. Machine Learning and Algorithmic Information

  • Universal induction - MDL
  • Analogy & Machine Learning as complexity minimization

Chapter 5. Subjective information

  • Simplicity & coincidences
  • Subjective probability
  • Relevance
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Introduction to Algebra (edX) EdX
School Yourself

Introduction to Algebra (edX)

Solve equations, draw graphs, and play with quadratics in this interactive course! We live in a world of numbers. You see them every day: on clocks, in the stock market, in sports, and all over the news. Algebra is all about figuring out the numbers you don't see.

Self Paced
Self-Paced
Computer Applications of Artificial Intelligence and e-Construction (edX) EdX
Purdue University,PurdueX

Computer Applications of Artificial Intelligence and e-Construction (edX)

Learn the fundamentals of artificial intelligence, machine learning, natural language processing and their applications in e-Construction. This course is the third in a sequence of interrelated courses of the current computer applications in the construction industry. The emphasis of this course is the advanced computational tools including artificial intelligence, machine learning, and natural language processing, and their applications in e-Construction.

Mar 28th 2022
5-12 Weeks
Math in Sports (edX) EdX
University of Notre Dame,NotreDameX

Math in Sports (edX)

In this course you will learn to use some mathematical tools that can help predict and analyze sporting performances and outcomes. This course will help coaches, players, and enthusiasts to make educated decisions about strategy, training, and execution. We will discuss topics such as the myth of the Hot Hand and the curse of the Sports Illustrated cover; how understanding data can improve athletic performance; and how best to pick your Fantasy Football team.

No sessions available
4 Weeks
Introduction to Geometry (edX) EdX
School Yourself

Introduction to Geometry (edX)

Measure angles, prove geometric theorems, and discover how to calculate areas and volumes in this interactive course! More than 2000 years ago, long before rockets were launched into orbit or explorers sailed around the globe, a Greek mathematician measured the size of the Earth using nothing more than a few facts about lines, angles, and circles.

Self Paced
Self-Paced
Foundations of Data Analysis - Part 1: Statistics Using R (edX) EdX
University of Texas at Austin,UTAustinX

Foundations of Data Analysis - Part 1: Statistics Using R (edX)

This is a hands on course with a data lab to teach fundamental statistical topics such as descriptive statistics, inferential testing, and modeling. In this first part of a two part course, we’ll walk through the basics of statistical thinking – starting with an interesting question. Then, we’ll learn the correct statistical tool to help answer our question of interest – using R and hands-on Labs.

No sessions available
5-12 Weeks
Aplicaciones de la Teoría de Grafos a la vida real (I) (edX) EdX
Universitat Politècnica de València,UPValenciaX

Aplicaciones de la Teoría de Grafos a la vida real (I) (edX)

Aprenderemos a modelizar problemas del mundo real mediante su representación con grafos y a resolverlos mediante sus algoritmos asociados. Este curso trata la Teoría de Grafos desde el punto de vista de la modelización, lo que nos permitirá con posterioridad resolver muchos problemas de diversa índole. Presentaremos ejemplos de los distintos problemas en un contexto real, analizaremos la representación de éstos mediante grafos y veremos los algoritmos necesarios para resolverlos.

Self Paced
Self-Paced
Introduction to Engineering (edX) EdX
University of Texas at Arlington,UTArlingtonX

Introduction to Engineering (edX)

The application of knowledge to design and build devices, systems, materials and processes in engineering. The goal of this engineering course is to provide high school students and college freshmen a broad outline of engineering and help them decide on a career in engineering. This course will focus on exploring the different disciplines of engineering and providing participants with a broad background in different areas of engineering.

No sessions available
5-12 Weeks
Further Mathematics Year 13 course 2: Applications of Differential Equations, Momentum, Work, Energy & Power, The Poisson Distribution, The Central Limit Theorem, Chi Squared Tests, Type I and II Errors (edX) EdX
Imperial College London,ImperialX

Further Mathematics Year 13 course 2: Applications of Differential Equations, Momentum, Work, Energy & Power, The Poisson Distribution, The Central Limit Theorem, Chi Squared Tests, Type I and II Errors (edX)

Develop your thinking skills, fluency and confidence in the applied mathematics content of A-level further maths and prepare for undergraduate STEM degrees. This course by Imperial College London is designed to help you develop the skills you need to succeed in your A-level further maths exams. You will investigate key topic areas to gain a deeper understanding of the skills and techniques that you can apply throughout your A-level study.

Jan 3rd 2022
5-12 Weeks
Big Data Analytics Using Spark (edX) EdX
University of California, San Diego,UC San DiegoX

Big Data Analytics Using Spark (edX)

Learn how to analyze large datasets using Jupyter notebooks, MapReduce and Spark as a platform. In data science, data is called “big” if it cannot fit into the memory of a single standard laptop or workstation. The analysis of big datasets requires using a cluster of tens, hundreds or thousands of computers. Effectively using such clusters requires the use of distributed files systems, such as the Hadoop Distributed File System (HDFS) and corresponding computational models, such as Hadoop, MapReduce and Spark.

Dec 5th 2023
5-12 Weeks
Bases Matemáticas: Derivadas (edX) EdX
Universitat Politècnica de València,UPValenciaX

Bases Matemáticas: Derivadas (edX)

Curso básico sobre funciones y sus derivadas, incluyendo sus aplicaciones a la resolución de problemas. Este curso se concibe como una revisión de los conceptos básicos del cálculo diferencial, necesarios para los primeros cursos de aquellos estudios universitarior en los que se imparte matemáticas.

Self Paced
Self-Paced