chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

分享一些最常見最實用的機器學習算法

dKBf_eetop_1 ? 來源:未知 ? 作者:佚名 ? 2017-10-14 14:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

找工作時(IT行業(yè)),除了常見的軟件開發(fā)以外,機器學習崗位也可以當作是一個選擇,不少計算機方向的研究生都會接觸這個,如果你的研究方向是機器學習/數(shù)據(jù)挖掘之類,且又對其非常感興趣的話,可以考慮考慮該崗位,畢竟在機器智能沒達到人類水平之前,機器學習可以作為一種重要手段,而隨著科技的不斷發(fā)展,相信這方面的人才需求也會越來越大。

縱觀IT行業(yè)的招聘崗位,機器學習之類的崗位還是挺少的,國內大點的公司里百度,阿里,騰訊,網(wǎng)易,搜狐,華為(華為的崗位基本都是隨機分配,機器學習等崗位基本面向的是博士)等會有相關職位,另外一些國內的中小型企業(yè)和外企也會招一小部分。當然了,其中大部分還是百度北京要人最多,上百人。阿里的算法崗位很大一部分也是搞機器學習相關的。

毫無疑問,機器學習/人工智能的子領域在過去幾年越來越受歡迎。目前大數(shù)據(jù)在科技行業(yè)已經(jīng)炙手可熱,而基于大量數(shù)據(jù)來進行預測或者得出建議的機器學習無疑是非常強大的。一些最常見的機器學習例子,比如Netflix的算法可以根據(jù)你以前看過的電影來進行電影推薦,而Amazon的算法則可以根據(jù)你以前買過的書來推薦書籍。

在這篇文章中,分享一些最常用的機器學習算法。

機器學習算法可以分為三大類:監(jiān)督學習、無監(jiān)督學習和強化學習。

監(jiān)督學習可用于一個特定的數(shù)據(jù)集(訓練集)具有某一屬性(標簽),但是其他數(shù)據(jù)沒有標簽或者需要預測標簽的情況。無監(jiān)督學習可用于給定的沒有標簽的數(shù)據(jù)集(數(shù)據(jù)不是預分配好的),目的就是要找出數(shù)據(jù)間的潛在關系。強化學習位于這兩者之間,每次預測都有一定形式的反饋,但是沒有精確的標簽或者錯誤信息。因為這是一個介紹課程,我沒有學習過強化學習的相關內容,但是我希望以下10個關于監(jiān)督學習和無監(jiān)督學習的算法足以讓你感興趣

監(jiān)督學習

1.決策樹(Decision Trees)

決策樹是一個決策支持工具,它使用樹形圖或者決策模型以及可能性序列,包括偶然事件的結果、資源成本和效用。

根據(jù)一些 feature 進行分類,每個節(jié)點提一個問題,通過判斷,將數(shù)據(jù)分為兩類,再繼續(xù)提問。這些問題是根據(jù)已有數(shù)據(jù)學習出來的,再投入新數(shù)據(jù)的時候,就可以根據(jù)這棵樹上的問題,將數(shù)據(jù)劃分到合適的葉子上。

決策樹

決策樹的優(yōu)點:

計算量簡單,可解釋性強,比較適合處理有缺失屬性值的樣本,能夠處理不相關的特征;

缺點:

容易過擬合(后續(xù)出現(xiàn)了隨機森林,減小了過擬合現(xiàn)象);

2.樸素貝葉斯分類(Naive Bayesian classification)

樸素貝葉斯分類器是一類簡單的概率分類器,它基于貝葉斯定理和特征間的強大的(樸素的)獨立假設。圖中是貝葉斯公式,其中P(A|B)是后驗概率,P(B|A)是似然,P(A)是類先驗概率,P(B)是預測先驗概率。

樸素貝葉斯

一些應用例子:

  • 判斷垃圾郵件

  • 對新聞的類別進行分類,比如科技、政治、運動

  • 判斷文本表達的感情是積極的還是消極的

  • 人臉識別

  • 樸素貝葉斯的優(yōu)點:

  • 對小規(guī)模的數(shù)據(jù)表現(xiàn)很好,適合多分類任務,適合增量式訓練。

  • 缺點:

  • 對輸入數(shù)據(jù)的表達形式很敏感。

3.邏輯回歸(Logistic Regression)

邏輯回歸是一個強大的統(tǒng)計學方法,它可以用一個或多個解釋變量來表示一個二項式結果。它通過使用邏輯函數(shù)來估計概率,從而衡量類別依賴變量和一個或多個獨立變量之間的關系,后者服從累計邏輯分布。

總的來說,邏輯回歸可以用于以下幾個真實應用場景:

  • 信用評分

  • 計算營銷活動的成功率

  • 預測某個產(chǎn)品的收入

  • 特定的某一天是否會發(fā)生地震

Logistic回歸優(yōu)點:

1、實現(xiàn)簡單;

2、分類時計算量非常小,速度很快,存儲資源低;

缺點:

1、容易欠擬合,一般準確度不太高

2、只能處理兩分類問題(在此基礎上衍生出來的softmax可以用于多分類),且必須線性可分;

4.線性回歸:

線性回歸才是真正用于回歸的,而不像logistic回歸是用于分類,其基本思想是用梯度下降法對最小二乘法形式的誤差函數(shù)進行優(yōu)化.最小二乘法是一種計算線性回歸的方法。你可以將線性回歸看做通過一組點來擬合一條直線。實現(xiàn)這個有很多種方法,“最小二乘法”就像這樣:你可以畫一條直線,然后對于每一個數(shù)據(jù)點,計算每個點到直線的垂直距離,然后把它們加起來,那么最后得到的擬合直線就是距離和盡可能小的直線。

線性回歸優(yōu)點:

實現(xiàn)簡單,計算簡單;

缺點:

不能擬合非線性數(shù)據(jù);

5.支持向量機(Support Vector Machine,SVM)

SVM是二進制分類算法。給定N維坐標下兩種類型的點,SVM生成(N-1)維的超平面來將這些點分成兩組。假設你在平面上有兩種類型的可以線性分離的點,SVM將找到一條直線,將這些點分成兩種類型,并且這條直線盡可能遠離所有這些點。

從規(guī)模上看,使用SVM(經(jīng)過適當?shù)男薷模┙鉀Q的一些最大的問題包括顯示廣告、人類剪切位點識別(human splice site recognition)、基于圖像的性別檢測,大規(guī)模圖像分類……

SVM算法優(yōu)點:

可用于線性/非線性分類,也可以用于回歸;

低泛化誤差;

容易解釋;

計算復雜度較低;

缺點:

對參數(shù)和核函數(shù)的選擇比較敏感;

原始的SVM只比較擅長處理二分類問題;

6.集成方法(Ensemble methods)

集成方法是學習算法,它通過構建一組分類器,然后通過它們的預測結果進行加權投票來對新的數(shù)據(jù)點進行分類。原始的集成方法是貝葉斯平均,但是最近的算法包括糾錯輸出編碼、Bagging和Boosting。

那么集成方法如何工作?并且為什么它們要優(yōu)于單個模型?

  • 它們平均了單個模型的偏差:如果你將民主黨的民意調查和共和黨的民意調查在一起平均化,那么你將得到一個均衡的結果,不偏向任何一方。

  • 它們減少了方差:一組模型的總體意見比其中任何一個模型的單一意見更加統(tǒng)一。在金融領域,這就是所謂的多元化,有許多股票的組合比一個單獨的股票的不確定性更少,這也為什么你的模型在數(shù)據(jù)多的情況下會更好的原因。

  • 它們不太可能過擬合:如果你有單個的模型沒有過擬合,那么把這些模型的預測簡單結合起來(平均、加權平均、邏輯回歸),那么最后得到的模型也不會過擬合。

無監(jiān)督學習

7.聚類算法(Clustering Algorithms)

聚類是將一系列對象分組的任務,目標是使相同組(集群)中的對象之間比其他組的對象更相似。

根據(jù)聚類思想劃分:

1. 基于劃分的聚類:

K-means, k-medoids(每一個類別中找一個樣本點來代表),CLARANS.

k-means是使下面的表達式值最?。?/span>

k-means算法的優(yōu)點:

(1)k-means算法是解決聚類問題的一種經(jīng)典算法,算法簡單、快速。

(2)對處理大數(shù)據(jù)集,該算法是相對可伸縮的和高效率的,因為它的復雜度大約是O(nkt),其中n是所有對象的數(shù)目,k是簇的數(shù)目,t是迭代的次數(shù)。通常k<

(3)算法嘗試找出使平方誤差函數(shù)值最小的k個劃分。當簇是密集的、球狀或團狀的,且簇與簇之間區(qū)別明顯時,聚類效果較好。

缺點:

(1)k-平均方法只有在簇的平均值被定義的情況下才能使用,且對有些分類屬性的數(shù)據(jù)不適合。

(2)要求用戶必須事先給出要生成的簇的數(shù)目k。

(3)對初值敏感,對于不同的初始值,可能會導致不同的聚類結果。

(4)不適合于發(fā)現(xiàn)非凸面形狀的簇,或者大小差別很大的簇。

(5)對于"噪聲"和孤立點數(shù)據(jù)敏感,少量的該類數(shù)據(jù)能夠對平均值產(chǎn)生極大影響。

2. 基于層次的聚類:

自底向上的凝聚方法,比如AGNES。

自上向下的分裂方法,比如DIANA。

3. 基于密度的聚類:

DBSACN,OPTICS,BIRCH(CF-Tree),CURE.

4. 基于網(wǎng)格的方法:

STING, WaveCluster.

5. 基于模型的聚類:

EM,SOM,COBWEB.

每一種聚類算法都不相同,下面是一些例子:

8.主成分分析(Principal Component Analysis,PCA)

PCA是一個統(tǒng)計學過程,它通過使用正交變換將一組可能存在相關性的變量的觀測值轉換為一組線性不相關的變量的值,轉換后的變量就是所謂的主分量。

PCA的一些應用包括壓縮、簡化數(shù)據(jù)便于學習、可視化等。請注意,領域知識在選擇是否繼續(xù)使用PCA時非常重要。 數(shù)據(jù)嘈雜的情況(PCA的所有成分具有很高的方差)并不適用。

9.奇異值分解(Singular Value Decomposition,SVD)

在線性代數(shù)中,SVD是復雜矩陣的因式分解。對于給定的m * n矩陣M,存在分解使得M=UΣV,其中U和V是酉矩陣,Σ是對角矩陣。

實際上,PCA是SVD的一個簡單應用。在計算機視覺中,第一個人臉識別算法使用PCA和SVD來將面部表示為“特征面”的線性組合,進行降維,然后通過簡單的方法將面部匹配到身份,雖然現(xiàn)代方法更復雜,但很多方面仍然依賴于類似的技術。

10.獨立成分分析(Independent Component Analysis,ICA)

ICA是一種統(tǒng)計技術,主要用于揭示隨機變量、測量值或信號集中的隱藏因素。ICA對觀測到的多變量數(shù)據(jù)定義了一個生成模型,這通常是作為樣本的一個大的數(shù)據(jù)庫。在模型中,假設數(shù)據(jù)變量由一些未知的潛在變量線性混合,混合方式也是未知的。潛在變量被假定為非高斯分布并且相互獨立,它們被稱為觀測數(shù)據(jù)的獨立分量。

ICA與PCA有關,但是當這些經(jīng)典方法完全失效時,它是一種更強大的技術,能夠找出源的潛在因素。 其應用包括數(shù)字圖像、文檔數(shù)據(jù)庫、經(jīng)濟指標和心理測量。

11.神經(jīng)網(wǎng)絡(Neural Networks)

Neural Networks 適合一個input可能落入至少兩個類別里

NN 由若干層神經(jīng)元,和它們之間的聯(lián)系組成

第一層是 input 層,最后一層是 output 層

在 hidden 層 和 output 層都有自己的 classifier

input 輸入到網(wǎng)絡中,被激活,計算的分數(shù)被傳遞到下一層,激活后面的神經(jīng)層,最后output 層的節(jié)點上的分數(shù)代表屬于各類的分數(shù),下圖例子得到分類結果為 class 1

同樣的 input 被傳輸?shù)讲煌墓?jié)點上,之所以會得到不同的結果是因為各自節(jié)點有不同的weights 和 bias

這也就是 forward propagation

12.馬爾科夫(Markov Chains)

Markov Chains 由 state 和 transitions 組成

栗子,根據(jù)這一句話 ‘the quick brown fox jumps over the lazy dog’,要得到 markov chain

步驟,先給每一個單詞設定成一個狀態(tài),然后計算狀態(tài)間轉換的概率

這是一句話計算出來的概率,當你用大量文本去做統(tǒng)計的時候,會得到更大的狀態(tài)轉移矩陣,例如 the 后面可以連接的單詞,及相應的概率

生活中,鍵盤輸入法的備選結果也是一樣的原理,模型會更高級


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 機器人
    +關注

    關注

    213

    文章

    30249

    瀏覽量

    217801
  • 人工智能
    +關注

    關注

    1811

    文章

    49498

    瀏覽量

    258200
  • 機器學習算法

    關注

    2

    文章

    47

    瀏覽量

    6758

原文標題:淺談常見的機器學習算法

文章出處:【微信號:eetop-1,微信公眾號:EETOP】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    機器學習最常見錯誤解決方案

    近日,軟件架構師、數(shù)據(jù)科學家、Kaggle 大師 Agnis Liukis 撰寫了篇文章,他在文中談了談在機器學習最常見一些初學者錯誤
    的頭像 發(fā)表于 08-08 16:56 ?3040次閱讀

    變頻電源最常見的故障問題有哪些

    變頻電源在使用時間很長之后,難免會有一些不可避免的故障問題出現(xiàn)。有時候我們在機器出現(xiàn)問題的時候不知道他會是什么樣的問題出現(xiàn),變頻電源是用時間過長后經(jīng)常會出現(xiàn)的問題有最主要的四大點。今天中港揚盛來給
    發(fā)表于 12-30 08:11

    文詳解機器學習工程師必知的10大算法

    毫無疑問,機器學習/人工智能的子領域在過去幾年越來越受歡迎。目前大數(shù)據(jù)在科技行業(yè)已經(jīng)炙手可熱,而基于大量數(shù)據(jù)來進行預測或者得出建議的機器學習無疑是非常強大的。
    的頭像 發(fā)表于 07-08 11:05 ?2082次閱讀
    <b class='flag-5'>一</b>文詳解<b class='flag-5'>機器</b><b class='flag-5'>學習</b>工程師必知的10大<b class='flag-5'>算法</b>

    人工智能之機器學習常見算法

    機器學習無疑是當前數(shù)據(jù)分析領域的個熱點內容。很多人在平時的工作中都或多或少會用到機器學習算法
    發(fā)表于 02-02 17:20 ?1896次閱讀
    人工智能之<b class='flag-5'>機器</b><b class='flag-5'>學習</b><b class='flag-5'>常見</b><b class='flag-5'>算法</b>

    機器學習和數(shù)據(jù)處理的常見算法的簡單介紹及優(yōu)缺點分析

    在我們日常生活中所用到的推薦系統(tǒng)、智能圖片美化應用和聊天機器人等應用中,各種各樣的機器學習和數(shù)據(jù)處理算法正盡職盡責地發(fā)揮著自己的功效。本文篩選并簡單介紹了
    的頭像 發(fā)表于 11-25 11:44 ?1.1w次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>學習</b>和數(shù)據(jù)處理的<b class='flag-5'>常見</b><b class='flag-5'>算法</b>的簡單介紹及優(yōu)缺點分析

    一些關于機器學習工具在學習過程中所犯錯誤的問題

    咨詢公司Cambridge Consultants的專家級機器學習工程師Sally Epstein說:“我們仍然從公司看到的最常見的問題是,公司渴望運用機器
    的頭像 發(fā)表于 01-14 14:56 ?2972次閱讀

    機器學習十大算法精髓總結

    最常見機器學習算法學習映射Y = f(X)來預測新X的Y,這叫做預測建?;蝾A測分析。
    的頭像 發(fā)表于 05-05 09:21 ?4228次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>學習</b>十大<b class='flag-5'>算法</b>精髓總結

    機器學習有哪一些算法

    機器學習(Machine Learning, ML)是門多領域交叉學科,涉及概率論、統(tǒng)計學、逼近論、凸分析、算法復雜度理論等多門學科。
    發(fā)表于 07-08 10:05 ?1191次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>學習</b>有哪<b class='flag-5'>一些</b><b class='flag-5'>算法</b>

    機器學習一些代碼示例合集

    本文檔的主要內容詳細介紹的是機器學習一些代碼示例合集。
    發(fā)表于 04-29 08:00 ?1次下載
    <b class='flag-5'>機器</b><b class='flag-5'>學習</b>的<b class='flag-5'>一些</b>代碼示例合集

    單片機學習之路一些常見的疑問也是我的個人學習總結

    單片機學習之路一些常見的疑問也是我的個人學習總結
    發(fā)表于 11-14 11:51 ?22次下載
    單片機<b class='flag-5'>學習</b>之路<b class='flag-5'>一些</b><b class='flag-5'>常見</b>的疑問也是我的個人<b class='flag-5'>學習</b>總結

    單片機學習之路一些常見的疑問也是我的個人學習總結

    單片機學習之路一些常見的疑問也是我的個人學習總結
    發(fā)表于 11-14 15:21 ?12次下載
    單片機<b class='flag-5'>學習</b>之路<b class='flag-5'>一些</b><b class='flag-5'>常見</b>的疑問也是我的個人<b class='flag-5'>學習</b>總結

    機器學習和深度學習算法流程

    但是無可否認的是深度學習實在太好用啦!極大地簡化了傳統(tǒng)機器學習的整體算法分析和學習流程,更重要的是在一些
    的頭像 發(fā)表于 04-26 15:07 ?5403次閱讀

    最常見的目標跟蹤算法

    對象跟蹤問題直是計算機視覺的熱點任務之,簡單的可以分為單目標跟蹤與多目標跟蹤,最常見的目標跟蹤算法都是基于檢測的跟蹤算法,首先發(fā)現(xiàn)然后標
    的頭像 發(fā)表于 09-14 16:20 ?3438次閱讀

    機器學習算法入門 機器學習算法介紹 機器學習算法對比

    ,討論一些主要的機器學習算法,以及比較它們之間的優(yōu)缺點,以便于您選擇適合的算法。 、
    的頭像 發(fā)表于 08-17 16:27 ?1434次閱讀

    機器學習有哪些算法?機器學習分類算法有哪些?機器學習預判有哪些算法?

    機器學習有哪些算法?機器學習分類算法有哪些?機器
    的頭像 發(fā)表于 08-17 16:30 ?2605次閱讀