Понимание внедрения Time2Ve c для реализации этого как слоя keras - PullRequest
1 голос
/ 04 августа 2020

В документе time2vector link (соответствующая теория находится в разделе 4) показан подход к включению встраивания по времени для функций с целью повышения производительности модели. Я бы хотел попробовать. Я нашел реализацию в виде слоя keras, который немного изменил. По сути, он создает две матрицы для одной функции:

(1) linear = w * x + b

(2) periodi c = sin (w * x + b)

В настоящее время я выбираю эту функцию вручную. Что касается бумаги, я кое-чего не понимаю. Первое - это термин k как количество синусоид. Авторы используют до 64 синусоид. Что это значит? У меня сейчас всего одна синусоида, верно? Во-вторых, я собираюсь провести каждую имеющуюся у меня функцию через преобразование синуса для своего набора данных, который будет составлять 6 (синусоид) периодов c функций. Авторы используют только один линейный член. Как мне выбрать функцию для линейного члена? К сожалению, код из статьи больше не доступен. Кто-нибудь работал с встраиванием времени или даже с этим конкретным подходом?

...