我不知道为什么我的精度为0,我尝试了不同的损失函数,但问题仍然存在

问题描述 投票:-1回答:1

[我想预测价格][1]

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帮我解决这个问题我也更改了损失函数,但准确性并未提高

python tensorflow keras keras-layer
1个回答
0
投票

正如评论所说,这是一个回归问题,准确性不是一个很好的衡量标准。问题在于层激活和丢失功能。根据您的问题,您应该使用图像enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.