Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 克拉斯';准确度';米制的_Python_Tensorflow_Keras - Fatal编程技术网

Python 克拉斯';准确度';米制的

Python 克拉斯';准确度';米制的,python,tensorflow,keras,Python,Tensorflow,Keras,我知道,在keras模型中调用“准确性”时,选择的实际函数取决于损失的选择。然而,我很难理解我的情况到底发生了什么: model_base.compile(optimizer=opt, loss='binary_crossentropy', metrics=[tf.keras.metrics.BinaryAccuracy(), 'acc', 'accuracy']) (出于偏执,我同时运行“acc”和“准确性”) 因为我的损失是二进制交叉熵,我假设keras应该选择二进制精度,但是如果我运行上

我知道,在keras模型中调用“准确性”时,选择的实际函数取决于损失的选择。然而,我很难理解我的情况到底发生了什么:

model_base.compile(optimizer=opt, loss='binary_crossentropy', metrics=[tf.keras.metrics.BinaryAccuracy(), 'acc', 'accuracy'])
(出于偏执,我同时运行“acc”和“准确性”)

因为我的损失是二进制交叉熵,我假设keras应该选择二进制精度,但是如果我运行上面的模型,我看到了不同。以下是一个片段:

Epoch 5/5
230/230 [==============================] - 8s 34ms/step - loss: 0.2783 - binary_accuracy: 0.8984 - acc: 0.9005 - accuracy: 0.9005 - val_loss: 0.1671 - val_binary_accuracy: 0.8995 - val_acc: 0.9355 - val_accuracy: 0.9355
为什么会有这样的差异