Google I/O is a wrap! Catch up on TensorFlow sessions View sessions

Освойте свой путь

Чтобы стать экспертом в области машинного обучения, вам сначала нужна прочная основа в четырех областях обучения : кодирование, математика, теория машинного обучения и создание собственного проекта машинного обучения от начала до конца.

Начните с кураторских учебных программ TensorFlow, чтобы улучшить эти четыре навыка, или выберите свой собственный путь обучения, изучив нашу библиотеку ресурсов ниже.

Четыре области обучения машинному обучению

Начиная свой образовательный путь, важно сначала понять, как изучать машинное обучение. Мы разбили процесс обучения на четыре области знаний, каждая из которых представляет собой фундаментальную часть головоломки ML. Чтобы помочь вам на вашем пути, мы определили книги, видео и онлайн-курсы, которые повысят ваши способности и подготовят вас к использованию машинного обучения в ваших проектах. Начните с наших пошаговых учебных программ, разработанных для расширения ваших знаний, или выберите свой собственный путь, изучив нашу библиотеку ресурсов.

  • Навыки кодирования. Создание моделей машинного обучения требует гораздо большего, чем просто знание концепций машинного обучения. Для управления данными, настройки параметров и анализа результатов, необходимых для тестирования и оптимизации вашей модели, требуется кодирование.

  • Математика и статистика: машинное обучение — это сложная математическая дисциплина, поэтому, если вы планируете модифицировать модели машинного обучения или создавать новые с нуля, знакомство с лежащими в основе математическими концепциями имеет решающее значение для процесса.

  • Теория машинного обучения. Знание основ теории машинного обучения даст вам основу для дальнейшего развития и поможет устранить неполадки, когда что-то пойдет не так.

  • Создавайте свои собственные проекты: получение практического опыта работы с ML — лучший способ проверить свои знания, поэтому не бойтесь погрузиться в работу с помощью простой совместной работы или учебника , чтобы попрактиковаться.

Учебные программы TensorFlow

Начните обучение с одной из наших управляемых учебных программ, содержащих рекомендуемые курсы, книги и видео.

Для начинающих
Основы машинного обучения с TensorFlow

Изучите основы машинного обучения с помощью этой коллекции книг и онлайн-курсов. Вы познакомитесь с ML и проведете глубокое обучение с использованием TensorFlow 2.0. Затем у вас будет возможность попрактиковаться в том, что вы изучаете, с помощью руководств для начинающих.

Для среднего уровня и экспертов
Теоретическое и продвинутое машинное обучение с TensorFlow

Как только вы поймете основы машинного обучения, поднимите свои способности на новый уровень, углубившись в теоретическое понимание нейронных сетей, глубокого обучения и улучшая свои знания основных математических концепций.

Для начинающих
TensorFlow для разработки JavaScript

Изучите основы разработки моделей машинного обучения в JavaScript и способы их развертывания непосредственно в браузере. Вы получите общее представление о глубоком обучении и о том, как начать работу с TensorFlow.js с помощью практических упражнений.

Образовательные ресурсы

Выберите свой собственный путь обучения и изучите книги, курсы, видео и упражнения, рекомендованные командой TensorFlow, чтобы научить вас основам машинного обучения.

Книги  
Онлайн-курсы  
Математические концепции  
Ресурсы ТФ  
ИИ, ориентированный на человека  

Книги

Чтение — один из лучших способов понять основы машинного обучения и глубокого обучения. Книги могут дать вам теоретическое понимание, необходимое для более быстрого изучения новых концепций в будущем.

ИИ и машинное обучение для программистов
Лоуренс Морони

В этой вводной книге представлен подход, ориентированный на код, чтобы узнать, как реализовать наиболее распространенные сценарии машинного обучения, такие как компьютерное зрение, обработка естественного языка (NLP) и моделирование последовательности для веб-сред, мобильных, облачных и встроенных сред выполнения.

Глубокое обучение с Python
Франсуа Шолле

Эта книга представляет собой практическое введение в Deep Learning with Keras.

Практическое машинное обучение с помощью Scikit-Learn, Keras и TensorFlow
Орельен Жерон

Используя конкретные примеры, минимальную теорию и две готовые к работе среды Python — Scikit-Learn и TensorFlow — эта книга поможет вам получить интуитивное представление о концепциях и инструментах для создания интеллектуальных систем.

Глубокое обучение
Ян Гудфеллоу, Йошуа Бенджио и Аарон Курвиль

Этот учебник по глубокому обучению — это ресурс, предназначенный для того, чтобы помочь студентам и практикам войти в область машинного обучения в целом и глубокого обучения в частности.

Нейронные сети и глубокое обучение
Майкл Нильсен

В этой книге представлены теоретические основы нейронных сетей. Он не использует TensorFlow, но является отличным справочником для студентов, заинтересованных в получении дополнительной информации.

Изучение TensorFlow.js
Гант Лаборде

Практический комплексный подход к основам TensorFlow.js для широкой технической аудитории. Прочитав эту книгу, вы узнаете, как создавать и развертывать готовые к эксплуатации системы глубокого обучения с помощью TensorFlow.js.

Глубокое обучение с помощью JavaScript
Шанцин Цай, Стэнли Билески, Эрик Д. Нильсен, Франсуа Шолле

Эта книга, написанная основными авторами библиотеки TensorFlow, содержит увлекательные примеры использования и подробные инструкции для приложений глубокого обучения на JavaScript в вашем браузере или на Node.

Онлайн-курсы

Прохождение онлайн-курса, состоящего из нескольких частей, — хороший способ изучить основные концепции машинного обучения. Многие курсы предоставляют отличные визуальные пояснения и инструменты, необходимые для начала применения машинного обучения непосредственно на работе или в ваших личных проектах.

Введение в TensorFlow для искусственного интеллекта, машинного обучения и глубокого обучения

Этот курс, разработанный в сотрудничестве с командой TensorFlow, является частью специализации разработчиков TensorFlow и научит вас передовым методам использования TensorFlow.

Введение в TensorFlow для глубокого обучения

В этом онлайн-курсе, разработанном командой TensorFlow и Udacity, вы узнаете, как создавать приложения для глубокого обучения с помощью TensorFlow.

Специализация разработчика TensorFlow

В этой специализации из четырех курсов, которую преподает разработчик TensorFlow, вы изучите инструменты и программное обеспечение, которые разработчики используют для создания масштабируемых алгоритмов на основе ИИ в TensorFlow.

Ускоренный курс по машинному обучению

Ускоренный курс по машинному обучению с API-интерфейсами TensorFlow — это руководство для начинающих практиков в области машинного обучения. Он включает в себя серию уроков с видеолекциями, реальными примерами из жизни и практическими упражнениями.

MIT 6.S191: Введение в глубокое обучение

В этом курсе Массачусетского технологического института вы получите базовые знания об алгоритмах глубокого обучения и получите практический опыт построения нейронных сетей в TensorFlow.

Специализация глубокого обучения

На пяти курсах вы изучите основы глубокого обучения, поймете, как создавать нейронные сети, а также узнаете, как руководить успешными проектами машинного обучения и строить карьеру в области искусственного интеллекта. Вы освоите не только теорию, но и увидите, как она применяется в промышленности.

TensorFlow: специализация данных и развертывания

Вы научились создавать и обучать модели. Теперь научитесь ориентироваться в различных сценариях развертывания и более эффективно использовать данные для обучения модели в этой специализации из четырех курсов.

TensorFlow: специализация передовых методов

Эта специализация предназначена для инженеров по программному обеспечению и машинному обучению с базовым пониманием TensorFlow, которые хотят расширить свои знания и набор навыков, изучив расширенные функции TensorFlow для создания мощных моделей.

Основы Google AI для машинного обучения в Интернете

Узнайте, как вы можете привлечь больше внимания к своим передовым исследованиям или реализовать сверхвозможности в своих веб-приложениях в будущей работе для своих клиентов или компании, в которой вы работаете, с помощью машинного обучения в Интернете.

Математические концепции

Чтобы углубить свои знания в области машинного обучения, эти ресурсы могут помочь вам понять основные математические концепции, необходимые для продвижения на более высокий уровень.

Дружелюбное введение в линейную алгебру для ML

Взгляд с высоты птичьего полета на линейную алгебру для машинного обучения. Никогда не изучали линейную алгебру или немного разбираетесь в основах и хотите понять, как она используется в ML? Тогда это видео для вас.

Бесплатно
Смотреть видео  
Математика для специализации машинного обучения

Эта онлайн-специализация от Coursera направлена ​​на то, чтобы преодолеть разрыв между математикой и машинным обучением, помочь вам быстрее освоить базовую математику для создания интуитивного понимания и связать ее с машинным обучением и наукой о данных.

Глубокое обучение
от 3Blue1Brown

3blue1brown фокусируется на представлении математики с визуальным подходом. В этой серии видеороликов вы изучите основы нейронной сети и то, как она работает, с помощью математических концепций.

Суть линейной алгебры
от 3Blue1Brown

Серия коротких наглядных видеороликов от 3blue1brown, которые объясняют геометрическое понимание матриц, определителей, собственных веществ и многого другого.

Суть исчисления
от 3Blue1Brown

Серия коротких наглядных видеороликов от 3blue1brown, которые объясняют основы исчисления таким образом, чтобы дать вам четкое представление об основных теоремах, а не только о том, как работают уравнения.

MIT 18.06: Линейная алгебра

Этот вводный курс Массачусетского технологического института охватывает теорию матриц и линейную алгебру. Особое внимание уделяется темам, которые будут полезны в других дисциплинах, включая системы уравнений, векторные пространства, определители, собственные значения, подобия и положительно определенные матрицы.

MIT 18.01: Расчет с одной переменной

Этот вводный курс исчисления от Массачусетского технологического института охватывает дифференциацию и интеграцию функций одной переменной с приложениями.

Теория видения
Дэниел Кунин, Цзинру Го, Тайлер Дэ Девлин, Дэниел Сян

Наглядное введение в вероятность и статистику.

Бесплатно
Узнать больше  
Введение в статистическое обучение
Гарет Джеймс, Даниэла Виттен, Тревор Хасти и Роб Тибширани

В этой книге представлен доступный обзор области статистического обучения, необходимый набор инструментов для понимания огромного и сложного мира наборов данных, необходимых для обучения моделей машинному обучению.

Ресурсы TensorFlow

Мы собрали наши любимые ресурсы, чтобы помочь вам начать работу с библиотеками и фреймворками TensorFlow, которые соответствуют вашим потребностям. Перейдите к нашим разделам для TensorFlow.js , TensorFlow Lite и TensorFlow Extended .


Вы также можете просмотреть официальное руководство и учебные пособия TensorFlow для получения последних примеров и совместных работ.

Основы машинного обучения

Основы машинного обучения — это бесплатный учебный курс, в котором вы изучите основы построения машинных моделей с использованием TensorFlow.

TensorFlow с нуля

Этот технический доклад по машинному обучению предназначен для тех, кто знаком с основами машинного обучения, но нуждается в обзоре основ TensorFlow (тензоры, переменные и градиенты без использования высокоуровневых API).

Бесплатно
Смотреть видео  
Введение в глубокое обучение

Этот технический доклад по машинному обучению включает изучение представлений, семейств нейронных сетей и их приложений, первый взгляд на глубокую нейронную сеть, а также множество примеров кода и концепций TensorFlow.

Бесплатно
Смотреть видео  
Кодирование TensorFlow

В этой серии команда TensorFlow рассматривает различные части TensorFlow с точки зрения кодирования, показывая видеоролики об использовании высокоуровневых API-интерфейсов TensorFlow, обработке естественного языка, нейронном структурированном обучении и многом другом.

Выявление и решение повседневных проблем с помощью машинного обучения

Научитесь определять наиболее распространенные варианты использования машинного обучения, включая анализ мультимедиа, построение интеллектуального поиска, преобразование данных и способы их быстрого внедрения в ваше приложение с помощью удобных инструментов.

Бесплатно
Смотреть видео  

Для Javascript

Изучите последние ресурсы на TensorFlow.js .

Изучение TensorFlow.js
Гант Лаборде

Практический комплексный подход к основам TensorFlow.js для широкой технической аудитории. Прочитав эту книгу, вы узнаете, как создавать и развертывать готовые к эксплуатации системы глубокого обучения с помощью TensorFlow.js.

Начало работы с TensorFlow.js от TensorFlow

Серия из трех частей, в которой рассматривается как обучение, так и выполнение моделей машинного обучения с помощью TensorFlow.js, а также показано, как создать модель машинного обучения в JavaScript, которая выполняется непосредственно в браузере.

Google AI для разработчиков JavaScript с TensorFlow.js

Пройдите путь от нуля до героя с помощью веб-машинного обучения с помощью TensorFlow.js. Узнайте, как создавать веб-приложения следующего поколения, которые могут работать на стороне клиента и использоваться практически на любом устройстве.

TensorFlow.js: серия «Интеллект и обучение»
Кодирующий поезд

Этот видео-плейлист, являющийся частью более крупной серии, посвященной машинному обучению и созданию нейронных сетей, посвящен TensorFlow.js, основному API и тому, как использовать библиотеку JavaScript для обучения и развертывания моделей машинного обучения.

Для мобильных устройств и Интернета вещей

Изучите последние ресурсы на TensorFlow Lite .

Машинное обучение на устройстве

Узнайте, как создать свое первое приложение для машинного обучения на устройстве, используя пути обучения, которые предоставляют пошаговые руководства для распространенных случаев использования, включая классификацию звука, визуальный поиск продуктов и многое другое.

Введение в TensorFlow Lite

Узнайте, как развертывать модели глубокого обучения на мобильных и встроенных устройствах с помощью TensorFlow Lite, из этого курса, разработанного командой TensorFlow и Udacity в качестве практического подхода к развертыванию моделей для разработчиков программного обеспечения.

Для производства

Изучите последние ресурсы на TFX .

Разработка машинного обучения для производственных развертываний машинного обучения с помощью TFX

Узнайте, как собрать производственную конвейерную систему с помощью TFX. Мы быстро рассмотрим все, от сбора данных, построения модели до развертывания и управления.

Бесплатно
Смотреть видео  
Построение конвейеров машинного обучения
Ханнес Хапке, Кэтрин Нельсон

Эта книга проведет вас через этапы автоматизации конвейера машинного обучения с использованием экосистемы TensorFlow. Примеры машинного обучения в этой книге основаны на TensorFlow и Keras, но основные концепции можно применить к любой среде.

Специализация «Машинное обучение для производства» (MLOPs)

Расширьте свои возможности производственной инженерии в этой специализации из четырех курсов. Узнайте, как концептуализировать, создавать и поддерживать интегрированные системы, которые непрерывно работают в производственной среде.

Конвейеры машинного обучения в Google Cloud

Этот расширенный курс охватывает компоненты TFX, оркестровку и автоматизацию конвейера, а также способы управления метаданными машинного обучения с помощью Google Cloud.

ИИ, ориентированный на человека

При разработке модели машинного обучения или создании приложений на основе ИИ важно учитывать людей, взаимодействующих с продуктом, и лучший способ обеспечить справедливость, интерпретируемость, конфиденциальность и безопасность в этих системах ИИ.

Ответственная практика ИИ

Узнайте, как интегрировать методы ответственного ИИ в рабочий процесс машинного обучения с помощью TensorFlow.

Бесплатно
Узнать больше  
Путеводитель «Люди + ИИ»

Это руководство от Google поможет вам создавать продукты искусственного интеллекта, ориентированные на человека. Это позволит вам избежать распространенных ошибок, разработать отличные интерфейсы и сосредоточиться на людях при создании приложений на основе ИИ.

Бесплатно
Узнать больше  
Введение в модуль «Справедливость в машинном обучении»

Этот часовой модуль в рамках MLCC Google знакомит учащихся с различными типами человеческих предубеждений, которые могут проявляться в обучающих данных, а также со стратегиями выявления и оценки их последствий.

Бесплатно
Узнать больше