如何學(xué)習(xí)作為機(jī)器學(xué)習(xí)基礎(chǔ)的Python語言?
大概可以分成幾個階段。
第一個階段,是掌握Python 基礎(chǔ)技能。這可以按照一些教程和書籍來進(jìn)行,比方說《笨方法學(xué)Pyhon》、廖雪峰的Python教程、《Python cookbook》等等。這一階段的重點(diǎn)是多看多寫代碼,只有多看多寫才能盡快熟悉。在這個階段,還要熟悉一些常用的庫,例如Numpy、pandas、matplotlib等等。這些可以按照文檔或者在github上找到現(xiàn)成的文檔和代碼來學(xué)習(xí)。
第二個階段,了解一些機(jī)器學(xué)習(xí)的基本內(nèi)容??梢钥碝OOC,也可以買些相關(guān)書籍。吳恩達(dá)的機(jī)器學(xué)習(xí)教程很受歡迎,網(wǎng)上能找到視頻和筆記。
然后進(jìn)入第三個階段,把Python和機(jī)器學(xué)習(xí)結(jié)合在一起??梢宰约簢L試實現(xiàn)一些機(jī)器學(xué)習(xí)工具,例如k-均值聚類、決策樹、線性回歸、邏輯回歸、支持向量機(jī)之類,要是自己實現(xiàn)不了也沒有關(guān)系,畢竟github上有大量的代碼可以參考學(xué)習(xí)。
第四個階段,在熟悉了前面的機(jī)器學(xué)習(xí)模型之后,可以開始搭建自己的環(huán)境,例如用TensorFlow或者Theano之類,完成一些深度學(xué)習(xí)的項目。
無論如何,學(xué)習(xí)python和學(xué)習(xí)寫作是類似的,多看多寫多改多練,這些是跑不了的。