Як кодувати дату та час події для нейронної мережі?
У мене немає безперервного часового ряду, але деякі події з датою та часом, і я аналізую якусь цікавість. Цей інтерес відрізняється між ранком та вечором, і відрізняється між буднями, літом і зимою, перед Різдвом та Великоднем тощо. А самі події мають сильний нерівномірний розподіл у часі (більше вдень, ніж вночі, деякі види більше протягом тижня, деякі більше у вихідні).
Я спробував кодувати це як Кількість тижнів у році, як тиждень 1-7 та як година дня. Але граючи з розрідженим автокодером створило мені враження, що мої дані не мають сенсу для нейронної мережі, вона навіть не може відтворити нічого біля входу, навіть з великим прихованим шаром. Ні як категоріальні 0-1, ні як нормовані значення.
Але пошук кодування часу для нейронної мережі здебільшого дає інформацію про часові ряди, тому я трохи зав'язаний лісом, але шукаючи дерево.
Звичайно, я міг би переглянути дані і приблизно класифікувати їх більш-менш деспотично. Але концепція глибокого навчання, здається, змітає все ручне вилучення ручної функції. І категоризація вставила б великі стрибки в природно безперервну змінну вводу.
Моє "природне кодування" в моєму мозку більше схоже на нечітке членство до деяких категорій, таких як "ніч", "ранок", "будній день" тощо.
Щоб зробити цю справу цікавішою, також змінна залежна інформація містить дані про дату / час, але це вже інше питання.
EDIT: Якимсь чином пов'язаний з циклічним видом даних є деякі останні запитання, наприклад
Які статистичні тести обґрунтовані для набору даних цього часу доби?