天天看點

走進機器學習

歡迎大家關注我們的網站和系列教程: http://www.tensorflownews.com/

,學習更多的機器學習、深度學習的知識!

機器學習(Machine Learning, ML),顧名思義就是要讓機器能像人一樣去學習。這是一門多領域交叉學科,涉及機率論、統計學、逼近論、凸分析、算法複雜度理論等多門學科。專門研究計算機怎樣模拟或實作人類的學習行為,以擷取新的知識或技能,重新組織已有的知識結構使之不斷改善自身的性能。機器學習是人工智能的一個分支,也是人工智能的核心,是使計算機具有智能的根本途徑。是以和人工智能一樣,機器學習也是一門綜合了統計學、機率論、逼近論、凸分析、計算複雜性理論等的交叉學科。

圖1 機器學習的研究領域

從圖中我們可以看到機器學習和模式識别、資料挖掘、統計學習、計算機視覺、語音識别、自然語言處理等多個領域都密切相關。

機器學習按實作方法可以如下分類:

(一)監督學習(Supervised learning):是指在有标記樣本上建立機器學習的模型。

我們已經知道一些資料和正确的輸出結果(訓練集),然後通過這些資料訓練出一個模型,再利用這個模型去預測新資料的輸出結果。監督學習可分為回歸問題和分類問題兩大類。回歸問題中,我們預測的結果是連續值;而分類問題中,我們預測的結果是離散值。常見的監督學習算法有:線性回歸、邏輯回歸、K-近鄰、樸素貝葉斯、決策樹、随機森林、支援向量機、梯度下降算法等。

下面說一下監督學習的一般架構:

f(x)可以是如下幾種形态:

  1. 一種回歸方法
  2. 一個最近鄰模型
  3. 一系列規則的集合
  4. 一個神經網絡
  5. 一個貝葉斯網絡

……

(二)無監督學習(Unsupervised learning):無監督學習中沒有給定類标的訓練樣本,這就需要我們對給定的資料直接進行模組化。和監督學習最大的不同在于無監督學習我們事先并不知道資料的類标。常見的無監督學習算法有:聚類、EM算法等。有監督學習與無監督學習的差別就在有無标記樣本(或類标)。

(三)強化學習(Reinforcement learning):強化學習是研究如何基于環境而行動,以取得最大的預期利益。比如:下棋和遊戲問題。在全局結果沒出來之前,不知道每步走的是對還是錯。就是我們在進行每一步時候不知道其對結果的影響有多大,隻有等最終的結果出來後才明确。強調如何基于周圍環境而作出的行動。

目前機器學習廣泛應用于語音識别、自然語言處理、醫學診斷、無人駕駛、人機博弈等多個領域,諸如:科大訊飛語音助手、谷歌翻譯、電子商城的推薦系統、美圖軟體的圖檔處理功能、今日頭條的個性化新聞定制等這些具體的應用場景和我們的生活息息相關。而在未來,機器學習将實作金融、醫療、教育、交通、生物、化學、農業等的全領域覆寫,這不僅是一場科技的革命,更是時代的大勢所趨。機器學習的浪潮必然會讓我們的生活發生翻天覆地的變化,也将全方位推動人類社會更加文明。

本篇文章出自

http://www.tensorflownews.com

,對深度學習感興趣,熱愛Tensorflow的小夥伴,歡迎關注我們的網站!

繼續閱讀