python 學機器學習,我是初學者,都是自學。已經工作了,時間不多,困難不少。
剛開始準備從tensorflow開始。發現看不懂。算了,還是從基礎的開始。不會tensorflow也能玩機器學習。有了基礎後再學tensorflow不遲。
需要的基礎知識,包括用python的基礎,np的陣列、矩陣,matplotlib 繪圖,高數的矩陣知識。
都是基礎的,沒有什麼高深的框架。都是入門必須。
一、乙個 11 行 python **實現的神經網路
程式很短,知識量很大。把這個搞明白了,你也就入門了。為了看明白這段**,你還需要些基礎。
二、python基礎
首先,你得裝anaconda,是python的整合環境。我一般使用其中spyder來學習程式。
anaconda的安裝程式 ,選擇python3版本的。
推薦 菜鳥教程 python3版
csdn也有python的知識庫,不過不夠系統,可以有一定基礎再看看。鏈結
他的微博和知乎專欄
三、數學基礎
矩陣按我理解,這個矩陣是人工智慧裡最基礎的數學了。是時候把還給高數老師的矩陣撿起來了。
理解矩陣乘法,古怪的矩陣乘法,看完這兩篇就有眉目了。
四、神經網路
神經網路最好的教程其實是乙個遊戲。叫bugbrain。可惜這個遊戲只能在xp下玩,想玩你得裝虛擬機器。
推薦沒接觸過神經網路的人一定要試試,很直觀的體驗。
安裝程式
關於bp神經網路
五、機器學習
專欄作家alice的部落格
這是其中的一篇,簡單粗暴地入門機器學習(比我這個入門還是要高深不少)
六、 matplotlib
matplotlib是用來觀察我們的神經網路的,資料視覺化是一定要做好的。
關於matplotlib 能做什麼
matplotlib入門教程
更新記錄:
今天就寫到這裡。下次再補充。20170521
補充了幾個資源。20170524
python機器學習常用的幾個庫
mean age titanic survival age mean 將日期格式2017 11 02轉成2017 11 02 14 data.drop income axis 1 將data中的income列刪除賦給新的特徵,常用於特徵處理 15 data.describe data.columns...
python機器 python機器學習
熱詞系列 打卡 mark一下,以後看 每天打卡學習 1 python 基礎 bv1lt4y1u7un 2 python 高階 bv1jz411b7dh 3 python 資料庫 bv1pg4y1a7a7 4 python gui與坦克大戰 bv1je411f72o 5 python numpy bv...
簡明機器學習 01機器學習的幾個基本要素
什麼是學習演算法,學習當然不是乙個動詞,學習演算法最簡單的理解便是能夠從資料中學習的演算法,學習的解釋根據mitchell提出的定義 對於某類任務task和效能度量performace,如果乙個電腦程式在任務中,效能能夠隨著經驗experience而自我完善,那麼我們就稱為程式在經驗中學習。舉乙個非...