Учебник «Введение в нейросеть»: я не дочитал и собрал свой курс
Учебник «Введение в нейросеть» бросают на формулах. Курс на 2 недели по 20 минут без кода: план из LibraChat, нейрон на примере зонта и когда учебник всё же нужен.
Д
Денис
Продакт LibraChat
7 мин чтения
Страница 34. Именно там я закрыл учебник «Введение в нейросеть», который скачал с твёрдым намерением наконец разобраться. До 34-й страницы всё было понятно: нейрон, связи, слои. Потом начались производные, и я понял, что читаю буквы, а не мысли. Я работаю продактом и каждый день говорю с людьми о нейросетях, а объяснить себе, как она учится, не мог. Через полгода я сделал по-другому: попросил LibraChat составить курс на две недели по 20 минут в день, без кода и формул. Ниже этот план, разбор одного дня и честный ответ на вопрос, когда настоящий учебник всё-таки нужен.
Учебник «Введение в нейросеть», на котором я сдался
Расскажу, что именно пошло не так, потому что у многих, думаю, так же.
Учебник был хороший. Написан для студентов технического вуза, с упражнениями на программирование. Я не студент технического вуза и программировать не собирался. Мне нужно было другое: понимать, что происходит внутри, чтобы честно отвечать людям на вопросы «а она думает?» и «откуда она это взяла?».
Ошибок у меня было три:
взял книгу не для своей цели: учебник учил собирать нейросети, а я хотел их понимать;
читал подряд: каждая глава опиралась на предыдущую, и одна непонятная страница обрушила всё дальше;
не делал упражнений: в книге они были на код, и я их пропускал, а без упражнений ничего не оседало.
Сначала я решил, что дело во мне: не хватает математики. Потом понял, что дело в формате. Мне нужен был не учебник, а короткий курс под мою задачу, где каждый день одна идея и одно упражнение, которое можно сделать на бумаге.
План на 14 дней по 20 минут
Мой первый запрос был таким. Скопируй этот промпт и поменяй время и цель под себя:
Составь план самостоятельного курса «Введение в нейросети» на 2 недели для человека без опыта программирования: по 20 минут в день, каждый день одна тема и одно маленькое упражнение без кода. Оформи таблицей: день, тема, что понять, упражнение.
Пришла таблица на 14 дней. Вот её первая неделя в сокращении:
День · Тема · Что понять
1 — Что такое нейросеть — Программа, которая учится на примерах, а не по жёстким правилам «если — то»
2 — Пример вместо правила — Сеть видит много пар «вход → правильный ответ» и подстраивается
3 — Вход и выход — Между входом и выходом сеть работает с числами, а не «видит мир»
4 — Нейрон простыми словами — Взять несколько чисел, умножить каждое на свою важность и сложить
5 — Слои — Первый слой ловит простые признаки, следующие — их сочетания
6 — Ошибка — Обучение — много раз сравнить ответ с правильным и чуть поправить веса
7 — Обучение и использование — Сначала сеть долго учат, потом только спрашивают
Запрос «введение в нейросеть учебник» обычно набирают, когда хотят именно такой план, просто не знают, что его можно собрать под себя. Вторая неделя идёт дальше: картинка и текст как числа, классификация и генерация, переобучение, где сети сильны и слабы. Последний день — карта того, что учить дальше.
Посмотри на порядок. Он почти такой же, как в моём учебнике до 34-й страницы. Разница в том, что здесь шестой день, «Ошибка», объясняется одной фразой без производных:
Обучение — это много раз сравнить ответ сети с правильным и чуть поправить веса, чтобы ошибка стала меньше.
Вот эту мысль я и не смог выудить из учебника за две главы формул. Здесь она пришла в одну строку. Формулы нужны, чтобы это посчитать. Чтобы понять, хватает этой фразы.
Как выглядит один день: нейрон и зонт
Упражнения в плане без кода. Например, на день 1: выписать 5 задач, где правила легко описать словами (калькулятор, светофор), и 5, где проще показать примеры (узнать кота на фото, понять тон сообщения). Я сделал это на обратной стороне чека за пять минут, и разница между «правилом» и «примером» стала понятна руками, а не головой.
Самый трудный для меня день — четвёртый, про нейрон. Поэтому я попросил объяснить его отдельно, на бытовом примере: брать ли зонт. Ответ пришёл с конкретными числами.
Три входа, каждый 0 или 1: в прогнозе дождь, небо затянуто, уже моросит. Веса — насколько каждый вход важен: прогноз 5, облачность 2, морось 4. Порог — 6. Нейрон складывает входы, умноженные на веса, и если сумма не меньше 6, говорит «брать».
И два утра для проверки:
Утро 1. Прогноз дождя есть, небо серое, на улице ещё сухо. s = 5 · 1 + 2 · 1 + 4 · 0 = 7. 7 ≥ 6, поэтому y = 1 — зонт берём.
Утро 2. Дождя не обещают, небо слегка затянуто, сухо. s = 5 · 0 + 2 · 1 + 4 · 0 = 2. 2 < 6, поэтому y = 0 — зонт оставляем дома.
Я пересчитал оба утра на бумаге. Сошлось. И вот тут до меня дошло то, что учебник объяснял на пяти страницах. Веса — это и есть то, чему сеть учится. Если в жизни я часто мокну, значит, вес «мороси» надо поднять. Это и есть обучение: поправить числа так, чтобы ошибок стало меньше.
В конце ответа была ещё одна деталь, которую я выписал себе отдельно. Если бы во втором утре уже моросило, сумма стала бы 2 + 4 = 6, и нейрон сказал бы «брать» даже без прогноза. Порог решает, какого набора признаков уже достаточно.
Как я проходил курс
Чтобы курс не закончился так же, как учебник, я завёл три правила:
Один чат на весь курс. В нём LibraChat помнит, что мы уже прошли, и на вопрос «объясни слои ещё раз, но на примере с зонтом» отвечает с опорой на прошлые дни.
Упражнение каждый день, даже кривое. Двадцать минут, бумага и ручка. Неделя без упражнений — это снова страница 34.
В конце дня одна фраза своими словами. Если не могу сказать, что понял, задаю в чате вопрос «где я ошибаюсь, если думаю, что…».
Третье правило оказалось самым полезным. Пару раз я формулировал неправильно, например, думал, что сеть «запоминает» каждый пример. Чат поправлял, и это было ценнее любой главы, потому что исправлял именно мою ошибку.
Две недели я прошёл за 17 дней: три дня пропустил. Вышло около пяти часов на всё. Больше, чем я потратил на учебник, но в этот раз я дошёл до конца.
Когда всё-таки нужен настоящий учебник: введение в нейросеть для тех, кто пойдёт дальше
Честно: курс из чата не заменяет учебник «введение в нейросеть», когда речь о серьёзном обучении, если ты собираешься нейросети строить. Тогда нужны и формулы, и код, и задачи с проверкой. Учебник даёт системность и глубину, которых двухнедельный курс не даст.
Мой совет такой:
хочешь понимать, как это устроено, чтобы пользоваться с умом: курс на две недели;
хочешь программировать нейросети: учебник, но после курса, так формулы лягут на понятные идеи;
готовишься к экзамену по программе вуза: учебник, который рекомендует преподаватель, и чат как помощник, когда застрял на странице.
Последний пункт я проверил на знакомом студенте. Он открыл в чате ту главу, на которой застрял, вставил абзац текста и попросил объяснить «на примере из жизни, а потом снова на языке учебника». Вернулся к книге и пошёл дальше.
Ссылок на скачивание учебников здесь нет. Если учебник нужен для курса, лучше спросить у преподавателя, какое издание он рекомендует, или заглянуть в библиотеку вуза.
Если ты только начинаешь пользоваться нейросетями, а не изучать, как они устроены, есть статья как научиться нейросетям: там про то, как ставить задачи и проверять ответы.
Прогноз на две недели
Мой прогноз, проверенный на себе. На третий день ты поймёшь, что «нейросеть учится» значит что-то конкретное. На шестой перестанешь бояться слова «обучение». К концу второй недели сможешь объяснить другу на примере с зонтом, почему нейросеть ошибается и почему её ответы стоит проверять.
Начни сегодня. Отправь запрос выше в чат LibraChat и сделай упражнение первого дня. Это 20 минут, и начать можно бесплатно. Если захочется держать курс в отдельном проекте с инструкцией «объясняй без формул, всегда с примером», посмотри, что дают тарифы.
введение в нейросеть учебниккак работает нейросетьискусственный нейронсамообучениедля начинающихLibraChat