看完了Stanford機器學習公開課的前兩課,真的深深被之吸引,之前就曾設想過具備學習能力的軟件,沒想到還真有這樣一門學問,一會兒就被緊緊抓住了心,立志什麼的談不上,但向來以興趣主導學習的我堅決果斷地調轉了方向。其實整個大一是接觸的一年,並無在哪一個方向專得很深,ACM,系統底層,Android等等基本都是淺嘗則止,固然ACM和系統底層我會一如既往學下去,由於這是計算機的基礎,我不會放棄。算法
機器學習是什麼,下面是來自百度的話:機器學習(Machine Learning)是研究計算機怎樣模擬或實現人類的學習行爲,以獲取新的知識或技能,從新組織已有的知識結構使之不斷改善自身的性能。它是人工智能的核心,是使計算機具備智能的根本途徑,其應用遍佈人工智能的各個領域,它主要使用概括、綜合而不是演繹。app
忽然插一句,原本想學雲計算技術的,可是發現雲技術一我的幹不了什麼活,作不了什麼東西,因而才發現了機器學習,兩個字:帶感!機器學習
具體的入門什麼說明我就不說了,筆記作給本身看。 斯坦福機器學習公開課第二節課講了一個small project,就是房屋的面積和售價,大概是給出一組數據,經過LMS算法擬合出一個線性函數,來實現預測一個給出房屋面積的售價,固然這是不許確的,但做爲入門,是一個不錯的case。ide
課上老師給出了公式而不是代碼,我在一家售樓網站上找到了40個售樓信息作了處理。 另計:matlab還需增強,忽然發現matlab的重要性,後悔當初沒認真學了,但不管如何磕磕絆絆把程序寫出來了。函數
值得注意的是,課上Andrew說明了步長α的做用,我就估摸着寫,第一次固然是用1,發現大得無話可說,最後選擇了1/4000000,大概十次便可達到穩態。性能
這是效果圖,最初的theta是0,0 ,通過不斷變化最後到達合適的位置,能夠看出效果仍是不錯,大體和老師課上的一致。學習