2017-03-14 54 views
0

我目前正在開發一個圖像處理項目,我的目標最好是使用TensorFlow和C++語言來使用GoogLeNet CNN。我不想接受預訓練的CNN,我想自己訓練。GoogLeNet使用TensorFlow和C++實現和培訓

我做了大量的研究,發現Python中有許多東西可用於TensorFlow,並且您可以使用Python培訓CNN並將其導出爲C++或使用Caffe等其他庫。

但是,如果可能的話,我真的很想使用Tensoflow和C++語言!

你們怎麼看待這個問題?

如果你們中的一些有軌道的想法或年初,我可以按照這將是很爽:)

謝謝!

+0

你需要用C++做什麼? –

+0

如果可能,實施和培訓我的CNN –

回答

0

TensorFlow具有完全用C++編寫的低級API,您可以在official documentation中找到它。 此外,您可以在使用C++ API的官方存儲庫中找到image recognition example

我認爲你可以在this StackOverflow問題中找到補充信息。

+0

非常感謝您的回答! 但是你在圖像識別的例子中看到,他們提出了一個預先訓練的CNN。我發現很多網站處理訓練有素的網絡,而我發現的唯一一個處理未受過訓練的網絡的網站就是這個鏈接:ttps://research.googleblog.com/2016/03/train-your-own-image-classifier -with.html,但它全部在Python中! –

+0

通常,您使用Python來訓練您的網絡,並編寫應該在C++中高效執行的組件。您可以在Google發佈的模型中看到此策略:https://github.com/tensorflow/models –

+0

是的,這就是我認爲人們傾向於只使用Python進行培訓的原因。但是,我可以問爲什麼我們通常使用Python而不是C++來訓練網絡?在C++上使用Python有明顯的優勢嗎? –