Tensorflow 我如何得到“a”的概率值;“检测到”;反对?

Tensorflow 我如何得到“a”的概率值;“检测到”;反对?,tensorflow,keras,deep-learning,classification,Tensorflow,Keras,Deep Learning,Classification,inp是一个图像 prediction = model.predict([inp]) 我分别用猫和狗训练它 if int(prediction[0][0]) == 0: print("it is a cat") 我如何知道这个输入的猫或狗的概率?那么你有一个狗和猫之间的鉴别器。了解您已将数据0标记为猫,将数据1标记为狗 当接近零时,输出表示一个二进制事件为cat,当接近1时,输出表示一个二进制事件为dog。p(狗)=预测,p(猫)=1-p(狗) 通常进行一项名为RO

inp是一个图像

 prediction = model.predict([inp])
我分别用猫和狗训练它

    if int(prediction[0][0]) == 0:
        print("it is a cat")

我如何知道这个输入的猫或狗的概率?

那么你有一个狗和猫之间的鉴别器。了解您已将数据0标记为猫,将数据1标记为狗

当接近零时,输出表示一个二进制事件为cat,当接近1时,输出表示一个二进制事件为dog。p(狗)=预测,p(猫)=1-p(狗)

通常进行一项名为ROC曲线PR曲线的研究,以确定在什么时候区分猫和狗

但在你的情况下,你可以考虑0.5,即:

p = model.predict([inp]) 
is_cat = p <= 0.5
is_dog = p> 0.5
p=model.predict([inp])
is_cat=p0.5

您的模型中有什么类型的输出?Softmax?还是乙状结肠?@AdriaciuranaSigmoid