Подписаться на новости
brand brand
logo logo
Сообщество робототехников

Бесплатный курс Brain.js по программированию нейронных сетей на JavaScript

Бесплатный-курс-Brain-js-по-программированию-нейронных-сетей-на-JavaScript
Вторник, 29 Января 2019, в 17:45
ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ

Brain.js — практический курс, благодаря которому можно научиться созданию нейронных сетей на JavaScript. Он включает в себя 19 видеоуроков, доступных бесплатно.

Обучение состоит из введения в Brain.js и знакомства с популярной библиотекой JavaScript, которая помогает строить нейронные сети в браузере и в Node.js. Курс делает упор на практику и интерактивность, а благодаря платформе Scrimba можно напрямую взаимодействовать с примером кода и быстро вносить в него изменения.

 

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

  • счетчики;
  • базовые математические сети;
  • распознаватели изображений;
  • анализаторы мнений.

 

Все видеоуроки доступны по ссылке. Обучение идет на английском языке.

 

Об авторе

 

Бесплатный-курс-Brain-js-по-программированию-нейронных-сетей-на-JavaScript

 

Роберт Пламмер — ведущий разработчик библиотеки Brain.js. Он умеет объяснять сложные вещи так, чтобы каждый мог их понять. Задать вопросы и оставить отзывы о курсе можно с помощью Twitter-аккаунта автора.

 

 

Краткое описание уроков

 

1. Введение

Обзор концепций, с которыми знакомит курс, и пояснение, как будут проходить занятия.

 

Бесплатный-курс-Brain-js-по-программированию-нейронных-сетей-на-JavaScript

 

2. Наша первая нейронная сеть!

Написание кода, создание простой сети XOR.

 

Бесплатный-курс-Brain-js-по-программированию-нейронных-сетей-на-JavaScript

 

3. Как они учатся? Распространения

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

 

Бесплатный-курс-Brain-js-по-программированию-нейронных-сетей-на-JavaScript

 

4. Как они учатся? Структура

В этой лекции можно ознакомиться с основной структурой нейронных сетей.

 

5. Как они учатся? Слои

Урок, где дается пояснение, как настроить слои Brain.js и почему они важны.

 

Бесплатный-курс-Brain-js-по-программированию-нейронных-сетей-на-JavaScript

 

 

6. Работа с объектами

Одна из особенностей Brain.js — возможность работать с объектами. Как именно это сделать, демонстрируется на примере нейронной сети. Она предсказывает яркость цветов на основе того, сколько красного, зеленого и синего они содержат.

 

Бесплатный-курс-Brain-js-по-программированию-нейронных-сетей-на-JavaScript

 

7. Учиться не только на цифрах

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

 

Бесплатный-курс-Brain-js-по-программированию-нейронных-сетей-на-JavaScript

 

8. Подсчет с помощью нейронных сетей

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

 

Бесплатный-курс-Brain-js-по-программированию-нейронных-сетей-на-JavaScript

 

9. Прогноз фондового рынка. Нормализация

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

 

Бесплатный-курс-Brain-js-по-программированию-нейронных-сетей-на-JavaScript

 

10. Прогноз фондового рынка. Предсказание на следующий день

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

 

11. Прогноз фондового рынка. Предсказание следующих трех шагов

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

 

12. Периодические нейронные сети и математика

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

 

Бесплатный-курс-Brain-js-по-программированию-нейронных-сетей-на-JavaScript

 

 

13. Распознание изображений

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

 

Бесплатный-курс-Brain-js-по-программированию-нейронных-сетей-на-JavaScript

 

14. Написание детской книги с периодической сетью

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

 

Бесплатный-курс-Brain-js-по-программированию-нейронных-сетей-на-JavaScript

 

15. Анализ мнений

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

 

Бесплатный-курс-Brain-js-по-программированию-нейронных-сетей-на-JavaScript

 

16. Периодические нейронные сети и входные данные

Периодическая нейронная сеть преобразует входные данные в так называемую входную карту, о чем и рассказывается в этом уроке.

 

Бесплатный-курс-Brain-js-по-программированию-нейронных-сетей-на-JavaScript

 

 

17. Простое подкрепление обучения

Демонстрация того, что такое обучение с подкреплением на примере простейшей сети XOR.

 

18. Создание механизма рекомендаций

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

 

19. Заключительные мысли

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

 

Бесплатный-курс-Brain-js-по-программированию-нейронных-сетей-на-JavaScript

рейтинг

216

просмотров

0

комментариев

порекомендовать друзьям

ЧИТАТЬ НА ЭТУ ТЕМУ

Loading

комментарии

Нет комментариев

Гость

Дорогие друзья! Помните, что администрация сайта будет удалять:

  • Комментарии с грубой и ненормативной лексикой
  • Прямые или косвенные оскорбления героя поста или читателей
  • Короткие оценочные комментарии ("ужасно", "класс", "отстой")
  • Комментарии, разжигающие национальную и социальную рознь
brand brand