第(1/3)頁 人要作出一個判斷往往都是根據(jù)過往的經(jīng)驗和認知來決定的。 那么機器是什么做的呢? 對于普通計算機算法而言,算法作出一個判斷是通過程序語言來實現(xiàn)的。 這里用if,else語句舉個簡單的例子(為了簡單明了,判斷條件和輸出都沒用嚴格的程序語言,勿杠)。 if(讀者x投了推薦票): 讀者x長得很帥 else: 讀者x長得一般 對于普通計算機算法而言,通過上面的判斷語句,它就知道投了推薦票的讀者才是長得帥的。 但若是程序員有一天發(fā)現(xiàn), 某些投了推薦票的讀者好像也長得挺一般啊,于是他優(yōu)化了算法,將判斷條件改成了(讀者x投了推薦票and讀者x投了月票)。 這時候?qū)τ谒惴▉碚f,只有同時投了推薦票和月票的讀者才是長得帥的。 后來,程序員會發(fā)現(xiàn),不管自己怎么加判斷條件, 似乎總有那么一兩個讀者會跳出來推翻他的結(jié)論, 他要手動制定規(guī)則讓計算機精準識別長得帥的讀者非常困難。 這時候,就需要用到機器學習算法了。 那么機器學習算法是怎么做的呢? 我們只需要隨機挑選一定數(shù)量的讀者(機器學習領(lǐng)域叫做訓練數(shù)據(jù)),制成一個表格,表格里記錄上這些讀者的一些屬性,如是否投過推薦票、是否投過月票、是否留過評論、是否點過贊、是否打賞過等等(機器學習領(lǐng)域叫做特征),在最后一列記錄下結(jié)論,即帥還是不帥(機器學習領(lǐng)域叫做標簽)。 將這樣一個訓練數(shù)據(jù)提供給機器學習算法,訓練結(jié)束之后,它會學習出一個關(guān)于讀者的特征和該讀者是否帥之間關(guān)系的模型。 第(1/3)頁