【发布时间】:2021-07-27 13:36:34
【问题描述】:
xss=StandardScaler()
yss=StandardScaler()
dataset=pd.read_csv('primes.csv')
x_train=dataset["x"]
x_train=x_train[0:5400]
y_train=dataset["y"]
y_train=y_train[0:5400]
x_test=dataset["x"]
x_test=x_test[5400:]
y_test=dataset["y"]
y_test=y_test[5400:]
x_train=[x_train]
y_train=[y_train]
x_train=xss.fit_transform(x_train)
y_train=yss.fit_transform(y_train)
x_train = np.asarray(x_train).astype('float32')
y_train = np.asarray(y_train).astype('float32')
model=Sequential()
model.add(Dense(1024,activation="relu"))
model.add(Dropout(0.01))
model.add(Dense(128,activation="relu"))
model.add(Dropout(0.01))
model.add(Dense(24,activation="relu"))
model.add(Dense(1,activation="linear"))
optimizer=tf.keras.optimizers.Adam(1.5e-2,0.5)
model.compile(optimizer = optimizer, loss = 'mse', metrics = ['mean_absolute_error'])
model.fit(x_train,y_train,epochs=10,batch_size=128)
我希望我的输出介于 0 到 100000 之间,但经过这么多次迭代后它只输出 0 损失和度量。
纪元 1/10 1/1 [==============================] - 1s 582ms/step - loss: 0.0000e+00 - mean_absolute_error: 0.0000e+00 纪元 2/10 1/1 [==============================] - 0s 30ms/step - loss: 0.0000e+00 - mean_absolute_error: 0.0000e+00 时代 3/10 1/1 [===============================] - 0s 25ms/step - loss: 0.0000e+00 - mean_absolute_error: 0.0000e+00 时代 4/10 1/1 [===============================] - 0s 28ms/step - loss: 0.0000e+00 - mean_absolute_error: 0.0000e+00 纪元 5/10 1/1 [==============================] - 0s 26ms/step - loss: 0.0000e+00 - mean_absolute_error: 0.0000e+00 时代 6/10 1/1 [==============================] - 0s 26ms/step - loss: 0.0000e+00 - mean_absolute_error: 0.0000e+00 时代 7/10 1/1 [===============================] - 0s 28ms/step - loss: 0.0000e+00 - mean_absolute_error: 0.0000e+00 时代 8/10 1/1 [==============================] - 0s 27ms/step - loss: 0.0000e+00 - mean_absolute_error: 0.0000e+00 纪元 9/10 1/1 [===============================] - 0s 28ms/step - loss: 0.0000e+00 - mean_absolute_error: 0.0000e+00 纪元 10/10 1/1 [==============================] - 0s 27ms/step - loss: 0.0000e+00 - mean_absolute_error: 0.0000e+00
【问题讨论】:
-
你的标签是什么形状的?
-
您不应该在最后一层使用 softmax 进行回归。 Softmax 输出
[0, 1]范围内的概率。 -
我其实没有标签只有数字,你可以看一下csv附件
-
您好,欢迎来到 SO!如果您在问题中添加更多信息(例如输出日志)会更好。
标签: python keras deep-learning tensorflow2.0