首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >准确率始终为零

准确率始终为零
EN

Stack Overflow用户
提问于 2019-10-08 05:08:20
回答 2查看 49关注 0票数 0

我想使用八个特征来预测目标特征,当我使用keras时,我得到的准确率总是为零。我是机器学习的新手,我很困惑。

我尝试了不同的激活,我认为这可能是一个回归问题,所以我使用‘线性’作为最后一个激活函数,结果发现精度仍然是零

代码语言:javascript
复制
from sklearn import preprocessing
from keras.models import Sequential
from keras.layers import Dense
from sklearn.model_selection import train_test_split
import pandas as pd


# Step 2 - Load our data
zeolite_13X_error = pd.read_csv("zeolite_13X_error.csv", delimiter=",")
dataset = zeolite_13X_error.values
X = dataset[:, 0:8]
Y = dataset[:, 10]  # Purity
min_max_scaler = preprocessing.MinMaxScaler()
X_scale = min_max_scaler.fit_transform(X)
X_train, X_val_and_test, Y_train, Y_val_and_test = train_test_split(X_scale, Y, test_size=0.3)
X_val, X_text, Y_val, Y_test = train_test_split(X_val_and_test, Y_val_and_test, test_size=0.5)

# Building and training first NN
model = Sequential([
    Dense(32, activation='relu', input_shape=(8,)),
    Dense(32, activation='relu'),
    Dense(1, activation='linear'),
])
model.compile(optimizer='sgd',
              loss='binary_crossentropy',
              metrics=['accuracy'])
hist = model.fit(X_train, Y_train,
                 batch_size=32, epochs=10,
                 validation_data=(X_val, Y_val))
EN

回答 2

Stack Overflow用户

发布于 2019-10-08 05:26:48

如果您决定将其视为回归问题,那么

  1. 您的损失应该是mean_squared_error,或者适用于回归的其他损失,但而不是 binary_crossentropy,后者仅适用于二进制分类,并且
  2. 准确性没有意义-它只对分类设置有意义;在回归设置中,我们通常使用损失本身进行性能评估-有关更多信息,请参阅What function defines accuracy in Keras when the loss is mean squared error (MSE)?中自己的答案。<代码>H29<代码>G210

如果您决定将此问题作为分类问题来处理,则应将最后一层的激活更改为sigmoid

在任何情况下,这里显示的组合-单节点最后一层的loss='binary_crossentropy'activation='linear' -都是没有意义的。

票数 1
EN

Stack Overflow用户

发布于 2019-10-08 05:23:21

检查模型的输出以检查值。该模型是预测概率,而不是二进制0/1决策,我认为这是您的情况,因为您使用准确性作为衡量标准。如果模型是预测概率,那么通过基于阈值舍入它们来将它们转换为0或1(即,如果预测> 0.5,则为1,否则为0)。

还可以增加纪元的数量。还要在输出层中使用sigmoid激活。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58277179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档