Добавил в программу частичное логарифмирование входного вектора.
Испытал сегодня на нескольких задачах. В некоторых случаях обучение ускорилось, в других - не изменилось.
Это работает следующим образом. Алгоритм смотрит на первые несколько десятков обучающих векторов и делает вывод, какие из членов векторов перед подачей на нейросеть полезно прологарифмировать.
Это полезно по 2-м причинам:
1. Один из членов вектора - большое число. Это приводит к долгому обучению, а долгое обучение вызывает "переобучение" сети.
2. Один из членов вектора - небольшое число, но и не слишком маленькое, доли единицы. И это число мало меняется для сигналов разных типов. Логарифмирование такого числа расширяет диапазон, т.к. оно < 1.
+
Выложу доработанную программу на сайт в ближайшие дни. Сейчас могу прислать exe-файл, по запросу.
Присылайте свои файлы с записями сигналов, будем исследовать их вместе!
Напоминаю, что формат файла - простейший: последовательность чисел в double. Никаких шапок и подвалов. Ну и надо сообщить частоту дискретизации, с которой писался файл.
How can I read @markata777 without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Нейросеть Markata: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Нейросеть Markata have?
Нейросеть Markata (@markata777) has 17 subscribers on Telegram, refreshed roughly every 30 minutes.
Does Нейросеть Markata know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.