Главное, что нужно знать об этом всём: - Нейросети — это просто особый тип математического алгоритма. Они выглядят так, будто что-то понимают или соображают, но на самом деле это просто математика.
- Ощущение разумности им придает то, как они устроены. Если в обычном алгоритме есть чёткие шаги, которые нужно совершить для решения задачи, то в нейронке никаких шагов нет. Нейронка просто как-то трансформирует попадающие в неё данные.
- То, как нейронка трансформирует данные, — это следствие её обучения.
- Обучение — это когда нейронка выдает случайный результат, а другой алгоритм соотносит его с эталонным. Например, ты показываешь нейронке картинку с котиком, она говорит «Это пёс». Проверочный алгоритм больно бьёт по нейронке палкой. Нейронка записывает, что это не пёс, а кот.
- Повтори это миллион раз, и у тебя не то что нейронка — у тебя даже камни будут давать точные предсказания.
- А повтори так сто миллионов раз на огромном количестве примеров для обучения, и у тебя нейронка научится делать довольно сложные вещи. Притом что это по-прежнему просто очень замороченный алгоритм с математикой.
| |