Найти в Дзене
Как работает обучение нейронных сетей? Обратное Распространение Ошибки. Коротко о нейронных сетях.Часть 3.
Настало знаменательное время - сегодня мы поговорим о великом и ужасном обратном распространении ошибки. У большинства людей данный этап изучения нейронок полностью отбивает всё желание разбираться в теме дальше. Я и сам длительное время пытался игнорировать данную тему, но для общего понимания происходящего мы должны хотя бы немного коснуться этого, вообще говоря, математического явления, которое и позволяет нейронным сетям "обучаться". Как мы помним, обучение - это один из этапов создания нейронных сетей, который отсутствует у стандартных алгоритмов...
1 год назад
Что такое нейрон? Коротко о нейронных сетях. Часть 2.
В этой статье мне уже придётся использовать математику. Извиняюсь, иначе никак не объяснить, что за зверь такой нейронка, и как его едят. Итак, мы помним, что нейронка - это код, но почему тогда он называется нейронной сетью, несмотря на те этапы, о которых я рассказывал в предыдущих статьях цикла? Дело было как. Сидели люди в середине XX века и решили поприкалываться - пособирать из проводов макаронного монстра. По итогу получили чудовище под названием персептрон, примерно как на картинке. Основная...
1 год назад
В чем разница нейронки и обычного кода? Коротко о нейронных сетях. Часть 1.
В предыдущей статье цикла я рассказал о том, что представляет собой нейронная сеть. Напомню, что это алгоритм, для создания которого требуется пройти 3 основных этапа (создание базы, архитектуры и обучение), а также 2 побочных (пред- и постобработка). Сейчас хочется написать что-то вроде FAQ . FAQ - часто задаваемые вопросы. Итак, начнём с отличий нейронки от классического алгоритма. В чем разница? Для удобства я буду называть любой не нейросетевой алгоритм классическим, чтобы никто не путался. Ответ, отчасти, был дан в первом абзаце и предыдущей статье цикла - в этапах...
1 год назад
Что такое нейронка? Коротко о нейронных сетях. Часть 0.
В первом цикле статей давайте рассмотрим терминологию, возникающую вокруг нейронных сетей. В последнее время количество всяких разных слов просто переходит все границы. Вот например, а что такое Deep Learning? От всей души скажу, что это Machine Learning, но после 2018 года. Фишка в том, что Deep Learning - это "глубоооокое обучение", то есть обучение с 4(5) и более слоями. А вам для любой задачи надо не меньше этих 4 слоев, зачем нужно это слово? Не ясно. Обо всех этих страшных словах мы поговорим в будущем...
1 год назад
Доброго всем времени суток. Хочу поделиться с общественностью знаниями о нейронных сетях, которые сам получил (и получаю) в ходе профессиональной деятельности. Буду рассказывать о чем-нибудь полезном - от веселья с установкой питона на винду или линукс до нейронок распознавания образов на малинке (Raspberry Pi). Постараюсь без сильной духоты: коротко, понятно, с ясным практическим применением. Будем посмотреть, что из этого выйдет 🙃
1 год назад