回覆列表
  • 1 # 論智

    如果僅僅是TensorFlow和Caffe的話,可以在Windows上開發。

    TensorFlow的Windows支援挺不錯的。

    比如,在Windows上安裝TensorFlow只需一個命令(假定你的機器配置好了顯示卡相關驅動、CUDA等,還有Python環境):

    pip3 install --upgrade tensorflow-gpu

    簡單吧?

    Caffe對Windows的支援沒有TensorFlow好,還屬於社群支援。

    具體安裝方法可以參考Caffe官方GitHub倉庫的Windows分支。有適配Visual Studio 2015, CUDA 8.0, Python 3.5/2.7的編譯好的二進位制檔案下載。

    https://github.com/BVLC/caffe/tree/windows

    當然,還是有些框架對Windows支援很差或者乾脆沒有支援。所以基於Linux開發也不錯。

    我建議你直接用就是了,不用先去學Linux。今時今日,像Ubuntu這樣的發行版,基本上已經接近開箱即用的程度(注意,僅限於開發方面)。

    想想看,你開發主要用的軟體是哪些?主要就是IDE、瀏覽器。

    瀏覽器,不管是Chrome還是Firefox,在Linux下和Windows、macOS下基本上沒有什麼區別。(我想很少有人非用IE或者Edge或者Safari不可吧。)

    IDE,機器學習最常用的語言是Python。那Python公認最好的IDE就是PyCharm,PyCharm在Linux、Windows、macOS下也沒有什麼區別。

    如果有查文獻的需求的話,Zotero也一樣是跨Linux、Windows、macOS的。

    也就是說,大部分的時間,你都是在和“高層”的開發工具打交道,這些開發工具都是跨平臺的。你並不需要接觸作業系統。

    當然,Linux下還是有少數時候需要用一下命令列的。一般而言,各大框架都會有詳細的文件,照著做就是了。(可能事先需要花半小時到兩小時熟悉一下命令列的基本用法,推薦 Survival guide for Unix newbies http://matt.might.net/articles/basic-unix/)

    總之就是直接上手開發就可以。不用特意抽很多時間去掌握linux知識。

  • 中秋節和大豐收的關聯?
  • 因子女上高中贍養老人義務不承擔怎麼處理?