Я работаю над проблемой глубокого обучения, в которой я пытаюсь предсказать время до отказа на лабораторных данных землетрясения из наблюдаемого сейсмического временного ряда.Цель - одно целое число (время до следующего землетрясения) в диапазоне, скажем, от 1 до 10.
Я мог бы спроектировать последний слой так, чтобы он возвращал одиночное число с плавающей запятой, и использовать, скажем, среднеквадратичное значение.ошибка (MSE), как потеря того, что возвращаемое число с плавающей запятой близко к желаемому целому числу.Или я мог бы думать о каждой целочисленной возможности как о «классе» и использовать потерю кросс-энтропии (CE) для оптимизации.
Есть ли какие-либо аргументы в пользу любого из этих вариантов?
Кроме того, что, если целью является число с плавающей точкой в диапазоне от 1 до 10?Я мог бы также превратить это в проблему класса / CE.
До сих пор я пробовал вариант CE (который работает на каком-то уровне) и думаю попробовать вариант mse, но хотел бы отступить и подумать раньшепродолжение.Такие мысли должны включать рассуждения о том, почему один подход может превзойти другой.
Я работаю с Pytorch версии 1.0.1 и Python 3.7.
Спасибо за любые указания.