【发布时间】:2021-04-04 19:01:46
【问题描述】:
我在测试集上测试时创建的 MLP 多次显示测试分数超过 100。会不会是编码或者输入的数据有错误?
我的代码:
model = Sequential()
model.add(Dense(3, input_dim = 6))
model.add(Dense(3, activation='tanh'))
model.add(Dense(1))
opt = optimizers.Adam(learning_rate=0.01)
model.compile(optimizer=opt , loss='mean_squared_error')
model.fit(x, y, epochs=ep, batch_size = 50 ,verbose=0)
test_score = model.evaluate(test_x, test_y, verbose = 0)
test_score = sqrt(test_score)
test_score = get_unscaled (test_sf, np.array([test_score]))
【问题讨论】:
-
为什么分数不能高于100?
-
@mkrieger1 所以它不像 100 是最大值.. 最准确?
-
我不知道。也许最大值是500?还是没有最大值?
-
@mkrieger1 你看here 按照这个回答,最大值应该是百吧?
标签: python neural-network mlp