【问题标题】:TensorFlow for Poets Unexpected Test ResultTensorFlow for Poets 意外测试结果
【发布时间】:2018-02-26 01:49:01
【问题描述】:

我正在关注 TensorFlow for Poets 图像分类教程 (https://codelabs.developers.google.com/codelabs/tensorflow-for-poets/index.html#4)。

我有 pip3 和 python3,所以我只是偏离了说明,在必要时添加了数字 3。

我进入测试阶段并输入:

python3 -m scripts.label_image \
    --graph=tf_files/retrained_graph.pb  \
    --image=tf_files/flower_photos/daisy/21652746_cc379e0eea_m.jpg

我希望得到类似他们网站上的结果,例如

daisy (score = 0.99071)
sunflowers (score = 0.00595)
dandelion (score = 0.00252)
roses (score = 0.00049)
tulips (score = 0.00032)

但我的结果是:

daisy 0.98638594
dandelion 0.008522748
sunflowers 0.005021578
roses 6.092888e-05
tulips 8.845865e-06

我不明白这些结果是什么意思:

roses 6.092888e-05
tulips 8.845865e-06

我希望每朵花看到 0.something,而不是 6.something 或 8.something。我也不希望看到或理解 e-05 或 e-06 的含义。

【问题讨论】:

    标签: tensorflow


    【解决方案1】:

    6.092888e-05 是科学记数法。

    表示6.092888 * 10^-5,或0.00006092888。它用于表示非常小(或非常大)的数字。

    【讨论】:

    • 谢谢!我以前从未遇到过这种情况。我刚刚在教程的第 2 部分中看到他们得到了类似的结果,但他们没有解释它的含义。
    • @Dan 他们可能期待以前的 Python 经验,并且专注于库而不是语言。如果您遇到此类问题,这可能表明您需要退后一步,更彻底地学习该语言,然后再转向复杂的库。
    • 数字末尾的 e 表示指数或幂。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多