Отсчётный скетч
Отсчётный скетч (англ. Count sketch) — метод уменьшения размерности, используемый в статистике, машинном обучении и алгоритмах обработки больших данных[1][2]. Может быть использован для ускорения ядерного метода и билинейного пулинга в нейронных сетях, а также в численных алгоритмах линейной алгебры[3].
Особенности
В отличие от тензорного скетча отсчётный скетч оперирует так называемым внешним произведением векторов:
- ,
где означает произведение Кронекера.
Существенно, что отсчётный скетч от такого произведения двух векторов
эквивалентен векторной свёртке
- ,
гдe и являются независимыми матрицами.
Для сокращения вычислительных затрат на реализацию свёртки нескольких отсчётных скетчей может быть использовано быстрое преобразование Фурье.
Примечания
- 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.
- Ahle, Thomas; Knudsen, Jakob Almost Optimal Tensor Sketch . Researchgate (3 сентября 2019). Дата обращения: 11 июля 2020.
- Woodruff, David P. "Sketching as a Tool for Numerical Linear Algebra." Theoretical Computer Science 10.1-2 (2014): 1–157.
- (2013) «Fast and scalable polynomial kernels via explicit feature maps» in SIGKDD international conference on Knowledge discovery and data mining., Association for Computing Machinery. DOI:10.1145/2487575.2487591.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.