ПОСІБНИК З ОСНОВ

Нейронні мережі

Нейронна мережа — це модель машинного навчання, яка складається з пов’язаних математичних операцій із параметрами, що регулюються.

Послухайте цей посібникШІ-розказаний · ~3 min

На цій сторінці3 хвилини читання
  1. Огляд
  2. Ключові висновки
  3. Глибоке занурення
  4. Обчисліть один штучний нейрон
  5. Реалізація в реальному світі
  6. Застосування на практиці
  7. Джерела та подальше читання
  8. Продовжуйте досліджувати
  9. Часті запитання

Огляд

Рівні перетворюють вхідні дані на вихідні дані, а навчання коригує ці параметри, щоб покращити продуктивність у вибраній меті.

Ключові висновки

  1. Вагові коефіцієнти та зміщення є вивченими параметрами; функції активації перетворюють проміжні результати.
  2. Зворотне поширення обчислює градієнти, які використовує оптимізатор.
  3. Внутрішня активація не є автоматично ймовірністю чи поясненням.

Глибоке занурення

Базовий штучний нейрон комбінує вхідні значення за допомогою вагових коефіцієнтів, додає зміщення та застосовує функцію активації. Вагові коефіцієнти визначають, наскільки суттєвий внесок кожного вхідного елемента. Упередженість зміщує результат. Нелінійна активація дозволяє шарам представляти відносини, які стек чисто лінійних операцій не може. Наприклад, активація ReLU повертає нуль для негативного введення, а позитивний вхід залишає незмінним. Мережі можуть використовувати різні активації на різних рівнях. Вихідний рівень вибирається відповідно до завдання: числове передбачення не інтерпретується так само, як бали для можливих категорій. Під час навчання функція втрат порівнює вихід із бажаним результатом. Зворотне поширення використовує правило ланцюга, щоб обчислити, як параметри впливають на втрати. Потім оптимізатор використовує цю інформацію для оновлення параметрів. Зворотне поширення обчислює градієнти; це не гарантія того, що модель знайде найкраще можливе рішення або добре узагальнить. Аналогія мозку обмежена. Штучні нейрони — це математичні абстракції, і успішна мережа не є доказом людського розуму. Більша мережа може моделювати складні зв’язки, але її експлуатація також може коштувати більше, відповідати нерелевантним шаблонам або виходити з ладу, коли умови змінюються. Порівняйте його з простішою базовою лінією та перевірте на прикладах поза навчальними даними.

04Спрацьований приклад

Обчисліть один штучний нейрон

  1. Використовуйте два входи, 0,8 і 0,5, з вагами 0,6 і -0,4 і зміщенням 0,1.

  2. Зважена сума дорівнює (0,8 × 0,6) + (0,5 × -0,4) + 0,1 = 0,38.

  3. ReLU повертає 0,38. Якщо другий вхід змінюється на 1,5, сума стає -0,02, а ReLU повертає 0.

Що це показує

Цей ілюстративний розрахунок є одним перетворенням усередині мережі. Значення 0,38 є активацією, а не заявою про достовірність 38%.

Реалізація в реальному світі

Мережа бачення перетворює значення пікселів у функції, корисні для класифікації зображення.

Мовна модель перетворює представлення токенів у бали, які використовуються для генерування наступних токенів.

Мережа прогнозування відображає нещодавні спостереження в числовій оцінці, яку необхідно порівняти з майбутніми результатами.

Застосування на практиці

Чому це важливо

  • Чіткіші рішення. Це допоможе вам відокремити чіткі технічні заяви від маркетингової мови.
  • Вартість і бюджет. Перш ніж витрачати гроші чи час, ви можете задати питання про кращу реалізацію.
  • Команда та робочий процес. Команди зі спільним розумінням приймають кращі рішення щодо продуктів, політики та навчання.

Зверніть увагу на

  • Різні команди можуть використовувати той самий термін по-різному, тому визначте обсяг завчасно.
  • Порівняльні показники можуть виглядати сильними, тоді як продуктивність у реальному світі нерівномірна.
  • Ігнорування якості даних і планів оцінки часто призводить до нестабільних результатів.

Наступні кроки

  1. Почніть із простого визначення необхідного результату.
  2. Перед тестуванням виберіть одну метрику успіху та одну умову невдачі.
  3. Запустіть невеликий пілот із репрезентативними даними, а не відшліфованим демонстраційним набором.
  4. Задокументуйте, де нейронні мережі допомагають, а де простіші методи кращі.

Джерела та подальше читання

  1. GoogleФункції активації
  2. GoogleНавчання з використанням зворотного поширення

Продовжуйте досліджувати

Безплатний розсилок

Отримуйте щоденне зведення новин про ШІ

Три перевірені історії про ШІ щоробочого ранку, написані простою мовою. Безплатно назавжди, без реклами.

Один лист щотижня з понеділка по п'ятницю. Відписатися в один клік. Ми ніколи не продаємо та не передаємо вашу адресу.

Перевір себе

Take the Neural Networks quiz

Миттєва зворотна связь на кожну відповідь та сертифікат із перевіреним ідентифікатором, яким можна поділитися, після проходження курсу.

Розпочати вікторину

Підтримайте безплатну освіту у сфері ШІ. AI Understanding — це некомерційна організація 501(c)(3) — без реклами, без платних стін, назавжди. Зробіть пожертву

Часті запитання

Навіщо нейронним мережам потрібні функції активації?

Функції нелінійної активації дозволяють складеним шарам представляти нелінійні зв’язки. Накопичування лише лінійних операцій все одно призведе до лінійного перетворення.

Чи завжди більша нейронна мережа краща?

Ні. Продуктивність залежить від завдання, даних, навчання, оцінювання та обмежень щодо розгортання. Більше параметрів може збільшити вартість і не гарантує більш надійні результати.

Продовжуйте вчитися

Пов'язані посібники

Інші посібники, вибрані для цієї теми

Отримайте безкоштовний сертифікат зі ШІКороткий безкоштовний курс та іспит. Безкоштовно, без картки. Близько 2,5 години.Почати безкоштовно →