smartphone.uaТехнології. Досвід. Вибір.

Навчання та інференс: дві стадії життя нейромережі

Навчання (training) - етап, коли нейромережа вчиться на величезних наборах даних. Інференс (inference) - етап використання вже навченої моделі: вона отримує запит і видає відповідь.

Навчання в дата-центрі і швидка робота готової моделі

Простими словами

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

Як це працює

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

Інференс на пристрої: телефон запускає готову модель

Де ти це побачиш

Коли виробник каже, що ШІ-функція працює «на пристрої», мова саме про інференс - навчали модель раніше, на серверах. Нейропроцесор (NPU) у смартфоні створений здебільшого для інференсу. А новини про «найбільші дата-центри для ШІ» - переважно про навчання.

Чи важливо це при виборі

Розуміння допомагає не вірити зайвому маркетингу. Телефон не «навчається» з нуля - він запускає готову модель. Тому важливі швидкість NPU і обсяг оперативної пам'яті: щоб модель влізла і відповідала швидко. Для більшості людей інференс у хмарі теж ок, якщо є інтернет і не шкода передавати дані.

Міфи

  • Міф: Модель вчиться з кожною моєю розмовою. Насправді: Зазвичай ні - під час інференсу параметри не змінюються. Сервіси можуть використовувати розмови для майбутнього навчання, але це окремий процес і часто його можна вимкнути.
  • Міф: Інференс - це дешево. Насправді: Один запит - так, але мільярди запитів щодня коштують компаніям дуже багато енергії.

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

Що дорожче - навчання чи інференс?

Навчання однієї великої моделі - дуже дороге, але інференс для мільйонів користувачів з часом може коштувати ще більше.

Чи може телефон донавчити модель?

Лише трохи і в окремих сценаріях - наприклад, клавіатура підлаштовується під твої слова.

Що таке «прискорювач ШІ»?

Спеціальний чип для обчислень нейромереж - від NPU у телефоні до великих серверних плат.

Пов'язані терміни

Нейропроцесор (NPU), ШІ на пристрої, Хмарний ШІ, Донавчання моделі, Параметри моделі

← Терміни