深入瞭解機器學習
深入瞭解機器學習
摘要: 瞭解機器學習發展史、機器學習是什麼?機器學習有什麼?看看本文就夠了。
如今機器學習已經成為了這個時代的熱門話題。機器學習已經存在了幾十年,但直到最近我們才得以利用這項技術。
接下來,讓我們一起回顧一下機器學習的發展歷史:
它是怎麼執行的呢?
機器學習(ML)的處理系統和演算法主要透過在資料和透過找出資料裡隱藏的模式進而做出預測的識別模式。這裡值得一提的是,機器學習屬於人工智慧(AI)領域,而人工智慧又與更廣泛的資料探勘和知識發現領域相交叉。
機器學習(ML)其他用法的例子:
機器學習還可以用於下列內容:
· 醫療保健:識別高危客戶;最佳化診斷準確性;改進健康計劃成本。
· 社會:預測廣告活動效果;預測消費者情緒或其反饋。
· 航空:預測火箭發動機爆炸;預測試點能力;預測航線。
還有其他一些行業也希望透過利用這種技術來獲得商業價值。事實上,根據普華永道2017年全球數字智商調查,54%的機構正在大量投資人工智慧和機器學習。
它是如何完成的呢?
機器學習任務分為三類。
1. 監督ML:
大多數情況下,機器學習依賴於被標記為真或假的資料。
示例:教計算機學會根據人類完成的交易標籤來識別潛在的欺詐性或非欺詐性交易,以確保獲得高質量的資料。瞭解到欺詐性交易與非欺詐性交易之間的差異後,ML會自動對新交易資料進行分類以獲得潛在的欺詐性活動。
2. 未受監督的ML:
與監督學習依賴於標籤有所不同,該種型別的演算法需要物件的各個方面提供大量的資料。
示例:在欺詐發生的情況下,提供欺詐者的各種屬性以及一些交易價值,根據交易的固有特徵和描述特徵,無監督ML可以將交易分為兩個不同的組。
3. 強化學習的ML:
示例:學習翫流行的棋盤遊戲奧賽羅,ML會收到關於玩家是贏還是輸的資訊。該程式沒有將資料庫中的所有的動作都標記為贏了或輸了,但卻能知道整個遊戲的最終結果。然後,ML可以進行多種遊戲,每次都重視那些導致獲勝組合的動作。
一些流行的方法:
ML 中採用了多種學習方法,下面將為大家介紹一些最為常見的方法。
決策樹學習:
一個預測模型,透過對映關於專案的觀察結果,得出結論;使用決策節點的層次結構,當逐步回答時,可以將交易分類為欺詐或非欺詐。
迴歸學習:
迴歸學習是最重要和廣泛使用的機器學習和統計工具之一。它能夠透過學習依賴變數和預測變數之間的關係做出資料預測。
樸素貝葉斯學習:
這是一個機率圖形模型,表示一組隨機變數及其條件獨立性;例如,欺詐者與交易金額,年齡,行為等之間的機率關係。
神經網路學習:
神經網路學習由多個隱藏層組成,模仿人腦的行為。深度學習包括多個一個接一個的神經網路。
使用機器學習打擊金融詐騙:
由於金融詐騙給企業帶了很大的信譽損失和財務破壞,引起了全球很多方面的關注。每年都有數百萬的家庭遭受金融詐騙,經濟損失達數億美元。
曾經,有一家金融界被稱為佼佼者的機構同意支付165億美元來解決金融詐騙案。考慮到所有這些情況,將資料探勘工具和技術用於檢測可能的欺詐活動或事件變得很重要。
在研究可幫助我們識別欺詐活動的資料探勘技術之前,首先根據2016年普華永道經濟犯罪調查來檢視欺詐行為。
排名前三的風險預測演算法和案例:
三大風險預測演算法和案例如下:
· 分類方法 :用於生成可能的值(即true,false,yes,no,o,1等)。這種機器學習技術可以根據各種預測變數來分類特定債務會變成“好”還是“壞”。
· 神經網路 :在包含神經元和具有輸入、輸出和隱藏層節點的大型資料集上顯示更好的結果。這種方法通常用於使用各種人口學,年齡和其他變數作為輸入來執行信用評級預測。
· 隨機決策森林 :分類的集合學習方法。他們在培訓和輸出種類時(即分類模式)構建了許多決策樹。這被廣泛用於執行信用風險預測。
Beneish M-Score 是另一個在財務報表欺詐領域受歡迎的新興數學模型。該模型使用財務比率和八個變數來確定一個組織是否操縱了其收入。這些變數是根據公司財務報表中的資料構建的,一旦計算出來,就會建立一個M-Score來描述盈餘被操縱的程度。請注意,作為機率模型,它不會識別100%準確度的操縱器。
結論:
機器學習的好處主要是:
· 透過快速整合進行資料驅動的決策:機器學習利用各種資料,幫助企業根據最新的資料模式不斷升級其策略。
· 加速洞察力:機器學習能夠加快識別相關資料的速度使得利益相關者能夠及時行動。例如,機器學習可以不斷最佳化客戶的下一個最佳報價,因此客戶在中午可能看到的內容可能與同一個客戶在晚上看到的內容不同。
· 風險規避:機器學習給企業提供了防止詐騙者陷入困境並減輕潛在貨幣和監管複雜化的能力。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29829936/viewspace-2213500/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 深入瞭解Azure 機器學習的工作原理機器學習
- fork函式的學習--深入瞭解計算機系統函式計算機
- 6分鐘瞭解所有機器學習模型機器學習模型
- 從零開始學機器學習——瞭解迴歸機器學習
- 機器學習深入淺出機器學習
- 一、你瞭解機器學習技術體系嗎機器學習
- 從零開始學機器學習——瞭解分類演算法機器學習演算法
- web前端雜記:深入瞭解原理,擴充套件學習Web前端套件
- 深入瞭解 TiDB SQL 優化器TiDBSQL優化
- 關於機器學習你必須瞭解的十個真相機器學習
- 機器學習全解機器學習
- 從零開始學機器學習——瞭解聚類機器學習聚類
- 瞭解機率知識,機率作為機器學習的底層邏輯機器學習
- Java——深入瞭解Java中的迭代器Java
- 深入瞭解基於鐳射雷達的機器人定位感測器機器人
- 深入瞭解ConcurrentHashMapHashMap
- JavaScript——深入瞭解thisJavaScript
- 深入瞭解原型原型
- (深入理解 Java虛擬機器)一篇文章帶你深入瞭解Java 虛擬機器類載入器Java虛擬機
- HTTP 學習瞭解(二)HTTP
- HTTP 學習瞭解(三)HTTP
- HTTP 學習瞭解四HTTP
- HTTP 學習瞭解 (一)HTTP
- 學習瞭解使用dockerDocker
- 10個例子帶你瞭解機器學習中的線性代數機器學習
- 機器學習 | 資料歸一化的重要性你瞭解多少?機器學習
- 深入淺出MyBatis:「對映器」全瞭解MyBatis
- 深入瞭解nodejs的事件迴圈機制NodeJS事件
- 機器學習 | 深入SVM原理及模型推導(一)機器學習模型
- 我的AI學習歷程(一):瞭解相機AI
- 手語也能機器翻譯了!機器學習手勢識別功能瞭解一下機器學習
- 機器學習之Xgboost詳解機器學習
- 機器學習:詳解遷移學習(Transfer learning)機器學習遷移學習
- 【機器學習】機器學習簡介機器學習
- 圖解機器學習 | LightGBM模型詳解圖解機器學習模型
- 深入瞭解Synchronized原理synchronized
- 深入瞭解SCN(轉)
- 深入瞭解babel(一)Babel