|
|
||
|---|---|---|
| .. | ||
| 03-Perceptron | ||
| 04-OwnFramework | ||
| 05-Frameworks | ||
| README.md | ||
README.md
Вступ до нейронних мереж
Як ми обговорювали у вступі, одним із способів досягнення інтелекту є навчання комп'ютерної моделі або штучного мозку. З середини 20-го століття дослідники пробували різні математичні моделі, і лише в останні роки цей напрямок став надзвичайно успішним. Такі математичні моделі мозку називаються нейронними мережами.
Іноді нейронні мережі називають штучними нейронними мережами (Artificial Neural Networks, ANNs), щоб підкреслити, що йдеться про моделі, а не про реальні мережі нейронів.
Машинне навчання
Нейронні мережі є частиною більшої дисципліни, яка називається машинним навчанням, метою якої є використання даних для навчання комп'ютерних моделей, здатних вирішувати задачі. Машинне навчання становить значну частину штучного інтелекту, однак у цьому курсі ми не розглядаємо класичне машинне навчання.
Відвідайте наш окремий курс Машинне навчання для початківців, щоб дізнатися більше про класичне машинне навчання.
У машинному навчанні ми припускаємо, що маємо певний набір даних прикладів X і відповідні вихідні значення Y. Приклади часто є N-вимірними векторами, які складаються з характеристик, а вихідні значення називаються мітками.
Ми розглянемо дві найпоширеніші задачі машинного навчання:
- Класифікація, де потрібно класифікувати вхідний об'єкт у дві або більше категорії.
- Регресія, де потрібно передбачити числове значення для кожного з вхідних зразків.
При представленні входів і виходів у вигляді тензорів, вхідний набір даних є матрицею розміру M×N, де M — кількість зразків, а N — кількість характеристик. Вихідні мітки Y — це вектор розміру M.
У цьому курсі ми зосередимося лише на моделях нейронних мереж.
Модель нейрона
З біології ми знаємо, що наш мозок складається з нейронних клітин, кожна з яких має кілька "входів" (аксони) і один вихід (дендрит). Аксони і дендрити можуть проводити електричні сигнали, а зв’язки між аксонами і дендритами можуть мати різний ступінь провідності (який контролюється нейромедіаторами).
![]() |
![]() |
|---|---|
| Реальний нейрон (Зображення з Wikipedia) | Штучний нейрон (Зображення автора) |
Таким чином, найпростіша математична модель нейрона містить кілька входів X1, ..., XN і один вихід Y, а також набір ваг W1, ..., WN. Вихід обчислюється як:
де f — це деяка нелінійна функція активації.
Ранні моделі нейрона були описані в класичній статті A logical calculus of the ideas immanent in nervous activity Воррена МакКалока і Волтера Піттса у 1943 році. Дональд Хебб у своїй книзі "The Organization of Behavior: A Neuropsychological Theory" запропонував спосіб навчання таких мереж.
У цьому розділі
У цьому розділі ми дізнаємося про:
- Перцептрон, одну з найперших моделей нейронних мереж для класифікації на дві категорії
- Багатошарові мережі з відповідним ноутбуком як створити власний фреймворк
- Фреймворки нейронних мереж, з такими ноутбуками: PyTorch і Keras/Tensorflow
- Перенавчання
Відмова від відповідальності:
Цей документ було перекладено за допомогою сервісу автоматичного перекладу Co-op Translator. Хоча ми прагнемо до точності, будь ласка, майте на увазі, що автоматичні переклади можуть містити помилки або неточності. Оригінальний документ мовою оригіналу слід вважати авторитетним джерелом. Для критично важливої інформації рекомендується професійний людський переклад. Ми не несемо відповідальності за будь-які непорозуміння або неправильне тлумачення, що виникли внаслідок використання цього перекладу.


