18.2 C
London
Tuesday, September 3, 2024

Free Harvard Course: Introduction to AI with Python


Free Harvard Course: Introduction to AI with Python
Picture from Creator

 

One of many largest issues that learners face when making an attempt to be taught synthetic intelligence is selecting one of the best useful resource. As a result of there are a bazillion sources on the market. CS50’s Introduction to Synthetic Intelligence with Python taught at Harvard College is a wonderful useful resource to be taught AI. 

Over the course of seven weeks, you’ll first be taught basic ideas of mathematical logic and graphs search algorithms. Then, you’ll additionally get to discover machine studying, neural networks, and language fashions. Extra importantly, you’ll additionally construct a number of fascinating tasks as you’re employed your manner by way of this course. 

If you wish to refresh your programming fundamentals earlier than taking this course, try CS50x Introduction to Laptop Science—which can be free—to stand up to hurry with programming and laptop science fundamentals.

Subsequent, let’s assessment the course contents.

Course hyperlink: CS50’s Introduction to Synthetic Intelligence with Python

 

 

Given two factors A and B, search algorithms intention at discovering the trail between A and B. And the optimum resolution is commonly the shortest path between A and B. Examples embody navigator apps that discover the shortest route between any two locations.

This primary module on search covers the next matters:

  • Depth-First Search (DFS)
  • Breadth-First Search (BFS)
  • Grasping best-first search
  • A* search 
  • Minimax
  • Alpha-beta pruning

The next are the tasks that you just’ll construct for this module:

Hyperlink: Search

 

 

The second module focuses on knowledge-based brokers that use current information to attract conclusions. 

So the search (first module) and the information modules are based mostly on graph algorithms and mathematical logic. You’re going to get to study machine studying and optimization within the subsequent modules.

This second module on information covers the next:

  • Propositional logic 
  • Entailment
  • Inference 
  • Mannequin checking 
  • Decision 
  • First order logic

And the tasks that you’ll construct are:

  • Knights: a program to resolve logic puzzles thoughts sweeper and AI to play constructing an 
  • Constructing an AI to play minesweeper

Hyperlink: Information 

 

 

Chance is likely one of the most necessary ideas when studying machine studying. This module teaches you important ideas in chance and random variables. You may get to construct two fascinating tasks to wrap up this module.

This module covers:

  • Chance 
  • Conditional chance 
  • Random variables 
  • Independence
  • Bayesian networks 
  • Sampling 
  • Markov fashions 
  • Hidden Markov fashions 

The tasks you’ll construct are:

  • An AI that ranks internet pages by significance 
  • An AI that assesses the chance that an individual has a genetic trait

Hyperlink: Uncertainty

 

 

Optimization is a crucial math device that permits you to resolve a broad vary of issues. In essence, optimization permits you to discover probably the most optimum resolution from a set of options.

This module covers the next optimisation algorithms:

  • Native search 
  • Hill climbing 
  • Simulated annealing
  • Linear programming 
  • Constraint satisfaction 
  • Backtracking search

For this module, you’ll construct an AI that generates crossword puzzles.

Hyperlink: Optimization

 

 

That is the module wherein you get to discover machine studying and the nitty-gritty  of varied machine studying algorithms. You’ll be taught supervised, unsupervised, and reinforcement studying paradigms.

The matters coated embody:

  • Nearest-neighbor classification 
  • Perceptron studying 
  • Assist vector machine 
  • Regression 
  • Loss features 
  • Regularization 
  • Markov Choice Course of 
  • Q studying 
  • Ok-Means clustering 

The next are the tasks for this module:

  • Predicting whether or not a buyer will full a web-based 
  • AI that learns to play Nim utilizing reinforcement studying

Hyperlink: Studying

 

 

This module focuses on deep studying fundamentals. Along with studying the foundations of deep studying, you’ll additionally discover ways to construct and prepare neural networks with TensorFlow.

Right here’s an summary of the matters that the neural networks module covers:

  • Synthetic neural networks 
  • Activation features 
  • Gradient descent 
  • Backpropagation 
  • Overfitting 
  • Tensorflow 
  • Picture convolution  
  • Convolutional neural networks 
  • Recurrent neural networks 

To wrap up your studying, you’ll work on a visitors signal recognition undertaking. 

Hyperlink: Neural networks

 

 

This remaining module focuses on working with pure language. From the fundamentals of language Processing to transformers and a spotlight, right here is the checklist of matters this module covers:

  • Syntax 
  • Semantics 
  • context free grammar 
  • N-grams 
  • Bag of phrases 
  • Consideration 
  • Transformers 

Listed below are the tasks for this module:

  • A parser that parses sentences and extracts noun phrases 
  • Masked phrase prediction 

Hyperlink: Language

 

 

From graph algorithms to machine studying, deep studying, and language fashions—this course covers a number of foundational matters in AI. 

I’m certain doing the lectures, reviewing lecture notes, and dealing on tasks each week can be an incredible studying expertise. Joyful studying!
 
 

Bala Priya C is a developer and technical author from India. She likes working on the intersection of math, programming, knowledge science, and content material creation. Her areas of curiosity and experience embody DevOps, knowledge science, and pure language processing. She enjoys studying, writing, coding, and occasional! At the moment, she’s engaged on studying and sharing her information with the developer neighborhood by authoring tutorials, how-to guides, opinion items, and extra.



Latest news
Related news

LEAVE A REPLY

Please enter your comment!
Please enter your name here