【发布时间】:2019-05-07 12:39:44
【问题描述】:
我正在尝试预测一个连续值(第一次使用神经网络)。我已经对输入数据进行了标准化。我不明白为什么我从第一个纪元开始得到loss: nan 输出。
我阅读并尝试了许多来自以前对同一问题的答案的建议,但没有一个对我有帮助。我的训练数据形状是:(201917, 64)。这是我的代码:
model = Sequential()
model.add(Dense(100, input_dim=X.shape[1], activation='relu'))
model.add(Dense(100, activation='relu'))
model.add(Dense(100, activation='relu'))
# Output layer
model.add(Dense(1, activation='linear'))
# Construct the neural network inside of TensorFlow
model.compile(loss='mean_squared_error', optimizer='Adam')
# train the model
model.fit(X_train, y_train, epochs=10, batch_size=32,
shuffle=True, verbose=2)
【问题讨论】:
-
stackoverflow.com/help/mcve。人们通常只有在能够跟随和调试的情况下才能提供帮助。
标签: python tensorflow keras deep-learning linear-regression