為什麼有些機器學習崗要求熟練linux 或者說需要掌握linux的哪些部分的內容?

時間 2021-05-12 07:11:52

1樓:Sirius

需要掌握的linux內容:

ssh遠端登入到Linux伺服器來管理維護

ls就是 list 的縮寫,通過 ls 命令不僅可以檢視 linux 資料夾包含的檔案,而且可以檢視檔案許可權(包括目錄、資料夾、檔案許可權)檢視目錄資訊等等。

cd用於切換當前工作目錄至 dirName(目錄引數)。

cp用於複製檔案或目錄。

scpsecure copy 的縮寫,是 linux 系統下基於 ssh 登陸進行安全的遠端檔案拷貝命令。

mkdir

用於建立名稱為 dirName 之子目錄。

rmuname -a

lscpu

ifconfig

make和cmake最好了解一下,是基礎的知識,遇到搞不定的環境問題也可以直接從原始碼安裝

top用於實時顯示各個程序的動態。

htop

top的增強版

nvidia-smi -l 1

實時檢視顯示卡資源

tmux 是一款終端復用命令列工具,一般用於終端的視窗管理

tmux new -S myname

新建session

tmux ls

檢視session列表

tmux a -t myname

進入會話

退出session的方法是:ctrl+b之後再按d

less train.txt

less 與 more 類似,但使用 less 可以隨意瀏覽檔案,而 more 僅能向前移動,卻不能向後移動,而且 less 在檢視之前不會載入整個檔案。

wc -l train.txt

統計train.txt的行數

xargs

xargs 是給命令傳遞引數的乙個過濾器,也是組合多個命令的乙個工具。

awksed用來預處理資料,一般情況下就不需要再寫預處理的程式了

大檔案可以用split切成小檔案

headtail可以用來簡單檢視

nohup &crontab

linux內建的cron程序能幫我們實現這些需求,cron搭配shell指令碼,非常複雜的指令也沒有問題。

資料探勘,機器學習,演算法類工程師招聘要求熟練運用資料庫,這要求有什麼看法嘛?

科科科科 工作以後你發現,一半的時間都在用sql挖feature,而80 的kpi是靠這些feature幫你完成的,說是機器學習組幹的是特徵工程師 微笑臉 Minghia 列幾個和演算法有關的點 1.你需要資料。這回答也許太粗暴了,但作為演算法人員,你總是需要直接去資料庫裡拿資料的,上游給你乙個鏈結...

所謂的機器學習,機器為什麼可以學習?

桂能 1.所謂學習,就是讓機器像人一樣去做事 2.這裡的做事,需要形式化一下,就是我們首先要定義乙個任務,比如說0 1分類,那麼任務描述起來就是對於乙個東西 樣例 x我們給他乙個標記0或者1。這就是最簡單的任務了,所以如果形式化就是,我們要找乙個對映f x y 其中y屬於 0,1 3.那麼現在所謂機...

為什麼要學習吳恩達的機器學習?

入門的時候也看過Ng大神的課,感覺講課風格不是很討喜,總覺得很木訥,就是讀講義抄講義。後來下了講義來一看,我擦,講義寫得這麼美哪用人講啊 其實沒必要看他的課,學過點兒微積分和線性代數的話看李航博士的小藍書是最好最快的入門方式。個人覺得,沒有之一!另外,並不推薦從深度學習入門,因為,見慣了深度學習的簡...