Тензорний скетч (англ. tensor sketch) — метод зменшення розмірності, що використовується у статистиці, машинному навчанні та алгоритмах обробки великих даних. Він особливо ефективний стосовно векторів з тензорною структурою. Тензорний скетч може бути використаний для прискорення білінійного поєднання в нейронних мережах і застосовується у багатьох алгоритмах чисельної лінійної алгебри.
Історія
Термін тензорний скетч (ескіз) був придуманий у 2013 році й описаний як метод того ж року Расмусом Пегом.
Спочатку відповідний метод спирався на використання швидкого перетворення Фур'є, щоб зробити швидку згортку. Пізніші науково-дослідні роботи узагальнили його до значно більшого класу методів зменшення розмірності за допомогою випадкових тензорних проєкцій.
Тензорні проєкції
В основі одного з ефективних варіантів тензорного скетча лежить використання (торцевого добутку) матриць, запропонованого Слюсарем В. І. в 1996 р. (англ. face-splitting product).
(Торцевий добуток) двох матриць з однаковою кількістю рядків та позначається і має вид:
Доцільність використання цього добутку полягає у його властивості:
де — поелементний добуток Адамара.
На цій основі довільний тензорний скетч виду можливо подати як , де матриці та мають менший розмір, і . Оскільки операції матрично-векторних добутків і обчислюються за лінійним часом та відповідно, перехід до представлення дозволяє виконати множення на вектори тензорної структури набагато швидше, чим формується вихідний вираз , а саме за час .
Для тензорів більш високого порядку, наприклад, , економія буде ще більш значною.
Подібне перетворення задовольняє лемі Джонсона-Лінденштрауса про малі викривлення вихідних даних великої розмірності.
Див. також
- Лема Джонсона-Лінденштрауса
- (Торцевий добуток)
- Відліковий скетч
Примітки
- (PDF). amath.colorado.edu. Boulder, Colorado: . Архів оригіналу (PDF) за 14 лютого 2019. Процитовано 30 липня 2020.
- Ahle, Thomas; Knudsen, Jakob (3 вересня 2019). Almost Optimal Tensor Sketch. Researchgate. Процитовано 11 липня 2020.
- Woodruff, David P. «Sketching as a Tool for Numerical Linear Algebra.» Theoretical Computer Science 10.1-2 (2014): 1–157.
- Ninh, Pham; Rasmus, Pagh (2013). Fast and scalable polynomial kernels via explicit feature maps. SIGKDD international conference on Knowledge discovery and data mining. Association for Computing Machinery. doi:10.1145/2487575.2487591.
- Rasmus, Pagh (2013). Compressed matrix multiplication. ACM Transactions on Computation Theory, August 2013 Article No.: 9. Association for Computing Machinery. doi:10.1145/2493252.2493254.
- Anna Esteve, Eva Boj & Josep Fortiana (2009): Interaction Terms in Distance-Based Regression, Communications in Statistics — Theory and Methods, 38:19, P. 3501 [1]
- Slyusar, V. I. (27 грудня 1996). End products in matrices in radar applications (PDF). Radioelectronics and Communications Systems.– 1998, Vol. 41; Number 3: 50—53.
- Slyusar, V. I. Analytical model of the digital antenna array on a basis of face-splitting matrix products : ( )[англ.] // Proc. ICATT- 97, Kyiv : journal. — 1997. — 20 May. — С. 108—109.
- Slyusar, V. I. A Family of Face Products of Matrices and its Properties : ( )[англ.] // Cybernetics and Systems Analysis C/C of Kibernetika I Sistemnyi Analiz : journal. — 1999. — Vol. 35, № 3. — С. 379—384. — DOI:10.1007/BF02733426.
- Slyusar, V. I. Generalized face-products of matrices in models of digital antenna arrays with nonidentical channels : ( )[англ.] // Radioelectronics and Communications Systems : journal. — 2003. — Vol. 46, № 10. — С. 9—17.
- Миночкин А.И., Рудаков В.И., Слюсар В.И. (2012). Основы военно-технических исследований. Теория и приложения. Том. 2. Синтез средств информационного обеспечения вооружения и военной техники//Под ред. А.П. Ковтуненко. - Киев: «Гранмна». – 2012 (PDF). с. C. 7 - 98, 354—521.
- Slyusar, V. I. (15 вересня 1997). New operations of matrices product for applications of radars (PDF). Proc. Direct and Inverse Problems of Electromagnetic and Acoustic Wave Theory (DIPED-97), Lviv.: 73—74.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Tenzornij sketch angl tensor sketch metod zmenshennya rozmirnosti sho vikoristovuyetsya u statistici mashinnomu navchanni ta algoritmah obrobki velikih danih Vin osoblivo efektivnij stosovno vektoriv z tenzornoyu strukturoyu Tenzornij sketch mozhe buti vikoristanij dlya priskorennya bilinijnogo poyednannya v nejronnih merezhah i zastosovuyetsya u bagatoh algoritmah chiselnoyi linijnoyi algebri IstoriyaTermin tenzornij sketch eskiz buv pridumanij u 2013 roci j opisanij yak metod togo zh roku Rasmusom Pegom Spochatku vidpovidnij metod spiravsya na vikoristannya shvidkogo peretvorennya Fur ye shob zrobiti shvidku zgortku Piznishi naukovo doslidni roboti uzagalnili jogo do znachno bilshogo klasu metodiv zmenshennya rozmirnosti za dopomogoyu vipadkovih tenzornih proyekcij Tenzorni proyekciyiV osnovi odnogo z efektivnih variantiv tenzornogo sketcha lezhit vikoristannya torcevogo dobutku matric zaproponovanogo Slyusarem V I v 1996 r angl face splitting product Torcevij dobutok dvoh matric z odnakovoyu kilkistyu ryadkiv C R3 2 displaystyle mathbf C in mathbb R 3 times 2 ta D R3 2 displaystyle mathbf D in mathbb R 3 times 2 poznachayetsya C D displaystyle mathbf C bullet mathbf D i maye vid C D C1 D1C2 D2C3 D3 C1 1D1 1C1 1D1 2C1 2D1 1C1 2D1 2C1 3D1 1C1 3D1 2C2 1D2 1C2 1D2 2C2 2D2 1C2 2D2 2C2 3D2 1C2 3D2 2C3 1D3 1C3 1D3 2C3 2D3 1C3 2D3 2C3 3D3 1C3 3D3 2 displaystyle mathbf C bullet mathbf D left begin array c mathbf C 1 otimes mathbf D 1 hline mathbf C 2 otimes mathbf D 2 hline mathbf C 3 otimes mathbf D 3 end array right left begin array c c c c c c mathbf C 1 1 mathbf D 1 1 amp mathbf C 1 1 mathbf D 1 2 amp mathbf C 1 2 mathbf D 1 1 amp mathbf C 1 2 mathbf D 1 2 amp mathbf C 1 3 mathbf D 1 1 amp mathbf C 1 3 mathbf D 1 2 mathbf C 2 1 mathbf D 2 1 amp mathbf C 2 1 mathbf D 2 2 amp mathbf C 2 2 mathbf D 2 1 amp mathbf C 2 2 mathbf D 2 2 amp mathbf C 2 3 mathbf D 2 1 amp mathbf C 2 3 mathbf D 2 2 mathbf C 3 1 mathbf D 3 1 amp mathbf C 3 1 mathbf D 3 2 amp mathbf C 3 2 mathbf D 3 1 amp mathbf C 3 2 mathbf D 3 2 amp mathbf C 3 3 mathbf D 3 1 amp mathbf C 3 3 mathbf D 3 2 end array right Tenzornij sketch mozhe vikoristovuvatisya dlya zmenshennya kilkosti zminnih neobhidnih dlya realizaciyi bilinijnogo pulingu v nejronnij merezhi Docilnist vikoristannya cogo dobutku polyagaye u jogo vlastivosti C D x y Cx Dy Cx 1 Dy 1 Cx 2 Dy 2 displaystyle mathbf C bullet mathbf D x otimes y mathbf C x circ mathbf D y left begin array c mathbf C x 1 mathbf D y 1 mathbf C x 2 mathbf D y 2 vdots end array right de displaystyle circ poelementnij dobutok Adamara Na cij osnovi dovilnij tenzornij sketch vidu M y z displaystyle mathbf M y otimes z mozhlivo podati yak M y M z displaystyle mathbf M y circ mathbf M z de matrici M displaystyle mathbf M ta M displaystyle mathbf M mayut menshij rozmir i M M M displaystyle mathbf M mathbf M bullet mathbf M Oskilki operaciyi matrichno vektornih dobutkiv M y displaystyle mathbf M y i M z displaystyle mathbf M z obchislyuyutsya za linijnim chasom kd1 displaystyle kd 1 ta kd2 displaystyle kd 2 vidpovidno perehid do predstavlennya M M displaystyle mathbf M bullet mathbf M dozvolyaye vikonati mnozhennya na vektori tenzornoyi strukturi nabagato shvidshe chim formuyetsya vihidnij viraz M y z displaystyle mathbf M y otimes z a same za chas kd kd1d2 displaystyle kd kd 1 d 2 Dlya tenzoriv bilsh visokogo poryadku napriklad x y z t displaystyle x y otimes z otimes t ekonomiya bude she bilsh znachnoyu Podibne peretvorennya zadovolnyaye lemi Dzhonsona Lindenshtrausa pro mali vikrivlennya vihidnih danih velikoyi rozmirnosti Div takozhLema Dzhonsona Lindenshtrausa Torcevij dobutok Vidlikovij sketchPrimitki PDF amath colorado edu Boulder Colorado Arhiv originalu PDF za 14 lyutogo 2019 Procitovano 30 lipnya 2020 Ahle Thomas Knudsen Jakob 3 veresnya 2019 Almost Optimal Tensor Sketch Researchgate Procitovano 11 lipnya 2020 Woodruff David P Sketching as a Tool for Numerical Linear Algebra Theoretical Computer Science 10 1 2 2014 1 157 Ninh Pham Rasmus Pagh 2013 Fast and scalable polynomial kernels via explicit feature maps SIGKDD international conference on Knowledge discovery and data mining Association for Computing Machinery doi 10 1145 2487575 2487591 Rasmus Pagh 2013 Compressed matrix multiplication ACM Transactions on Computation Theory August 2013 Article No 9 Association for Computing Machinery doi 10 1145 2493252 2493254 Anna Esteve Eva Boj amp Josep Fortiana 2009 Interaction Terms in Distance Based Regression Communications in Statistics Theory and Methods 38 19 P 3501 1 Slyusar V I 27 grudnya 1996 End products in matrices in radar applications PDF Radioelectronics and Communications Systems 1998 Vol 41 Number 3 50 53 Slyusar V I Analytical model of the digital antenna array on a basis of face splitting matrix products angl Proc ICATT 97 Kyiv journal 1997 20 May S 108 109 Slyusar V I A Family of Face Products of Matrices and its Properties angl Cybernetics and Systems Analysis C C of Kibernetika I Sistemnyi Analiz journal 1999 Vol 35 3 S 379 384 DOI 10 1007 BF02733426 Slyusar V I Generalized face products of matrices in models of digital antenna arrays with nonidentical channels angl Radioelectronics and Communications Systems journal 2003 Vol 46 10 S 9 17 Minochkin A I Rudakov V I Slyusar V I 2012 Osnovy voenno tehnicheskih issledovanij Teoriya i prilozheniya Tom 2 Sintez sredstv informacionnogo obespecheniya vooruzheniya i voennoj tehniki Pod red A P Kovtunenko Kiev Granmna 2012 PDF s C 7 98 354 521 Slyusar V I 15 veresnya 1997 New operations of matrices product for applications of radars PDF Proc Direct and Inverse Problems of Electromagnetic and Acoustic Wave Theory DIPED 97 Lviv 73 74