Tensorflow 具體應用效果怎麼樣?
目前人工智慧很熱,做為非BAT 公司選擇一些實際可行的平臺進行開發
很好。
我認為Tensorflow是一個相對成熟(development and production friendly)的框架。理由如下,歡迎討論。
- Open Source -- 每行code你都知道(如果你想的話)在幹什麼。
- Scalable -- 可以被分散式(大數據並行處理),也可以支持GPU並行(處理本地數據,多GPU速度加倍)
- Deployable -- Tensorflow Lite
- Industry Proved -- Uber的分散式框架目前訓練NN就用的是TensorFlow (還不支持Pytorch)
TensorFlow只是一個框架,具體要看你的業務需求。沒有需求,再好也沒用。
謝邀~~~
如大家所說,Tensorflow只是個框架而已,效果取決於你的實際業務和你的代碼功力
如果你是想問幾大框架(Caffe、TF、PyTorch等)之間的結構、速度等的對比,建議你直接搜,精彩答案很多
作為非BAT公司,開發個供自己內部使用的框架應該是不太可能的,我也看過不少AI的創業公司在使用tf,所以我猜測應該也能滿足你們公司的業務需要
就TF本身來講:
- 速度快,普遍認為優於PyTorch
- Tensorflow fold支持動態圖
- Tensorflow Serving方便部署模型和服務
- 手機端tf雖然充其量是個玩具,聊勝於無嘛
- python支持,方便了你的運維?
- 以上5點還不夠嗎
謝邀,用啥框架做訓練都沒差,作為公司更要考慮生產部署模型的難度。部署環境是什麼,GPU?移動端?還是其他異構平臺?是GPU的話,你需要選顯存佔用小的,mxnet可以,就是文檔混亂點。移動端,如果不打算自己開發一個部署框架的話,那就上pytorch+caffe2吧。如果打算自己開發一個的話,絕對不要用Tf訓練,不然寫模型轉換工具的時候你會哭的,真的。另外最好是動態圖的,沒錯你只能選pytorch。如果是第三方異構平臺你們需要用平臺本身支持的框架,一般是caffe或Tf。這個就問供應商了。
你說的「開發」太寬泛了,無法回答。
講道理,做產品用tf挺好的。各種產品化的工具。
Tensorflow比較慢而且並不自帶方便的數學計算功能。實際應用我是用arrayfire比較多,畢竟偏數學
這是人工智慧的一個主流平臺,還有一個是caffe
TensorFlow 框架是把很多功能已經實現還是需要用戶自己完善? 編程語言一般支持哪些?
推薦閱讀: