2016-01-02 199 views
0

我已經安裝了tensorflow並按照教程這裏如何使用訓練的算法tensorflow

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

,成功打造它,我可以得到的評估結果爲相同大小的數據集,像1000X784的訓練集,以及用於測試集的1000X784。

但是如果我想測試一個數據1X784,並使用上面訓練的算法找出輸出是什麼。

我現在要張量流動,並且機器學習是新的,我希望我已經描述了我的自我。

回答

1

您不清楚您遇到問題的哪個部分,但我認爲您要問的是如何使用批量大小1000進行培訓,但只能預測單個輸入。我假設您已經知道如何預測批量大小爲1000.

如果您的模型的輸入佔位符的第一個維度(通常是批量大小)設置爲None,則在您提供輸入時推斷大小。因此,如果您將1000更改爲None,那麼您應該能夠通過784的大小爲1的輸入來進行預測。

+0

它真的有效!謝謝。 而且我還找到了另一種方法,創建一個新的張量,輸入1X784輸入,然後運行張量。 – PapEr

0

您發現提供1 * 784的解決方案是獲得快速反饋的一個很好的解決方案,但是在需要大量時間(大約數小時)的大型網絡中培訓您的解決方案並不可行。

Tensorflow他們有一個新功能,它的名字是Tensorflow服務,你給它一個火車模型,然後你作爲客戶端與你的模型進行交互。

以下是他們的網站的更多信息:https://github.com/tensorflow/serving