У меня есть много стандартизированных и минимально масштабированных данных датчиков, включая дюжину категориальных функций (одна с горячим кодированием). С другой стороны, у меня есть целое число (не предварительно обработанное), которое чуть больше 0, которое я хочу предсказать с помощью модели нейрональной регрессии.
Features = (77487, 204)
Цели = (77487, 1)
И хотя мне кажется, что прогресс нормальный
[img]https://i.sstatic. net/lCjcnd9F.png[/img]
Я не чувствую, что нейронная сеть чему-то обучается, потому что я просто всегда получаю «предсказание блока»
:
Я перепробовал почти все потери, балансировку веса, компоненты архитектуры и другие вещи, найденные в Google, но всегда просто получите «предсказание блока».
Может быть, мои данные просто плохие, и, конечно, это мое дело, но, поскольку я новичок в нейронных сетях, я задавался вопросом, не допустил ли я серьезных ошибок в своем Архитектура или кто-то мог бы дать мне подсказка или подсказка. Я просто не знаю, данные это или моя архитектура.
Спасибо,
Нис
У меня есть много стандартизированных и минимально масштабированных данных датчиков, включая дюжину категориальных функций (одна с горячим кодированием). С другой стороны, у меня есть целое число (не предварительно обработанное), которое чуть больше 0, которое я хочу предсказать с помощью модели нейрональной регрессии. Features = (77487, 204) Цели = (77487, 1) [code]#Hyperparameters method = 'mse' lr = 0.001 par_epochs = 100 par_batch = 64
#Model
# Modell model = Sequential() model.add(Input(shape=(X_train.shape[1],)))
plt.figure(figsize=(8, 8)) plt.scatter(y_test, predictions_rounded, alpha=0.6) plt.plot([y_test.min(), y_test.max()], [y_test.min(), y_test.max()], 'r--', lw=2) plt.title('Predicted vs True Values') plt.xlabel('True Values') plt.ylabel('Predicted Values') plt.show() [/code] И хотя мне кажется, что прогресс нормальный [img]https://i.sstatic. net/lCjcnd9F.png[/img]
Я не чувствую, что нейронная сеть чему-то обучается, потому что я просто всегда получаю «предсказание блока» : [img]https://i.sstatic.net/TMtb5a0J.png[/img]
Я перепробовал почти все потери, балансировку веса, компоненты архитектуры и другие вещи, найденные в Google, но всегда просто получите «предсказание блока». Может быть, мои данные просто плохие, и, конечно, это мое дело, но, поскольку я новичок в нейронных сетях, я задавался вопросом, не допустил ли я серьезных ошибок в своем Архитектура или кто-то мог бы дать мне подсказка или подсказка. Я просто не знаю, данные это или моя архитектура. Спасибо, Нис [list] [*]MSE, MAE, потери Хубера [*]Веса Ln [*]Все гиперпараметры (партия, эпоха) [*]Разные Сложность (глубокая) [*]Разные нейроны [*]Различные функции активации [*]Удаление слоев, пакетная нормализация [/list]