Начать бы данную тему хотелось с того, что:
Нейронная сеть - это одно из направлений ИИ или же AI (Искусственный Интеллект, о нем мы говорили в предыдущей статье), целью которого является моделирование аналитических механизмов осуществляемых человеческим мозгом
Для чего же нужна эта сеть?
Нейросети созданы для решения сложных задач, они являются прототипом искусственного человеческого мозга, хоть нынешним сетям и далеко до него, но им уже удается решать сложные задачи в разы быстрее человека, но не смотря на эти успехи погрешность вычислений на сегодняшний день достаточно большая.
С какими данными работает нейросеть?
- Таблицы
- Изображения (Наверняка кто нибудь из вас, хоть раз пользовался обработкой фотографий, да именно здесь задействуются нейросети)
- Аудио
- Видео
- Временные ряды или же переменные(например, финансы, показатели с датчиков и т.д.)
- Текст
Как применяются нейронные сети?
- Рекомендательные системы
- Распознавание лиц
- Чат-боты
- Беспилотные автомобили
- Генерация музыки
- Стилизация изображений
- Анализ медицинских снимков
- Прогнозирование выхода устройства из строя
- Прогнозирование лояльности клиентов
- И многое другое
Но многих интересует ещё одни вопрос, как создать этот искусственный мозг? Сейчас я отвечу на данный вопрос.
Как создать нейронную сеть?
Создать сеть довольно просто, но нужны определенные знания. О чем же я говорю?
Знания ЯП:
Нейронные сети создаются на многих языках, например:
- Python
- C++
- Matlab
- OpenCL
- Cuda
Самым ( по моему мнению) доступным и легким является Python.
Python не сложный язык программирования, кто то выучит за месяц, кто нибудь и за пол месяца, но одних знаний ЯП недостаточно.
Знания математики:
Нужны очень обширные знания математического анализа и линейной алгебры, а это займет у вас куда больше времени, чем тот же Python.
От себя могу порекомендовать:
- Яндекс.Практикум (точную ссылку дать не могу, не бесплатно)
- GeekBrains - курсы машинного обучения (не бесплатно)
Все вышеперечисленные курсы нацелены на то, чтобы максимально глубоко ввести вас в тему Искусственного Интеллекта и Нейронных сетей.