
數據挖掘與生活:算法分類和應用
相對于武漢,北京的秋來的真是早,九月初的傍晚,就能夠感覺到絲絲絲絲絲絲的涼意。
最近兩件事挺有感覺的。
看某發布會,設計師李劍葉的話挺讓人感動的?!?*的設計是內斂和克制的...。希望設計成為一種,可以被忽略的存在感”。
其次,有感于不斷跳Tone的婦科圣手,馮唐,“有追求、敢放棄”是他的標簽。
“如何分辨出垃圾郵件”、“如何判斷一筆交易是否屬于欺詐”、“如何判斷紅酒的品質和檔次”、“掃描王是如何做到文字識別的”、“如何判斷佚名的著作是否出自某位名家之手”、“如何判斷一個細胞是否屬于腫瘤細胞”等等,這些問題似乎都很專業,都不太好回答。但是,如果了解一點點數據挖掘(Data Mining)的知識,你,或許會有柳暗花明的感覺。
的確,數據挖掘無處不在。它和生活密不可分,就像空氣一樣,彌漫在你的周圍。但是,很多時候,你并不能意識到它。因此,它是陌生的,也是熟悉的。
本文,主要想簡單介紹下數據挖掘中的算法,以及它包含的類型。然后,通過現實中觸手可及的、活生生的案例,去詮釋它的真實存在。
一、數據挖掘的算法類型
一般來說,數據挖掘的算法包含四種類型,即分類、預測、聚類、關聯。前兩種屬于有監督學習,后兩種屬于無監督學習,屬于描述性的模式識別和發現。
(一)有監督學習
有監督的學習,即存在目標變量,需要探索特征變量和目標變量之間的關系,在目標變量的監督下學習和優化算法。例如,信用評分模型就是典型的有監督學習,目標變量為“是否違約”。算法的目的在于研究特征變量(人口統計、資產屬性等)和目標變量之間的關系。
(1)分類算法
分類算法和預測算法的最大區別在于,前者的目標變量是分類離散型(例如,是否逾期、是否腫瘤細胞、是否垃圾郵件等),后者的目標變量是連續型。一般而言,具體的分類算法包括,邏輯回歸、決策樹、KNN、貝葉斯判別、SVM、隨機森林、神經網絡等。
(2)預測算法
預測類算法,其目標變量一般是連續型變量。常見的算法,包括線性回歸、回歸樹、神經網絡、SVM等。
(二)無監督學習
無監督學習,即不存在目標變量,基于數據本身,去識別變量之間內在的模式和特征。例如關聯分析,通過數據發現項目A和項目B之間的關聯性。例如聚類分析,通過距離,將所有樣本劃分為幾個穩定可區分的群體。這些都是在沒有目標變量監督下的模式識別和分析。
(1)聚類分析
聚類的目的就是實現對樣本的細分,使得同組內的樣本特征較為相似,不同組的樣本特征差異較大。常見的聚類算法包括kmeans、系譜聚類、密度聚類等。
(2)關聯分析
關聯分析的目的在于,找出項目(item)之間內在的聯系。常常是指購物籃分析,即消費者常常會同時購買哪些產品(例如游泳褲、防曬霜),從而有助于商家的捆綁銷售。
二、基于數據挖掘的案例和應用
上文所提到的四種算法類型(分類、預測、聚類、關聯),是比較傳統和常見的。還有其他一些比較有趣的算法分類和應用場景,例如協同過濾、異常值分析、社會網絡、文本分析等。下面,想針對不同的算法類型,具體的介紹下數據挖掘在日常生活中真實的存在。下面是能想到的、幾個比較有趣的、和生活緊密關聯的例子。
(一)基于分類模型的案例
這里面主要想介紹兩個案例,一個是垃圾郵件的分類和判斷,另外一個是在生物醫藥領域的應用,即腫瘤細胞的判斷和分辨。
(1)垃圾郵件的判別
郵箱系統如何分辨一封Email是否屬于垃圾郵件?這應該屬于文本挖掘的范疇,通常會采用樸素貝葉斯的方法進行判別。它的主要原理是,根據郵件正文中的單詞,是否經常出現在垃圾郵件中,進行判斷。例如,如果一份郵件的正文中包含“報銷”、“發票”、“促銷”等詞匯時,該郵件被判定為垃圾郵件的概率將會比較大。
一般來說,判斷郵件是否屬于垃圾郵件,應該包含以下幾個步驟。第一,把郵件正文拆解成單詞組合,假設某篇郵件包含100個單詞。第二,根據貝葉斯條件概率,計算一封已經出現了這100個單詞的郵件,屬于垃圾郵件的概率和正常郵件的概率。如果結果表明,屬于垃圾郵件的概率大于正常郵件的概率。那么該郵件就會被劃為垃圾郵件。
(2)醫學上的腫瘤判斷
如何判斷細胞是否屬于腫瘤細胞呢?腫瘤細胞和普通細胞,有差別。但是,需要非常有經驗的醫生,通過病理切片才能判斷。如果通過機器學習的方式,使得系統自動識別出腫瘤細胞。此時的效率,將會得到飛速的提升。并且,通過主觀(醫生)+客觀(模型)的方式識別腫瘤細胞,結果交叉驗證,結論可能更加靠譜。
如何操作?通過分類模型識別。簡言之,包含兩個步驟。首先,通過一系列指標刻畫細胞特征,例如細胞的半徑、質地、周長、面積、光滑度、對稱性、凹凸性等等,構成細胞特征的數據。其次,在細胞特征寬表的基礎上,通過搭建分類模型進行腫瘤細胞的判斷。
(二)基于預測模型的案例
這里面主要想介紹兩個案例。即通過化學特性判斷和預測紅酒的品質。另外一個是,通過搜索引擎來預測和判斷股價的波動和趨勢。
(1)紅酒品質的判斷
如何評鑒紅酒?有經驗的人會說,紅酒最重要的是口感。而口感的好壞,受很多因素的影響,例如年份、產地、氣候、釀造的工藝等等。但是,統計學家并沒有時間去品嘗各種各樣的紅酒,他們覺得通過一些化學屬性特征就能夠很好地判斷紅酒的品質了。并且,現在很多釀酒企業其實也都這么干了,通過監測紅酒中化學成分的含量,從而控制紅酒的品質和口感。
那么,如何判斷鑒紅酒的品質呢?第一步,收集很多紅酒樣本,整理檢測他們的化學特性,例如酸性、含糖量、氯化物含量、硫含量、酒精度、PH值、密度等等。第二步,通過分類回歸樹模型進行預測和判斷紅酒的品質和等級。
(2)搜索引擎的搜索量和股價波動
一只南美洲熱帶雨林中的蝴蝶,偶爾扇動了幾下翅膀,可以在兩周以后,引起美國德克薩斯州的一場龍卷風。你在互聯網上的搜索是否會影響公司股價的波動?
很早之前,就已經有文獻證明,互聯網關鍵詞的搜索量(例如流感)會比疾控中心提前1到2周預測出某地區流感的爆發。
同樣,現在也有些學者發現了這樣一種現象,即公司在互聯網中搜索量的變化,會顯著影響公司股價的波動和趨勢,即所謂的投資者注意力理論。該理論認為,公司在搜索引擎中的搜索量,代表了該股票被投資者關注的程度。因此,當一只股票的搜索頻數增加時,說明投資者對該股票的關注度提升,從而使得該股票更容易被個人投資者購買,進一步地導致股票價格上升,帶來正向的股票收益。這是已經得到無數論文驗證了的。
(三)基于關聯分析的案例:沃爾瑪的啤酒尿布
啤酒尿布是一個非常非常古老陳舊的故事。故事是這樣的,沃爾瑪發現一個非常有趣的現象,即把尿布與啤酒這兩種風馬牛不相及的商品擺在一起,能夠大幅增加兩者的銷量。原因在于,美國的婦女通常在家照顧孩子,所以,她們常常會囑咐丈夫在下班回家的路上為孩子買尿布,而丈夫在買尿布的同時又會順手購買自己愛喝的啤酒。沃爾瑪從數據中發現了這種關聯性,因此,將這兩種商品并置,從而大大提高了關聯銷售。
啤酒尿布主要講的是產品之間的關聯性,如果大量的數據表明,消費者購買A商品的同時,也會順帶著購買B產品。那么A和B之間存在關聯性。在超市中,常常會看到兩個商品的捆綁銷售,很有可能就是關聯分析的結果。
(四)基于聚類分析的案例:零售客戶細分
對客戶的細分,還是比較常見的。細分的功能,在于能夠有效的劃分出客戶群體,使得群體內部成員具有相似性,但是群體之間存在差異性。其目的在于識別不同的客戶群體,然后針對不同的客戶群體,精準地進行產品設計和推送,從而節約營銷成本,提高營銷效率。
例如,針對商業銀行中的零售客戶進行細分,基于零售客戶的特征變量(人口特征、資產特征、負債特征、結算特征),計算客戶之間的距離。然后,按照距離的遠近,把相似的客戶聚集為一類,從而有效的細分客戶。將全體客戶劃分為諸如,理財偏好者、基金偏好者、活期偏好者、國債偏好者、風險均衡者、渠道偏好者等。
(五)基于異常值分析的案例:支付中的交易欺詐偵測
采用支付寶支付時,或者刷信用卡支付時,系統會實時判斷這筆刷卡行為是否屬于盜刷。通過判斷刷卡的時間、地點、商戶名稱、金額、頻率等要素進行判斷。這里面基本的原理就是尋找異常值。如果您的刷卡被判定為異常,這筆交易可能會被終止。
異常值的判斷,應該是基于一個欺詐規則庫的??赡馨瑑深愐巹t,即事件類規則和模型類規則。第一,事件類規則,例如刷卡的時間是否異常(凌晨刷卡)、刷卡的地點是否異常(非經常所在地刷卡)、刷卡的商戶是否異常(被列入黑名單的套現商戶)、刷卡金額是否異常(是否偏離正常均值的三倍標準差)、刷卡頻次是否異常(高頻密集刷卡)。第二,模型類規則,則是通過算法判定交易是否屬于欺詐。一般通過支付數據、賣家數據、結算數據,構建模型進行分類問題的判斷。
(六)基于協同過濾的案例:電商猜你喜歡和推薦引擎
電商中的猜你喜歡,應該是大家最為熟悉的。在京東商城或者亞馬遜購物,總會有“猜你喜歡”、“根據您的瀏覽歷史記錄精心為您推薦”、“購買此商品的顧客同時也購買了**商品”、“瀏覽了該商品的顧客最終購買了**商品”,這些都是推薦引擎運算的結果。
這里面,確實很喜歡亞馬遜的推薦,通過“購買該商品的人同時購買了**商品”,常常會發現一些質量比較高、較為受認可的書。
一般來說,電商的“猜你喜歡”(即推薦引擎)都是在協同過濾算法(Collaborative Filter)的基礎上,搭建一套符合自身特點的規則庫。即該算法會同時考慮其他顧客的選擇和行為,在此基礎上搭建產品相似性矩陣和用戶相似性矩陣?;诖?,找出最相似的顧客或最關聯的產品,從而完成產品的推薦。
(七)基于社會網絡分析的案例:電信中的種子客戶
種子客戶和社會網絡,最早出現在電信領域的研究。即,通過人們的通話記錄,就可以勾勒出人們的關系網絡。電信領域的網絡,一般會分析客戶的影響力和客戶流失、產品擴散的關系。
基于通話記錄,可以構建客戶影響力指標體系。采用的指標,大概包括如下,一度人脈、二度人脈、三度人脈、平均通話頻次、平均通話量等?;谏鐣绊懥?,分析的結果表明,高影響力客戶的流失會導致關聯客戶的流失。其次,在產品的擴散上,選擇高影響力客戶作為傳播的起點,很容易推動新套餐的擴散和滲透。
此外,社會網絡在銀行(擔保網絡)、保險(團伙欺詐)、互聯網(社交互動)中也都有很多的應用和案例。
(八)基于文本分析的案例
這里面主要想介紹兩個案例。一個是類似“掃描王”的APP,直接把紙質文檔掃描成電子文檔。相信很多人都用過,這里準備簡單介紹下原理。另外一個是,江湖上總是傳言紅樓夢的前八十回和后四十回,好像并非都是出自曹雪芹之手,這里面準備從統計的角度聊聊。
(1)字符識別:掃描王APP
手機拍照時會自動識別人臉,還有一些APP,例如掃描王,可以掃描書本,然后把掃描的內容自動轉化為word。這些屬于圖像識別和字符識別(Optical Character Recognition)。圖像識別比較復雜,字符識別理解起來比較容易些。
查找了一些資料,字符識別的大概原理如下,以字符S為例。第一,把字符圖像縮小到標準像素尺寸,例如12*16。注意,圖像是由像素構成,字符圖像主要包括黑、白兩種像素。
第二,提取字符的特征向量。如何提取字符的特征,采用二維直方圖投影。就是把字符(12*16的像素圖)往水平方向和垂直方向上投影。水平方向有12個維度,垂直方向有16個維度。這樣分別計算水平方向上各個像素行中黑色像素的累計數量、垂直方向各個像素列上的黑色像素的累計數量。從而得到水平方向12個維度的特征向量取值,垂直方向上16個維度的特征向量取值。這樣就構成了包含28個維度的字符特征向量。
第三,基于前面的字符特征向量,通過神經網絡學習,從而識別字符和有效分類。
(2)文學著作與統計:紅樓夢歸屬
這是非常著名的一個爭論,懸而未決。對于紅樓夢的作者,通常認為前80回合是曹雪芹所著,后四十回合為高鶚所寫。其實主要問題,就是想確定,前80回合和后40回合是否在遣詞造句方面存在顯著差異。
這事讓一群統計學家比較興奮了。有些學者通過統計名詞、動詞、形容詞、副詞、虛詞出現的頻次,以及不同詞性之間的相關系做判斷。有些學者通過虛詞(例如之、其、或、亦、了、的、不、把、別、好),判斷前后文風的差異。有些學者通過場景(花卉、樹木、飲食、醫藥與詩詞)頻次的差異,來做統計判斷??偠灾?,主要通過一些指標量化,然后比較指標之間是否存在顯著差異,藉此進行寫作風格的判斷。
數據分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
解碼數據基因:從數字敏感度到邏輯思維 每當看到超市貨架上商品的排列變化,你是否會聯想到背后的銷售數據波動?三年前在零售行 ...
2025-05-23在本文中,我們將探討 AI 為何能夠加速數據分析、如何在每個步驟中實現數據分析自動化以及使用哪些工具。 數據分析中的AI是什么 ...
2025-05-20當數據遇見人生:我的第一個分析項目 記得三年前接手第一個數據分析項目時,我面對Excel里密密麻麻的銷售數據手足無措。那些跳動 ...
2025-05-20在數字化運營的時代,企業每天都在產生海量數據:用戶點擊行為、商品銷售記錄、廣告投放反饋…… 這些數據就像散落的拼圖,而相 ...
2025-05-19在當今數字化營銷時代,小紅書作為國內領先的社交電商平臺,其銷售數據蘊含著巨大的商業價值。通過對小紅書銷售數據的深入分析, ...
2025-05-16Excel作為最常用的數據分析工具,有沒有什么工具可以幫助我們快速地使用excel表格,只要輕松幾步甚至輸入幾項指令就能搞定呢? ...
2025-05-15數據,如同無形的燃料,驅動著現代社會的運轉。從全球互聯網用戶每天產生的2.5億TB數據,到制造業的傳感器、金融交易 ...
2025-05-15大數據是什么_數據分析師培訓 其實,現在的大數據指的并不僅僅是海量數據,更準確而言是對大數據分析的方法。傳統的數 ...
2025-05-14CDA持證人簡介: 萬木,CDA L1持證人,某電商中廠BI工程師 ,5年數據經驗1年BI內訓師,高級數據分析師,擁有豐富的行業經驗。 ...
2025-05-13CDA持證人簡介: 王明月 ,CDA 數據分析師二級持證人,2年數據產品工作經驗,管理學博士在讀。 學習入口:https://edu.cda.cn/g ...
2025-05-12CDA持證人簡介: 楊貞璽 ,CDA一級持證人,鄭州大學情報學碩士研究生,某上市公司數據分析師。 學習入口:https://edu.cda.cn/g ...
2025-05-09CDA持證人簡介 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度、美團、阿里等 ...
2025-05-07相信很多做數據分析的小伙伴,都接到過一些高階的數據分析需求,實現的過程需要用到一些數據獲取,數據清洗轉換,建模方法等,這 ...
2025-05-06以下的文章內容來源于劉靜老師的專欄,如果您想閱讀專欄《10大業務分析模型突破業務瓶頸》,點擊下方鏈接 https://edu.cda.cn/g ...
2025-04-30CDA持證人簡介: 邱立峰 CDA 數據分析師二級持證人,數字化轉型專家,數據治理專家,高級數據分析師,擁有豐富的行業經驗。 ...
2025-04-29CDA持證人簡介: 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度,美團,阿里等 ...
2025-04-28CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-27數據分析在當今信息時代發揮著重要作用。單因素方差分析(One-Way ANOVA)是一種關鍵的統計方法,用于比較三個或更多獨立樣本組 ...
2025-04-25CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-25在當今數字化時代,數據分析師的重要性與日俱增。但許多人在踏上這條職業道路時,往往充滿疑惑: 如何成為一名數據分析師?成為 ...
2025-04-24