深入瞭解機器學習
深入瞭解機器學習
摘要: 瞭解機器學習發展史、機器學習是什麼?機器學習有什麼?看看本文就夠了。
如今機器學習已經成為了這個時代的熱門話題。機器學習已經存在了幾十年,但直到最近我們才得以利用這項技術。
接下來,讓我們一起回顧一下機器學習的發展歷史:
它是怎麼執行的呢?
機器學習(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 機器學習的工作原理機器學習
- JavaScript——深入瞭解thisJavaScript
- 深入瞭解原型原型
- 深入瞭解 NSURLSessionSession
- [譯] 深入瞭解 FlutterFlutter
- 深入瞭解Synchronized原理synchronized
- 深入瞭解babel(一)Babel
- 深入瞭解 Object.definePropertyObject
- 深入瞭解Zookeeper核心原理
- 深入瞭解 Builder 模式 - frankelUI模式
- 深入瞭解MySQL的索引MySql索引
- 深入瞭解Object.definePropertyObject
- 深入瞭解Java社群程式Java
- 深入瞭解解析Https - 從瞭解到放棄HTTP
- 深入瞭解JavaScript中的物件JavaScript物件
- Nginx深入瞭解-基礎(一)Nginx
- Nginx深入瞭解-基礎(三)Nginx
- 前端進階-深入瞭解物件前端物件
- 深入瞭解 gRPC:協議RPC協議
- 轉載 :深入瞭解ORACLE SCNOracle
- 深入瞭解Oracle資料字典Oracle
- 6分鐘瞭解所有機器學習模型機器學習模型
- 深入瞭解 iOS 的初始化iOS
- 深入瞭解Kafka基本原理Kafka
- OkHttp3深入瞭解之InterceptorsHTTP
- 深入瞭解JS型別判斷JS型別
- 深入瞭解Mybatis架構設計MyBatis架構
- 深入瞭解SpringMVC原始碼解析SpringMVC原始碼
- 深入瞭解Redis資料結構Redis資料結構
- 深入瞭解視覺語言模型視覺模型
- 深入瞭解React新引擎:ReactFiberReact
- 深入瞭解 JavaScript 中的 for 迴圈JavaScript
- Mybatis深入瞭解(五)----動態SQLMyBatisSQL
- 深入瞭解ORACLE的邏輯讀Oracle
- 深入瞭解Oracle資料字典(zt)Oracle
- 深入瞭解oracle的高水位(HWM)Oracle
- 深入瞭解MicrosoftAccess安全性(轉)ROS
- 深入瞭解Fox瀏覽器核心瀏覽器