gpt4 book ai didi

python - Keras 模型不学习

转载 作者:太空宇宙 更新时间:2023-11-03 13:09:47 25 4
gpt4 key购买 nike

我的 Keras 模型没有学习任何东西,我也不知道为什么。我什至将训练集大小减少到 5 个元素,但模型仍然不适合训练数据。

loss function visualized with TensorBoard

这是我的代码:

model = Sequential()
model.add(Conv1D(30, filter_length=3, activation='relu', input_shape=(50, 1)))
model.add(Conv1D(40, filter_length=(3), activation='relu'))
model.add(Conv1D(120, filter_length=(3), activation='relu'))
model.add(Flatten())
model.add(Dense(1024, activation='relu'))
model.add(Dense(256, activation='relu'))
model.add(Dense(32, activation='relu'))
model.add(Dense(1, activation='relu'))
model.summary()
model.compile(loss='mse',
optimizer=keras.optimizers.adam())


train_limit = 5
batch_size = 4096
tb = keras.callbacks.TensorBoard(log_dir='./logs/' + run_name + '/',
histogram_freq=0, write_images=False)
tb.set_model(model)
model.fit(X_train[:train_limit], y_train[:train_limit],
batch_size=batch_size,
nb_epoch=10**4,
verbose=0,
validation_data=(X_val[:train_limit], y_val[:train_limit]),
callbacks=[tb])
score = model.evaluate(X_test, y_test, verbose=0)
print('Test loss:', score)
print('Test accuracy:', score)

非常感谢任何帮助!

最佳答案

这似乎是一个回归问题。我注意到的一件事是你的最后一层仍然有 ReLU 激活函数。我建议在最后一层去掉 ReLU。

关于python - Keras 模型不学习,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46247619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com