Буткемп по TensorFlow для глубокого обучения
О чём курс
Курс «TensorFlow for Deep Learning Bootcamp» — это всеобъемлющая образовательная программа, разработанная Андреем Негое и Дэниелом Бурком для тех, кто стремится освоить современные методы построения нейронных сетей с нуля. Программа ориентирована на практическое применение знаний: вместо пассивного просмотра лекций студенты погружаются в реальные сценарии, выполняют упражнения и создают собственные модели машинного обучения. Курс идеально подходит как для абсолютных новичков, так и для разработчиков и специалистов по анализу данных, желающих систематизировать свои знания и освоить актуальную версию TensorFlow 2.
В процессе обучения вы пройдете путь от основ работы с тензорами до создания сложных архитектур глубокого обучения, используемых гигантами индустрии, такими как Google, Uber, Airbnb и IBM. Вы научитесь диагностировать задачи регрессии и классификации, освоите компьютерное зрение с использованием сверточных нейронных сетей (CNN), а также методы переноса обучения (transfer learning) для извлечения признаков и тонкой настройки моделей. Особое внимание уделяется обработке естественного языка (NLP) и анализу временных рядов, что позволяет создавать современные решения для прогнозирования и классификации данных.
Одной из ключевых особенностей курса является его проектная направленность. Вы не просто изучаете теорию, а создаете полноценные приложения, такие как «Food Vision» — модель компьютерного зрения для классификации продуктов питания, превосходящую результаты оригинальных научных публикаций, или «SkimLit» — систему для анализа медицинских аннотаций PubMed. Эти проекты станут отличным дополнением к вашему портфолио и помогут выделиться на рынке труда. По окончании обучения вы будете обладать навыками, необходимыми для того, чтобы войти в топ-10% разработчиков TensorFlow.
Курс включает в себя доступ ко всем интерактивным блокнотам, слайдам и руководствам, что делает процесс обучения максимально удобным. Материалы курса охватывают 18 разделов и более 400 лекций, обеспечивая глубокое погружение в тему. Учитывая высокий спрос на специалистов в области глубокого обучения и впечатляющий уровень заработных плат в этой сфере, данный буткемп является стратегической инвестицией в вашу карьеру. Вы присоединитесь к международному сообществу из более чем 900 000 студентов, что открывает широкие возможности для нетворкинга и обмена опытом. Обучение проходит на английском языке, однако для комфорта русскоязычных студентов предусмотрены субтитры и качественная ИИ-озвучка на русском языке.
Программа обучения
0 — Основы TensorFlow
- Введение в тензоры (создание тензоров)
- Получение информации из тензоров (атрибутов тензоров)
- Манипулирование тензорами (тензорные операции)
- Тензоры и NumPy
- Использование
@tf.function(способ ускорить работу обычных функций Python) - Использование графических процессоров с TensorFlow 1 — Регрессия с использованием нейронных сетей и TensorFlow
- Создавайте последовательные модели TensorFlow с несколькими слоями.
- Подготовьте данные для использования с моделью машинного обучения.
- Изучите различные компоненты, из которых состоит модель глубокого обучения (функция потерь, архитектура, функция оптимизации).
- Научитесь диагностировать задачу регрессии (прогнозирование числа) и создавать для нее нейронную сеть. 2 — Классификация с помощью нейронных сетей и TensorFlow
- Научитесь диагностировать проблемы классификации (предсказывать, является ли объект одним или другим).
- Создавайте, компилируйте и обучайте модели классификации машинного обучения с помощью TensorFlow.
- Создание и обучение моделей для бинарной и многоклассовой классификации.
- Постройте графики зависимости показателей эффективности моделирования друг от друга.
- Сопоставьте формы входных данных (форма обучающих данных) и выходных данных (целевые данные для прогнозирования). 3 — Компьютерное зрение и сверточные нейронные сети с использованием TensorFlow
- Создание сверточных нейронных сетей с использованием слоев Conv2D и пулинга.
- Узнайте, как диагностировать различные виды проблем компьютерного зрения.
- Научитесь создавать нейронные сети для компьютерного зрения.
- Узнайте, как использовать изображения из реального мира в моделях компьютерного зрения. 4 — Перенос обучения с использованием TensorFlow. Часть 1: Извлечение признаков.
- Узнайте, как использовать предварительно обученные модели для извлечения признаков из собственных данных.
- Узнайте, как использовать TensorFlow Hub для предварительно обученных моделей.
- Узнайте, как использовать TensorBoard для сравнения производительности нескольких различных моделей. 5 — Перенос обучения с TensorFlow. Часть 2: Тонкая настройка.
- Узнайте, как настроить и запустить несколько экспериментов по машинному обучению.
- Узнайте, как использовать аугментацию данных для повышения разнообразия обучающих данных.
- Узнайте, как доработать предварительно обученную модель под вашу собственную задачу.
- Узнайте, как использовать коллбэки для добавления функциональности вашей модели во время обучения. 6 — Перенос обучения с TensorFlow. Часть 3: Масштабирование (мини-проект Food Vision)
- Узнайте, как масштабировать существующую модель.
- Узнайте, как оценивать свои модели машинного обучения, выявляя наиболее ошибочные прогнозы.
- Превзошло оригинальную статью Food101, используя всего 10% данных. 7 — Этапный проект 1: Концепция питания
- Объедините все знания, полученные в предыдущих 6 блокнотах, чтобы создать Food Vision: модель компьютерного зрения, способную классифицировать 101 различный вид продуктов питания. Наша модель значительно превосходит оригинальную статью Food101. 8 — Основы обработки естественного языка в TensorFlow
- Предварительная обработка текста на естественном языке для использования с нейронной сетью.
- Создавайте векторные представления слов (числовые представления текста) с помощью TensorFlow.
- Создайте нейронные сети, способные к бинарной и многоклассовой классификации, используя: Рекуррентные нейронные сети (РНН), LSTM (ячейки долговременной кратковременной памяти), GRU (вентилируемые рекуррентные блоки), Сверточные нейронные сети
- Узнайте, как оценивать ваши модели обработки естественного языка. 9 — Проект-этап 2: SkimLit
- Воспроизвести модель, лежащую в основе статьи, опубликованной в PubMed и набравшей 200 000 подписчиков, для классификации различных последовательностей в медицинских аннотациях PubMed (что может помочь исследователям быстрее просматривать медицинские аннотации). 10 — Основы анализа временных рядов в TensorFlow
- Узнайте, как диагностировать проблемы с временными рядами (построение модели для прогнозирования на основе данных за определенный период времени, например, прогнозирование цены акций AAPL на завтра).
- Подготовка данных для нейронных сетей, работающих с временными рядами (признаки и метки).
- Понимание и использование различных методов оценки временных рядов. MAE — средняя абсолютная ошибка
- Создавайте модели прогнозирования временных рядов с помощью TensorFlow. Рекуррентные нейронные сети (РНН), Сверточные нейронные сети (CNN) 11 — Проект-веха 3: (Сюрприз)
- Если вы дочитали до этого места, значит, вас, вероятно, заинтересовал курс. Этот последний проект будет хорошим... мы вам обещаем, так что увидимся на курсе
Теги курса
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.