Test_step не возвращает значений потерь ⇐ Python
-
Anonymous
Test_step не возвращает значений потерь
Некоторое время я работал с моделью VAE, основанной на этом примере, работая с двоичными данными, поэтому она была изменена.
Недавно в вычислительном кластере, над которым я работал, произошел сбой, и моя последняя версия сценария была потеряна. Вот суть полного кода, который я сейчас запускаю на своем локальном компьютере, я также включил его ниже, а данные можно найти здесь:
импортировать CSV импортировать систему импортировать numpy как np импортировать панд как pd импорт математики импортировать ОС импортировать тензорный поток как tf из тензорного потока импорта кераса из слоев импорта tensorflow.keras из tensorflow.keras.models Модель импорта из tensorflow.keras.layers import Dense, Input, Embedding, Flatten, Reshape, Dropout, ReLU из tensorflow.keras.regularizers импорт l1 из tensorflow.keras.optimizers импортировать Адама из tensorflow.keras.utils импорт в_categorical импортировать tensorflow.keras.callbacks как kcb Защиту Split_train_test (mydata, test_ratio = 0,2): msk = np.random.randn(len(mydata)) Эпоха 1/1000 127/127 [=============================] - 2 с 9 мс/шаг - потеря: 187,9941 - реконструкция_потеря: 187,8929 - kl_loss : 0,1011 - val_loss: 0,0000e+00 - val_reconstruction_loss: 0,0000e+00 - val_kl_loss: 0,0000e+00 > Эпоха 2/1000 127/127 [=============================] - 1 с 8 мс/шаг - потеря: 154,8218 - реконструкция_потеря: 154,8206 - kl_loss : 0,0012 - val_loss: 0,0000e+00 - val_reconstruction_loss: 0,0000e+00 - val_kl_loss: 0,0000e+00 > Эпоха 3/1000 127/127 [=============================] - 1 с 8 мс/шаг - потеря: 154,5254 - реконструкция_потеря: 154,5229 - kl_loss : 0,0025 - val_loss: 0,0000e+00 - val_reconstruction_loss: 0,0000e+00 - val_kl_loss: 0,0000e+00 Если с моим test_step() возникла проблема, возможно, я уже работал над ней раньше и просто не сохранил решение на своем компьютере.
Сейчас я использую tensorflow 2.12.0 и Python 3.8.10
Почему в настоящее время он не возвращает значения потерь?
Некоторое время я работал с моделью VAE, основанной на этом примере, работая с двоичными данными, поэтому она была изменена.
Недавно в вычислительном кластере, над которым я работал, произошел сбой, и моя последняя версия сценария была потеряна. Вот суть полного кода, который я сейчас запускаю на своем локальном компьютере, я также включил его ниже, а данные можно найти здесь:
импортировать CSV импортировать систему импортировать numpy как np импортировать панд как pd импорт математики импортировать ОС импортировать тензорный поток как tf из тензорного потока импорта кераса из слоев импорта tensorflow.keras из tensorflow.keras.models Модель импорта из tensorflow.keras.layers import Dense, Input, Embedding, Flatten, Reshape, Dropout, ReLU из tensorflow.keras.regularizers импорт l1 из tensorflow.keras.optimizers импортировать Адама из tensorflow.keras.utils импорт в_categorical импортировать tensorflow.keras.callbacks как kcb Защиту Split_train_test (mydata, test_ratio = 0,2): msk = np.random.randn(len(mydata)) Эпоха 1/1000 127/127 [=============================] - 2 с 9 мс/шаг - потеря: 187,9941 - реконструкция_потеря: 187,8929 - kl_loss : 0,1011 - val_loss: 0,0000e+00 - val_reconstruction_loss: 0,0000e+00 - val_kl_loss: 0,0000e+00 > Эпоха 2/1000 127/127 [=============================] - 1 с 8 мс/шаг - потеря: 154,8218 - реконструкция_потеря: 154,8206 - kl_loss : 0,0012 - val_loss: 0,0000e+00 - val_reconstruction_loss: 0,0000e+00 - val_kl_loss: 0,0000e+00 > Эпоха 3/1000 127/127 [=============================] - 1 с 8 мс/шаг - потеря: 154,5254 - реконструкция_потеря: 154,5229 - kl_loss : 0,0025 - val_loss: 0,0000e+00 - val_reconstruction_loss: 0,0000e+00 - val_kl_loss: 0,0000e+00 Если с моим test_step() возникла проблема, возможно, я уже работал над ней раньше и просто не сохранил решение на своем компьютере.
Сейчас я использую tensorflow 2.12.0 и Python 3.8.10
Почему в настоящее время он не возвращает значения потерь?