刚接触tensorflow,训练模型准确率只有1%怎么办
tensorflow吧
全部回复
仅看楼主
level 1
翼童2 楼主
在研究一个项目,项目本身数据量就比较少,只有80条
simple_model = Sequential()simple_model.add(Dense(8, input_dim=4, activation='sigmoid', name='layer1', init='he_normal'))
keras.layers.Dropout(0.5)
simple_model.add(Dense(1, activation='linear', name='layer2'))
sgd = SGD(lr=0.01, decay=1e-6, momentum=0.01, nesterov=True)
simple_model.compile(optimizer=sgd, loss='mean_squared_error', metrics=['accuracy'])
simple_model.fit(X, y, verbose=0, epochs=100, callbacks=[history])
经常出现拟合出来的结果是一条直线,而且acc几乎没有变化。
网上找了很多问答也没解决,只能寄希望于吧友XD
可以有偿解决
2019年03月24日 03点03分 1
level 1
解决了吗
2019年03月24日 04点03分 2
没。。
2019年03月24日 05点03分
level 8
你多少个类啊,80个样本,你拿什么训练啊。我训练三千类的,每一类都给一千个样本
2019年03月25日 14点03分 4
知道很少……但是我参考了几篇论文(数据甚至更少)但是仍然能拟合(acc在90%以上) 论文没有贴出代码……所以就很难受
2019年03月26日 10点03分
level 8
样本太少了,知道了吧
2019年03月25日 14点03分 5
1