【问题标题】:How to use the trained algorithm for tensorflow如何将经过训练的算法用于 tensorflow
【发布时间】:2016-01-02 08:19:34
【问题描述】:

我已经安装了 tensorflow 并按照这里的教程进行操作

https://www.tensorflow.org/versions/0.6.0/tutorials/mnist/tf/index.html#tensorflow-mechanics-101

构建成功,我可以得到同样大小的数据集的评估结果,比如训练集1000X784,测试集1000X784。

但是如果我想测试一个数据,1X784,并使用上面训练的算法找出输出是什么。

我现在是 tensorflow,并且是机器学习的新手,我希望我已经描述了我自己。

【问题讨论】:

    标签: python machine-learning tensorflow


    【解决方案1】:

    我不清楚您在哪个部分遇到了问题,但我认为您要问的是如何使用批量大小 1000 进行训练,但仅对单个输入进行预测。我假设您已经知道如何预测大小为 1000 的批次。

    如果模型输入占位符的第一个维度(通常是批量大小)设置为“无”,则在您提供输入时会推断出大小。因此,如果您将 1000 更改为 None,那么您应该能够传递大小为 1 x 784 的输入来进行预测。

    【讨论】:

    • 真的好用!谢谢。而且我还找到了另一种方法,创建一个新张量,输入 1X784 输入,然后运行该张量。
    【解决方案2】:

    您发现提供 1*784 的解决方案是获得快速反馈的绝佳解决方案,但是在需要大量时间(大约数小时)来训练您的解决方案的大型网络中是不可行的。

    Tensorflow 他们有一个新功能,它的名字叫 Tensorflow 服务,你给它一个训练模型,然后你作为客户端与你的模型交互。

    这里是他们的网站以获取更多信息:https://github.com/tensorflow/serving

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-13
      • 1970-01-01
      • 2018-12-11
      • 2018-03-24
      • 1970-01-01
      • 1970-01-01
      • 2014-11-21
      • 1970-01-01
      相关资源
      最近更新 更多