AI-For-Beginners README

The project's README from github.com/microsoft/AI-For-Beginners. As one markdown file: README.md.

GitHub license GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars Binder Gitter

Microsoft Foundry Discord

Artificial Intelligence for Beginners - A Curriculum

Sketchnote by @girlie_mac https://twitter.com/girlie_mac
AI For Beginners - Sketchnote by @girlie_mac

Explore the world of Artificial Intelligence (AI) with our 12-week, 24-lesson curriculum! It includes practical lessons, quizzes, and labs. The curriculum is beginner-friendly and covers tools like TensorFlow and PyTorch, as well as ethics in AI

🌐 Multi-Language Support

Supported via GitHub Action (Automated & Always Up-to-Date)

Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese

Prefer to Clone Locally?

This repository includes 50+ language translations which significantly increases the download size. To clone without translations, use sparse checkout:

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://github.com/microsoft/AI-For-Beginners.git
cd AI-For-Beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD (Windows):

git clone --filter=blob:none --sparse https://github.com/microsoft/AI-For-Beginners.git
cd AI-For-Beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

This gives you everything you need to complete the course with a much faster download.

If you wish to have additional translations languages supported are listed here

Join the Community

Microsoft Foundry Discord

🤝 Contributing

We welcome contributions from the community! Whether you're fixing typos, improving documentation, or adding new examples, your help makes this curriculum better for everyone. Check out our CONTRIBUTING.md guide to get started.

What you will learn

Mindmap of the Course

In this curriculum, you will learn:

What we will not cover in this curriculum:

Find all additional resources for this course in our Microsoft Learn collection

For a gentle introduction to AI in the Cloud topics you may consider taking the Get started with artificial intelligence on Azure Learning Path.

Content

Lesson Link PyTorch/Keras/TensorFlow Lab
0 Course Setup Setup Your Development Environment
I Introduction to AI
01 Introduction and History of AI - -
II Symbolic AI
02 Knowledge Representation and Expert Systems Expert Systems / Ontology /Concept Graph
III Introduction to Neural Networks
03 Perceptron Notebook Lab
04 Multi-Layered Perceptron and Creating our own Framework Notebook Lab
05 Intro to Frameworks (PyTorch/TensorFlow) and Overfitting PyTorch / Keras / TensorFlow Lab
IV Computer Vision PyTorch / TensorFlow Explore Computer Vision on Microsoft Azure
06 Intro to Computer Vision. OpenCV Notebook Lab
07 Convolutional Neural Networks & CNN Architectures PyTorch /TensorFlow Lab
08 Pre-trained Networks and Transfer Learning and Training Tricks PyTorch / TensorFlow Lab
09 Autoencoders and VAEs PyTorch / TensorFlow
10 Generative Adversarial Networks & Artistic Style Transfer PyTorch / TensorFlow
11 Object Detection TensorFlow Lab
12 Semantic Segmentation. U-Net PyTorch / TensorFlow
V Natural Language Processing PyTorch /TensorFlow Explore Natural Language Processing on Microsoft Azure
13 Text Representation. Bow/TF-IDF PyTorch / TensorFlow
14 Semantic word embeddings. Word2Vec and GloVe PyTorch / TensorFlow
15 Language Modeling. Training your own embeddings PyTorch / TensorFlow Lab
16 Recurrent Neural Networks PyTorch / TensorFlow
17 Generative Recurrent Networks PyTorch / TensorFlow Lab
18 Transformers. BERT. PyTorch /TensorFlow
19 Named Entity Recognition TensorFlow Lab
20 Large Language Models, Prompt Programming and Few-Shot Tasks PyTorch
VI Other AI Techniques
21 Genetic Algorithms Notebook
22 Deep Reinforcement Learning PyTorch /TensorFlow Lab
23 Multi-Agent Systems
VII AI Ethics
24 AI Ethics and Responsible AI

AI-For-Beginners (microsoft/AI-For-Beginners)

Searching Database…

Что это такое?Бесплатная программа от Microsoft на 12 недель и 24 урока, которая знакомит с основами искусственного интеллекта через практические уроки, викторины и лабораторные работы.
Это курс или справочник?Это структурированный курс из уроков в формате Jupyter Notebook, объединённых в недельные модули, а не одна книга или шпаргалка.
С чего начать занятия?Склонируйте репозиторий, начните с урока «Course Setup», чтобы настроить среду разработки, а затем проходите пронумерованные уроки по порядку (с 01 по 24).
Нужно ли мне установить PyTorch или TensorFlow?Да, большинство уроков содержат блокноты и для PyTorch, и для TensorFlow/Keras, поэтому для выполнения лабораторных работ понадобится один из этих фреймворков.
Полный репозиторий очень большой для скачивания?Да, потому что в нём собраны полные переводы более чем на 50 языков. Чтобы скачивание прошло намного быстрее, используйте sparse checkout и клонируйте только английское содержимое, пропустив переводы.
Нужен ли опыт в машинном обучении, чтобы начать?Нет, программа специально рассчитана на новичков в области ИИ.
Какие темы охватывает курс?Курс охватывает символический ИИ, нейронные сети, компьютерное зрение (CNN, GAN, обнаружение объектов), обработку естественного языка (векторные представления слов, RNN, трансформеры, BERT, LLM), генетические алгоритмы, многоагентные системы, глубокое обучение с подкреплением и этику ИИ.
Что курс намеренно пропускает?Он не охватывает классическое машинное обучение (для него есть отдельная программа «Machine Learning for Beginners»), глубокую математику, лежащую в основе глубокого обучения, облачные ML-фреймворки вроде Azure Machine Learning, а также подробно разговорный ИИ и чат-боты.
Есть ли курс на других языках?Да, курс автоматически переводится более чем на 50 языков, включая арабский, китайский, французский, немецкий, хинди, японский, русский и испанский, с помощью GitHub Action.
Есть ли викторины, чтобы проверить понимание?Да, в программу входят викторины, которые идут вместе с уроками и лабораторными работами по каждой теме.
Creator
microsoft
Size
1.3 GB
Stars
69.9K
Updated
CommitSep 04
Age
5y
Commits · 90 Days