即使测试了多个损失函数,精度值仍为0

时间:2020-04-04 09:33:54

标签: python tensorflow keras keras-layer

我想预测以下价格:

Screen shot

X=dataset.iloc[:,1:12]

Y=dataset.iloc[:,0:1]
X_train, X_test, Y_train, Y_test = train_test_split(X, Y, test_size=0.3)


//this is my neural network
model=Sequential([
    Dense(32,activation='relu',input_shape=(10,)),
    Dense(32,activation='relu'),
    Dense(1,activation='sigmoid'),
])

model.compile(loss='binary_crossentropy',
             optimizer='sgd',
             metrics=['accuracy'])

hist = model.fit(X_train, Y_train,
          batch_size=20, epochs=100,
              validation_data=(X_test, Y_test))

我的精度为0。
帮我解决这个问题。
我还更改了损失函数,但准确性并未提高。

1 个答案:

答案 0 :(得分:1)

正如评论所言,这是一个回归问题,准确性不是一个好方法。 问题在于层激活和丢失功能。根据您的问题,您应该使用图片中的一种组合enter image description here