gpt4 book ai didi

python - 机器学习 : Does computing the accuracy score for binary labels always result in a low accuracy score?

转载 作者:太空宇宙 更新时间:2023-11-04 02:56:55 26 4
gpt4 key购买 nike

如果我有 2 个标签(1 和 0),并且在我通过 softmax 激活层传递我的 logits 之后,我得到如下内容:

[[0.1, 0.9],
[0.3, 0.7],
[0.333, 0.667]]

作为预测输出,而我的标签只有 1 或 0,这是否总是导致准确度较低?意思是说如果我有更多的类,我的 softmax 层是否会为每个类提供接近 1 或 0 的值,这会给我更高的准确率分数?

此外,如果我想使用准确性作为我的指标,有没有办法将我的概率调整为 0 或 1?这可以通过在 TensorFlow 中应用一个掩码来实现,只要概率达到 0.5 或更高,它就会输出 bool 值吗?

最佳答案

在 softmax 层之后你的概率在 0..1 范围内,所以如果你想检查你的标签是否只有 0 或 1 的准确性,你必须转换概率

如果 pred>0.5 那么 pred=1如果 pred<=0.5 则 pred=0

关于python - 机器学习 : Does computing the accuracy score for binary labels always result in a low accuracy score?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42092443/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com