目前人工智慧很熱,做為非BAT 公司選擇一些實際可行的平臺進行開發


很好。

我認為Tensorflow是一個相對成熟(development and production friendly)的框架。理由如下,歡迎討論。

  1. Open Source -- 每行code你都知道(如果你想的話)在幹什麼。
  2. Scalable -- 可以被分散式(大數據並行處理),也可以支持GPU並行(處理本地數據,多GPU速度加倍)
  3. Deployable -- Tensorflow Lite
  4. Industry Proved -- Uber的分散式框架目前訓練NN就用的是TensorFlow (還不支持Pytorch)


TensorFlow只是一個框架,具體要看你的業務需求。沒有需求,再好也沒用。

謝邀~~~

如大家所說,Tensorflow只是個框架而已,效果取決於你的實際業務和你的代碼功力

如果你是想問幾大框架(Caffe、TF、PyTorch等)之間的結構、速度等的對比,建議你直接搜,精彩答案很多

作為非BAT公司,開發個供自己內部使用的框架應該是不太可能的,我也看過不少AI的創業公司在使用tf,所以我猜測應該也能滿足你們公司的業務需要

就TF本身來講:

  1. 速度快,普遍認為優於PyTorch
  2. Tensorflow fold支持動態圖
  3. Tensorflow Serving方便部署模型和服務
  4. 手機端tf雖然充其量是個玩具,聊勝於無嘛
  5. python支持,方便了你的運維?
  6. 以上5點還不夠嗎


謝邀,用啥框架做訓練都沒差,作為公司更要考慮生產部署模型的難度。部署環境是什麼,GPU?移動端?還是其他異構平臺?是GPU的話,你需要選顯存佔用小的,mxnet可以,就是文檔混亂點。移動端,如果不打算自己開發一個部署框架的話,那就上pytorch+caffe2吧。如果打算自己開發一個的話,絕對不要用Tf訓練,不然寫模型轉換工具的時候你會哭的,真的。另外最好是動態圖的,沒錯你只能選pytorch。如果是第三方異構平臺你們需要用平臺本身支持的框架,一般是caffe或Tf。這個就問供應商了。


你說的「開發」太寬泛了,無法回答。


講道理,做產品用tf挺好的。各種產品化的工具。

Tensorflow比較慢而且並不自帶方便的數學計算功能。實際應用我是用arrayfire比較多,畢竟偏數學


這是人工智慧的一個主流平臺,還有一個是caffe


TensorFlow 框架是把很多功能已經實現還是需要用戶自己完善? 編程語言一般支持哪些?


推薦閱讀:
相關文章