Відліковий скетч

Матеріал з testwiki
Версія від 07:18, 7 червня 2022, створена imported>InternetArchiveBot (Виправлено джерел: 4; позначено як недійсні: 0.) #IABot (v2.0.8.8)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Шаблон:Машинне навчання

Відліковий скетч може використовуватися для зменшення обочислень при реалізації білінійного пулінгу в нейронній мережі

Відліковий скетч (Шаблон:Lang-en) — метод зменшення розмірності, що використовується у статистиці, машинному навчанні та алгоритмах обробки великих даних[1][2]. Він може бути використаний для прискорення ядрових методів та білінійного пулінга у нейронних мережах, а також застосовується у багатьох числових алгоритмах лінійної алгебри[3].

Особливості

На відміну від тензорного скетчу відліковий скетч оперує так званим зовнішнім добутком векторів:

𝐚𝐛𝐓[a1a2a3a4][b1b2b3]=[a1b1a1b2a1b3a2b1a2b2a2b3a3b1a3b2a3b3a4b1a4b2a4b3],

де означає добуток Кронекера.

Суттєво, що відліковий скетч від зовнішнього добутку двох векторів

C(xxT)[4]

еквівалентний векторній згортці

C(1)xC(2)xT,

де C(1) і C(2) є незалежними матрицями.

Для прискореного обчислення згортки відлікових скетчів може бути задіяне швидке перетворення Фур'є. У цьому випадку завдяки використанню торцевого добутку матриць[5][6][7] для факторизації матриці скетчу відповідні структури можуть бути розраховані значно швидше.

Див. також

Примітки

Шаблон:Reflist

Шаблон:Бібліоінформація Шаблон:Штучний інтелект

  1. Faisal M. Algashaam; Kien Nguyen; Mohamed Alkanhal; Vinod Chandran; Wageeh Boles.Multispectral Periocular Classification WithMultimodal Compact Multi-Linear Pooling [1]. — IEEE Access, Vol. 5. 2017.
  2. Шаблон:Cite web
  3. Woodruff, David P. «Sketching as a Tool for Numerical Linear Algebra.» Theoretical Computer Science 10.1-2 (2014): 1–157.
  4. Шаблон:Cite conference
  5. Шаблон:Cite journal
  6. Шаблон:Cite journal
  7. Шаблон:Cite journal