色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

機器學習基本過程

jt_rfid5 ? 來源:新機器視覺 ? 作者:新機器視覺 ? 2022-10-27 15:12 ? 次閱讀

機器學習(Machine Learning)本質上就是讓計算機自己在數據中學習規律,并根據所得到的規律對未來數據進行預測。

機器學習包括如聚類、分類、決策樹、貝葉斯、神經網絡深度學習(Deep Learning)等算法

機器學習的基本思路是模仿人類學習行為的過程,如我們在現實中的新問題一般是通過經驗歸納,總結規律,從而預測未來的過程。機器學習的基本過程如下:

機器學習基本過程

01 機器學習發展歷程

從機器學習發展的過程上來說,其發展的時間軸如下所示:

cc6e622e-551d-11ed-a3b6-dac502259ad0.png

機器學習發展歷程

從上世紀50年代的圖靈測試提出、塞繆爾開發的西洋跳棋程序,標志著機器學習正式進入發展期。

60年代中到70年代末的發展幾乎停滯。

80年代使用神經網絡反向傳播(BP)算法訓練的多參數線性規劃(MLP)理念的提出將機器學習帶入復興時期。

90年代提出的“決策樹”(ID3算法),再到后來的支持向量機(SVM)算法,將機器學習從知識驅動轉變為數據驅動的思路。

21世紀初Hinton提出深度學習(Deep Learning),使得機器學習研究又從低迷進入蓬勃發展期。

從2012年開始,隨著算力提升和海量訓練樣本的支持,深度學習(Deep Learning)成為機器學習研究熱點,并帶動了產業界的廣泛應用。

02 機器學習分類

機器學習經過幾十年的發展,衍生出了很多種分類方法,這里按學習模式的不同,可分為監督學習、半監督學習、無監督學習和強化學習。

監督學習

監督學習(Supervised Learning)是從有標簽的訓練數據中學習模型,然后對某個給定的新數據利用模型預測它的標簽。如果分類標簽精確度越高,則學習模型準確度越高,預測結果越精確。

監督學習主要用于回歸和分類。

常見的監督學習的回歸算法有線性回歸、回歸樹、K鄰近、Adaboost、神經網絡等。

常見的監督學習的分類算法有樸素貝葉斯、決策樹、SVM、邏輯回歸、K鄰近、Adaboost、神經網絡等。

半監督學習

半監督學習(Semi-Supervised Learning)是利用少量標注數據和大量無標注數據進行學習的模式。

半監督學習側重于在有監督的分類算法中加入無標記樣本來實現半監督分類。

常見的半監督學習算法有Pseudo-Label、Π-Model、Temporal Ensembling、Mean Teacher、VAT、UDA、MixMatch、ReMixMatch、FixMatch等。

無監督學習

無監督學習(Unsupervised Learning)是從未標注數據中尋找隱含結構的過程。

無監督學習主要用于關聯分析、聚類和降維。

常見的無監督學習算法有稀疏自編碼(Sparse Auto-Encoder)、主成分分析(Principal Component Analysis, PCA)、K-Means算法(K均值算法)、DBSCAN算法(Density-Based Spatial Clustering of Applications with Noise)、最大期望算法(Expectation-Maximization algorithm, EM)等。

強化學習

強化學習(Reinforcement Learning)類似于監督學習,但未使用樣本數據進行訓練,是是通過不斷試錯進行學習的模式。

在強化學習中,有兩個可以進行交互的對象:智能體(Agnet)和環境(Environment),還有四個核心要素:策略(Policy)、回報函數(收益信號,Reward Function)、價值函數(Value Function)和環境模型(Environment Model),其中環境模型是可選的。

強化學習常用于機器人避障、棋牌類游戲、廣告和推薦等應用場景中。

為了便于讀者理解,用灰色圓點代表沒有標簽的數據,其他顏色的圓點代表不同的類別有標簽數據。監督學習、半監督學習、無監督學習、強化學習的示意圖如下所示:

ccd9758c-551d-11ed-a3b6-dac502259ad0.png

03 機器學習應用之道

機器學習是將現實中的問題抽象為數學模型,利用歷史數據對數據模型進行訓練,然后基于數據模型對新數據進行求解,并將結果再轉為現實問題的答案的過程。機器學習一般的應用實現步驟如下:

將現實問題抽象為數學問題;

數據準備;

選擇或創建模型;

模型訓練及評估;

預測結果;

cd09feb4-551d-11ed-a3b6-dac502259ad0.png

這里我們以Kaggle上的一個競賽Cats vs. Dogs(貓狗大戰)為例來進行簡單介紹,感興趣的可親自實驗。

現實問題抽象為數學問題

現實問題:給定一張圖片,讓計算機判斷是貓還是狗?

數學問題:二分類問題,1表示分類結果是狗,0表示分類結果是貓。

數據準備

數據下載地址:
https://www.kaggle.com/c/dogs-vs-cats。

下載 kaggle 貓狗數據集解壓后分為 3 個文件 train.zip、 test.zip 和 sample_submission.csv。

train 訓練集包含了 25000 張貓狗的圖片,貓狗各一半,每張圖片包含圖片本身和圖片名。命名規則根據 “type.num.jpg” 方式命名。

訓練集示例

test 測試集包含了 12500 張貓狗的圖片,沒有標定是貓還是狗,每張圖片命名規則根據“num.jpg”命名。

測試集示例

sample_submission.csv 需要將最終測試集的測試結果寫入.csv 文件中。

sample_submission示例

我們將數據分成3個部分:訓練集(60%)、驗證集(20%)、測試集(20%),用于后面的驗證和評估工作。

選擇模型

機器學習有很多模型,需要選擇哪種模型,需要根據數據類型,樣本數量,問題本身綜合考慮。

如本問題主要是處理圖像數據,可以考慮使用卷積神經網絡(Convolutional Neural Network, CNN)模型來實現二分類,因為選擇CNN的優點之一在于避免了對圖像前期預處理過程(提取特征等)。貓狗識別的卷積神經網絡結構如下面所示:

最下層是網絡的輸入層(Input Layer),用于讀入圖像作為網絡的數據輸入;最上層是網絡的輸出層(Output Layer),其作用是預測并輸出讀入圖像的類別,由于只需要區分貓和狗,因此輸出層只有2個神經計算單元;位于輸入和輸出層之間的,都稱之為隱含層(Hidden Layer),也叫卷積層(Convolutional Layer),這里設置3個隱含層。

模型訓練及評估

我們預先設定損失函數Loss計算得到的損失值,通過準確率Accuracy來評估訓練模型。損失函數LogLoss作為模型評價指標:

ce9d3cb4-551d-11ed-a3b6-dac502259ad0.pngcea925b0-551d-11ed-a3b6-dac502259ad0.jpg

準確率(accuracy)來衡量算法預測結果的準確程度:

cee11f60-551d-11ed-a3b6-dac502259ad0.png

TP(True Positive)是將正類預測為正類的結果數目。

FP(False Positive)是將負類預測為正類的結果數目。

TN(True Negative)是將負類預測為負類的結果數目。

FN(False Negative)是將正類預測為負類的結果數目。

cef38f88-551d-11ed-a3b6-dac502259ad0.png

訓練過中的 loss 和 accuracy

預測結果

訓練好的模型,我們載入一張圖片,進行識別,看看識別效果:

04 機器學習趨勢分析

機器學習正真開始研究和發展應該從80年代開始,我們借助AMiner平臺,將近些年機器學習論文進行統計分析所生成的發展趨勢圖如下所示:

cf431792-551d-11ed-a3b6-dac502259ad0.png

可以看出,深度神經網絡(Deep Neural Network)、強化學習(Reinforcement Learning)、卷積神經網絡(Convolutional Neural Network)、循環神經網絡(Recurrent Neural Network)、生成模型(Generative Model)、圖像分類(Image Classification)、支持向量機(Support Vector Machine)、遷移學習(Transfer Learning)、主動學習(Active Learning)、特征提取(Feature Extraction)是機器學習的熱點研究。

以深度神經網絡、強化學習為代表的深度學習相關的技術研究熱度上升很快,近幾年仍然是研究熱點。

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 神經網絡
    +關注

    關注

    42

    文章

    4774

    瀏覽量

    100900
  • 數據
    +關注

    關注

    8

    文章

    7085

    瀏覽量

    89203
  • 機器學習
    +關注

    關注

    66

    文章

    8425

    瀏覽量

    132773

原文標題:【光電智造】超全干貨!機器學習基礎知識大總結

文章出處:【微信號:今日光電,微信公眾號:今日光電】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    未來出行說 | 皮埃羅·斯加魯菲:自動駕駛技術目前還不值得信任

    目前車輛所謂的自動駕駛或者輔助駕駛,還只是一個缺乏常識性的機器,其實不值得我們去信任。它可能還需要一個很長的機器學習過程
    的頭像 發表于 09-26 11:21 ?4234次閱讀

    [1.4.1]--典型的機器學習過程

    機器學習
    jf_90840116
    發布于 :2023年02月22日 10:37:43

    典型的機器學習過程#機器學習

    機器學習
    未來加油dz
    發布于 :2023年07月14日 16:09:16

    機器人從事件提取規律或道理行得通嗎?

    比如說下面的文字模擬一下機器學習過程:我:昨天我喝醉了。機器人:原來,人可以喝醉。我:但我摔了一跤。機器人:摔跤是好事嗎?我:是壞事。
    發表于 03-09 14:29

    機器學習必須避開的九大陷阱

    意識到可能會扭曲團隊工作結果的常見問題。為了實現可靠的機器學習過程,以下是要避免的九個常見陷阱,以及可采用的最佳實踐方法。
    發表于 05-07 12:39 ?2563次閱讀

    谷歌用神經網絡根據筆畫生成漢字,新造了一系列“假漢字

    在一定程度上,機器學習過程也一樣,最初都是從簡單的分類問題開始:判斷輸入的圖像是貓還是狗,交易是真實的還是是欺詐……這些任務非常有用。但是,hardmaru認為,更有趣的任務是生成數據,在
    的頭像 發表于 06-25 11:44 ?7706次閱讀
    谷歌用神經網絡根據筆畫生成漢字,新造了一系列“假漢字

    AutoML模型壓縮技術,利用強化學習將壓縮流程自動化

    “Cloud AutoML 產品設計讓機器學習過程變得更簡單,讓即便沒有機器學習經驗的人也可以享受機器
    的頭像 發表于 09-24 08:44 ?5288次閱讀

    什么是機器學習機器學習是如何工作的呢?

    為了更清楚地理解機器學習過程,我們將以開發能夠識別手寫數字的機器為具體例子來考慮模式識別的問題。這樣的機器應該能夠準確識別一個字符所代表的
    的頭像 發表于 01-12 10:05 ?7775次閱讀

    先考慮AI帶來的好處還是帶來的憂患

    AI 以及機器學習等,由于需要通過收集大量數據以完成機器學習過程,因此在企業角度來說,稍一不慎便很容易誤墮法網,尤其是對于某些行業。
    發表于 01-07 17:11 ?684次閱讀

    如何用數學函數去理解機器學習過程

    機器學習,需要先學習才能預測判斷,樣本則是機器學習的信息輸入,樣本的質量很大程度上決定了機器
    的頭像 發表于 04-15 15:39 ?1916次閱讀

    人工智能(AI)和機器學習(ML)

    總的來說人工智能是一種具體的結果,而機器學習是我們達到人工智能的一個途徑。人工智能可以主導機器學習過程,但是
    的頭像 發表于 04-15 17:19 ?2974次閱讀

    為生產系統構建機器學習的一些考慮

    這篇文章介紹了為生產系統構建機器學習過程的很多方面的內容,都是從實踐中總結出來的。
    的頭像 發表于 04-19 11:34 ?1575次閱讀

    手把手教你在機器學習過程設計Python接口

    為了進行機器學習工程,首先要部署一個模型,在大多數情況下作為一個預測API。為了使此API在生產中工作,必須首先構建模型服務基礎設施。這包括負載平衡、擴展、監視、更新等等。
    的頭像 發表于 08-20 14:29 ?1831次閱讀
    手把手教你在<b class='flag-5'>機器</b><b class='flag-5'>學習</b><b class='flag-5'>過程</b>設計Python接口

    機器學習的基本過程及關鍵要素

    機器學習的基本過程,羅列了幾個主要流程和關鍵要素;繼而展開介紹機器學習主要的算法框架,包括監督學習
    發表于 11-12 10:28 ?1.2w次閱讀

    人工智能正在加快速度從“云端”走向“邊緣”

    人工智能(AI)正在加快速度從“云端”走向“邊緣”,進入到越來越小的物聯網設備中。在終端和邊緣側的微處理器上,實現的機器學習過程,被稱為微型機器學習
    的頭像 發表于 04-04 12:01 ?1256次閱讀
    人工智能正在加快速度從“云端”走向“邊緣”
    主站蜘蛛池模板: ca88亚洲城娱乐| 激情内射亚州一区二区三区爱妻| 精品欧美一区二区三区四区| 亚洲香蕉视频在线播放| 老人FREE VIODES老少配| 久久香蕉电影| 果冻传媒在线观看视频| 亚洲精品在线播放视频| 99re久久热最新地址一| 日韩亚洲欧美中文在线| 国产综合欧美区在线| 最新国产av.在线视频| 日韩男明星| 久久99视热频国只有精品| s8sp视频高清在线播放| 亚洲 欧美 日韩 国产 视频| 久久有码中文字幕| 国产99久9在线| 中文字幕完整高清版| 日本高清免费看| 交video| 纯h超级大尺度小黄文| 正在播放一区二区| 甜性涩爱免费下载| 欧美 另类 美腿 亚洲 无码 | 亚洲理论片在线中文字幕| 浓毛BWBWBWBWBW日本| 湖南张丽大战黑人hd视频| 波野结衣qvod| 中文字幕高清在线中文字幕| 我的美女奴隶| 琪琪see色原网色原网站| 精品无码久久久久久久久| 国产 日韩 欧美 高清 亚洲| 879影视动漫h免费观看| 亚洲精品久久99蜜芽尤物TV| 日韩精品一区二区三区色欲AV| 空姐被黑人 苏晓曼| 国产亚洲精品久久久久久线投注 | 国产AV高清怡春院| 99国产福利|