如何在C語言中使用tensorflow(一)概述

2021-10-05 22:04:10 字數 489 閱讀 9157

tensorflow是當前廣泛使用的機器學習框架。tensorflow提供了c語言的lib庫介面,但是對應的應用文件較少,這裡我將結合自己的使用情況做一下分享。

先說一些我對機器學習實際應用的理解。一般來說機器學習功能的工程化應用分為線下訓練和線上部署兩個部分。線下訓練推薦採用python指令碼語言進行快速開發,實現對模型的高效迭代訓練、模型效能評價與驗證。這一部分由於python語言以及對應開源**的迭代完善,這一部分已經逐漸變得成熟。線上部署這部分內容因為要受到後端開發語言以及效能要求等因素的影響,逐漸成為機器學習功能工程化應用的乙個重要瓶頸。雖然雲計算平台的廣泛應用以及離線分析功能可以解決一部分部署問題。但是由於成本和安全等方面的考量,這兩種方式並不能完全解決廣泛的部署瓶頸問題。如果在tensorflow中可以很好的c語言中廣泛部署應用,這就對機器學習功能的工程化落地推進了一小步。

libtensorflow的版本最高為1.15.0,tensorflow2.0及起以上版本並沒有提供c語言的介面,因此需要注意版本的搭配。

如何在C語言中使用正規表示式

如果使用者熟悉linux下的sed awk grep或vi,那麼對正規表示式這一概念肯定不會陌生。由於它可以極大地簡化處理字串時的複雜度,因此現在已經在許多linux實用工具中得到了應用。千萬不要以為正規表示式只是perl python bash等指令碼語言的專利,作為c語言程式設計師,使用者同樣可...

如何在C 中使用WebService

將他解壓後,進入到資料夾 gsoap 2.8.18 gsoap 2.8 gsoap bin win32 裡面有2個我們要用到的exe,wsdl2h.exe和soapcpp2.exe,如果缺少乙個typemap.dat,則從gsoap 2.8.18 gsoap 2.8 gsoap下拷貝進來,最後就可以...

如何在 C 中使用 RabbitMQ

rabbitmq 是乙個非常流行的,開源的,使用erlang語言編寫的框架,通常在電信級平台中作為訊息中介軟體使用,rabbitmq實現了高階的amqp協議用於實現程序間,應用程式間,伺服器之間的訊息互動,而且它還有乙個非常?的特性,你可以使用自定義外掛程式來擴充套件rabbitmq的功能,而且它還...