最好的方式,安裝docker,然後下載那種安裝相關項目的docker鏡像,比如我現在在學TensorFlow相關基礎語法,我下了個tensorflow鏡像,好處有幾點:

  1. 避免各種python庫、tf庫安裝依賴不兼容,尤其在windows上安裝特定版本還是有一定難度的,使用docker鏡像,只需指定那種具體版本即可,什麼python2/3版本,cpu/gpu版本,tf1.0/2.0,一鍵安裝,參考 :

docker pull tensorflow/tensorflow:1.15.0-py3-jupyter

2. 高於虛擬機如virtualbox的性能,這是容器化的好處,不細說

3. 最最重要的一點,可以讓容器暴露一個外部web服務 localhost:8888,在notebook上操作,不需要到容器內部使用命令行進行操作,參考:

$ docker run -it --rm -v $(realpath ~/notebooks):/tf/notebooks -p 8888:8888 tensorflow/tensorflow:latest-py3-jupyter

詳細就在我給的鏈接吧。當然了,具備一定docker知識還是有必要的,磨刀不誤砍柴工,學會了docker,在windows上安裝各種linux的編程語言、開發環境、類庫如入無人之境。


準備一台專用的電腦來跑這些項目。

神馬?沒錢?不想買?如果有人說想學畫畫卻不想買筆紙,你作何感想?


我原來覺得我就只寫好python就行,後來種種原因開始寫cpp,原來覺得就喜歡用keras,後來種種原因pytorch熟練了起來(艹,湊不成排比句了)。一句話,永遠別把自己鎖在一個小框框里,既然是Linux,那我就學Linux唄,雙系統很必要啊


連個新系統都不想學,你這樣學習很淺度呀。


也有不少框架或者項目是基於Windows以及.NET的,比如:https://github.com/zhongkaifu/Seq2SeqSharp


再買一台電腦安裝linux不就行了?學習是要投入經濟成本的,適量的投入事半功倍


深度學習的項目需要使用顯卡驅動,直接說是cuda等,當然也有不需要的。

但是項目實現是編程語言,而這些語言在Windows上面都有實現,基本上不用擔心。

一般的項目都有說明文件,仔細看看


跑深度學習肯定得需要有顯卡的,看你顯卡在遠程伺服器還是本機

如果是遠程伺服器的話,直接用VScode遠程很方便,VScode現在也支持遠程調試了,實在不行還可以用pdb調試(pycharm也可以遠程調試,但是需要專業版,而且並不好用,伺服器和本機同步文件有時候會出錯);

如果顯卡在本機上,又想用windows,可以裝docker, nvidia-docker支持顯卡,然後再用VScode,pycharm調試運行。

其實,可以裝一個雙系統,然後嘗試用linux環境開發,用WPS和Markdown,基本能滿足寫文檔寫報告了。


如果只有少量linux命令行,可以用Cmder運行,也可以手動翻譯為Windows命令。


其實大家說的都差不多了,我就來補充一些把,其實現在新的windows版本,都帶了虛擬機。你只需要打開虛擬機,安裝Linux就可以了,隨便怎麼折騰。

如何開啟win10自帶的虛擬機Hyper-V-百度經驗?

jingyan.baidu.com


安裝 Manjaro 作為第二系統


安裝linux,然後跑


當然是裝linux啦,多多學習,linux都不會,也不好意思說自己是搞演算法研究的。而且技多不壓身


Anaconda 你值得擁有,實在不行整個 AWS。像 Google Colab、FloydHub 這些雲端工具也完全可以拿來上手。


目前來講最簡單的方式,租賃cloud service。答主在美國,所以可能對國內的雲計算資源不是特別了解。amazon的話學生賬號可以一年免費,當然instance的類型有限制,谷歌的gcp也是類似的。國內阿里雲肯定也可以,具體價格我不了解。確定了service provider之後,在網上搜一下相關的配置博客即可,基本就是不需要太多額外的操作。

如果想本地且不裝linux系統的話,就裝個docker然後上網找一下相關的image pull下來。

個人建議如果是目的性很強的有具體任務要做的話,採取第一種方式省時間,花更多的時間在你的任務上。


裝個虛擬機,在虛擬機上運行linux和應用程序不就行了?


如果不需要用到顯卡可以用 wsl,wsl 2馬上也發布了,性能會好很多。

如果要用顯卡還是裝個二系統吧,也很方便。


建議還是學一下linux系統,很有用。除了一些必須在Windows下安裝的軟體,我很少用Windows,基本都是在用linux。開發比Windows方便太多?


可以裝虛擬機解決,可以試試vmware workstation或者virtualbox。


謝邀。虛擬機。身邊小夥伴在粗糧四平板+termux 都可以寫Go以及Rust


推薦閱讀:
相关文章