Tutorial Data Mining: Ce este Data Mining? Tehnici, proces
โก Rezumat inteligent
Data Mining este procesul de gฤsire a unor modele potenศial utile รฎn seturi mari de date. Aceastฤ paginฤ explicฤ procesul de implementare รฎn ศase faze, ศapte tehnici de bazฤ, instrumentele care le susศin, exemple reale de afaceri ศi beneficiile ศi limitele fiecฤrei abordฤri.

Ce este Data Mining?
Data Mining este un proces de gฤsire a modelelor potenศial utile din seturi uriaศe de date. Este o abilitate multidisciplinarฤ care foloseศte masina de รฎnvฤศare, statistici ศi inteligenศฤ artificialฤ pentru a extracinformaศii pentru a evalua probabilitatea evenimentelor viitoare. Informaศiile obศinute din Data Mining sunt utilizate pentru marketing, detectarea fraudelor, descoperiri ศtiinศifice etc.
Data Mining se referฤ la descoperirea unor relaศii ascunse, nebฤnuite ศi anterior necunoscute, dar valide, รฎntre date. Data Mining este numitฤ ศi Knowledge Discovery in Data (KDD), Knowledge Extracศiune, analiza datelor/modelelor, colectarea informaศiilor etc.
Tipuri de date
Exploatarea datelor poate fi efectuatฤ pe urmฤtoarele tipuri de date
- Baze de date relaศionale
- Depozite de date
- DB avansate ศi depozite de informaศii
- Baze de date orientate pe obiecte ศi obiect-relaศionale
- Baze de date tranzacศionale ศi spaศiale
- Baze de date eterogene ศi vechi
- Baza de date multimedia ศi streaming
- Baze de date text
- Exploatarea textului ศi extragerea web
Indiferent de sursฤ, aceeaศi secvenศฤ disciplinatฤ de faze transformฤ datele brute รฎntr-un model utilizabil.
Procesul de implementare a Data Mining

Sฤ studiem รฎn detaliu procesul de implementare a Data Mining
รnศelegerea afacerilor
รn aceastฤ fazฤ, sunt stabilite obiectivele de afaceri ศi de data mining.
- รn primul rรขnd, trebuie sฤ รฎnศelegeศi obiectivele afacerii ศi ale clienศilor. Trebuie sฤ definiศi ce doreศte clientul dvs. (pe care de multe ori nici mฤcar ei nu se cunosc)
- Faceศi un bilanศ al scenariului actual de data mining. Luaศi รฎn considerare resurse, presupuneri, constrรขngeri ศi alศi factori importanศi รฎn evaluarea dvs.
- Folosind obiectivele de afaceri ศi scenariul actual, definiศi-vฤ obiectivele de data mining.
- Un plan bun de data mining este foarte detaliat ศi ar trebui dezvoltat pentru a รฎndeplini atรขt obiectivele de afaceri, cรขt ศi de data mining.
รnศelegerea datelor
รn aceastฤ fazฤ, se efectueazฤ o verificare a integritฤศii datelor pentru a verifica dacฤ acestea sunt adecvate obiectivelor de data mining.
- รn primul rรขnd, datele sunt colectate din mai multe surse de date disponibile รฎn cadrul organizaศiei.
- Aceste surse de date pot include mai multe baze de date, fiศiere plate sau cuburi de date. รn timpul procesului de integrare a datelor pot apฤrea probleme precum potrivirea obiectelor ศi integrarea schemelor. Este un proces destul de complex ศi dificil, deoarece datele din diverse surse sunt puศin probabil sฤ se potriveascฤ uศor. De exemplu, tabelul A conศine o entitate numitฤ cust_no, รฎn timp ce un alt tabel B conศine o entitate numitฤ cust-id.
- Prin urmare, este destul de dificil sฤ ne asigurฤm cฤ ambele aceste obiecte date se referฤ la aceeaศi valoare sau nu. Aici, metadatele ar trebui folosite pentru a reduce erorile รฎn procesul de integrare a datelor.
- รn continuare, pasul este sฤ cฤutaศi proprietฤศile datelor achiziศionate. O modalitate bunฤ de a explora datele este sฤ rฤspunzi la รฎntrebฤrile de extragere a datelor (decise รฎn faza de afaceri) folosind instrumentele de interogare, raportare ศi vizualizare.
- Pe baza rezultatelor interogฤrii, trebuie verificatฤ calitatea datelor. Datele lipsฤ, dacฤ existฤ, trebuie achiziศionate.
Pregฤtirea datelor
รn aceastฤ fazฤ, datele sunt pregฤtite pentru producศie.
Pregฤtirea datelor este รฎn mod normal cea mai lungฤ fazฤ, fiind frecvent citatฤ ca reprezentรขnd 60% pรขnฤ la 80% din efortul total.
Datele din diferite surse ar trebui selectate, curฤศate, transformate, formatate, anonimizate ศi construite (dacฤ este necesar).
Curฤศarea datelor este un proces de โcurฤศareโ a datelor prin netezirea datelor zgomotoase ศi completรขnd valorile lipsฤ.
De exemplu, pentru un profil demografic al clientului, lipsesc datele privind vรขrsta. Datele sunt incomplete ศi trebuie completate. รn unele cazuri, pot exista valori aberante ale datelor. De exemplu, vรขrsta are o valoare 300. Datele ar putea fi inconsecvente. De exemplu, numele clientului este diferit รฎn diferite tabele.
Operaศiunile de transformare a datelor modificฤ datele pentru a le face utile รฎn data mining. Se pot aplica urmฤtoarele transformฤri.
Transformarea datelor
Operaศiunile de transformare a datelor ar contribui la succesul procesului de minerit.
Netezire: Ajutฤ la eliminarea zgomotului din date.
Agregare: Datelor sunt aplicate operaศiuni de rezumat sau de agregare. Adicฤ, datele de vรขnzฤri sฤptฤmรขnale sunt agregate pentru a calcula totalul lunar ศi anual.
Generalizare: รn aceastฤ etapฤ, datele de nivel scฤzut sunt รฎnlocuite cu concepte de nivel superior cu ajutorul ierarhiilor de concepte. De exemplu, oraศul este รฎnlocuit cu statul sau ศara.
Normalizare: Normalizarea se efectueazฤ atunci cรขnd datele atributelor sunt scalate รฎn sus sau รฎn jos. Exemplu: Datele ar trebui sฤ se รฎncadreze รฎn intervalul -2.0 pรขnฤ la 2.0 dupฤ normalizare.
Construcศia atributelorAceste atribute sunt construite ศi includ setul dat de atribute utile pentru data mining.
Rezultatul acestui proces este un set final de date care poate fi utilizat รฎn modelare.
Modelare
รn aceastฤ fazฤ, modelele matematice sunt utilizate pentru a determina modelele de date.
- Pe baza obiectivelor de afaceri, trebuie selectate tehnici de modelare adecvate pentru setul de date pregฤtit.
- Creaศi un scenariu pentru a testa verificarea calitฤศii ศi validitฤศii modelului.
- Rulaศi modelul pe setul de date pregฤtit.
- Rezultatele ar trebui sฤ fie evaluate de toate pฤrศile interesate pentru a se asigura cฤ modelul poate รฎndeplini obiectivele de extragere a datelor.
Evaluare
รn aceastฤ fazฤ, modelele identificate sunt evaluate รฎn raport cu obiectivele de afaceri.
- Rezultatele generate de modelul de data mining ar trebui evaluate รฎn raport cu obiectivele de afaceri.
- Obศinerea รฎnศelegerii afacerii este un proces iterativ. De fapt, รฎn timp ce รฎnศelegem, noi cerinศe de afaceri pot fi ridicate din cauza minฤrii de date.
- Se ia o decizie de a merge sau de a nu trece pentru a muta modelul รฎn faza de implementare.
Implementare
รn faza de implementare, trimiteศi descoperirile de extragere a datelor cฤtre operaศiunile de afaceri de zi cu zi.
- Cunoศtinศele sau informaศiile descoperite รฎn timpul procesului de extragere a datelor ar trebui sฤ fie uศor de รฎnศeles pentru pฤrศile interesate non-tehnice.
- Un plan detaliat de desfฤศurare pentru navฤping, รฎntreศinerea ศi monitorizarea descoperirilor din domeniul data mining-ului este creatฤ.
- Un raport final al proiectului este creat cu lecศiile รฎnvฤศate ศi experienศele cheie รฎn timpul proiectului. Acest lucru ajutฤ la รฎmbunฤtฤศirea politicii de afaceri a organizaศiei.
Faza de modelare de mai sus se bazeazฤ pe un set definit de tehnici, fiecare potrivitฤ unui alt tip de รฎntrebare.
Tehnici de exploatare a datelor
1. Clasificare
Aceastฤ analizฤ este utilizatฤ pentru a prelua informaศii importante ศi relevante despre date ศi metadate. Aceastฤ metodฤ de extragere a datelor ajutฤ la clasificarea datelor รฎn diferite clase.
2. ClusterING
ClusterAnaliza ing este o tehnicฤ de extragere a datelor pentru a identifica datele care se aseamฤnฤ รฎntre ele. Acest proces ajutฤ la รฎnศelegerea diferenศelor ศi asemฤnฤrilor dintre date.
3. Regresie
Analiza regresiei este metoda de extragere a datelor de identificare ศi analizฤ a relaศiei dintre variabile. Este folosit pentru a identifica probabilitatea unei anumite variabile, avรขnd รฎn vedere prezenศa altor variabile.
4. Regulile de asociere
Aceastฤ tehnicฤ de extragere a datelor ajutฤ la gฤsirea asocierii dintre douฤ sau mai multe articole. Descoperฤ un model ascuns รฎn setul de date.
5. Detectarea valorilor aberante
Acest tip de tehnicฤ de data mining se referฤ la observarea elementelor de date din setul de date care nu corespund unui model sau unui comportament aศteptat. Aceastฤ tehnicฤ poate fi utilizatฤ รฎntr-o varietate de domenii, cum ar fi detectarea intruziunilor, detectarea fraudelor sau a erorilor etc. Detectarea valorilor aberante este numitฤ ศi Analiza valorilor aberante sau miningul valorilor aberante.
6. Modele secvenศiale
Aceastฤ tehnicฤ de extragere a datelor ajutฤ la descoperirea sau identificarea unor modele sau tendinศe similare รฎn datele tranzacศiilor pentru o anumitฤ perioadฤ.
7. Previziune
Predicศia a folosit o combinaศie a celorlalte tehnici de extragere a datelor, cum ar fi tendinศele, modelele secvenศiale, gruparea, clasificarea etc. Analizeazฤ evenimentele sau cazurile trecute รฎntr-o secvenศฤ corectฤ pentru a prezice un eveniment viitor.
DescriptMinerit de date predictiv vs. iv
Cele ศapte tehnici de mai sus se รฎmpart รฎn douฤ familii, iar cunoaศterea familiei din care face parte o รฎntrebare decide cum ar trebui interpretat rezultatul.
Descriptextragerea de date active rezumฤ ceea ce s-a รฎntรขmplat deja. Cautฤ structura รฎn interiorul datelor existente fฤrฤ a avea vreo ศintฤ spre care sฤ se orienteze, motiv pentru care uneori este numitฤ nesupervizatฤ. ClusterRegulile de asociere ศi modelele secvenศiale รฎศi au locul aici. Un supermarket care รฎnvaศฤ cฤ scutecele ศi berea sunt frecvent cumpฤrate รฎmpreunฤ este o descoperire descriptivฤ: explicฤ trecutul, iar un om decide ce sฤ facฤ รฎn legฤturฤ cu asta.
Exploatarea predictivฤ a datelor estimeazฤ ce se va รฎntรขmpla รฎn continuare. รnvaศฤ din รฎnregistrฤrile istorice unde rฤspunsul este deja cunoscut, apoi aplicฤ aceastฤ รฎnvฤศare la รฎnregistrฤri noi, motiv pentru care se numeศte supravegheat. Clasificarea, regresia ศi predicศia aparศin acestei metode. Evaluarea unui solicitant de รฎmprumut ca fiind probabil sau improbabil sฤ intre รฎn incapacitate de platฤ este o constatare predictivฤ.
Douฤ consecinศe practice decurg din aceastฤ distincศie.
- Validarea diferฤ: Un model predictiv poate fi evaluat pentru acurateศea sa รฎn raport cu rezultatele cunoscute. Un rezultat descriptiv nu poate fi evaluat, aศa cฤ este evaluat รฎn funcศie de interesul ศi utilitatea sa.
- Cerinศele privind datele diferฤ: Munca predictivฤ necesitฤ o coloanฤ etichetatฤ cu rezultatele istorice. DescriptMunca activฤ nu o face, ceea ce o face punctul de plecare obiศnuit atunci cรขnd o afacere are date, dar รฎncฤ nu are o ศintฤ clarฤ.
Provocฤrile implementฤrii Data Mining
- Sunt necesari experศi calificaศi pentru a formula interogฤrile de data mining.
- Supraajustare: din cauza bazei de date de antrenament de dimensiuni mici, un model poate sฤ nu se potriveascฤ stฤrilor viitoare.
- Exploatarea datelor are nevoie de baze de date mari, care uneori sunt dificil de gestionat
- Practicile de afaceri ar putea trebui modificate pentru a determina utilizarea informaศiilor descoperite.
- Dacฤ setul de date nu este divers, este posibil ca rezultatele extragerii de date sฤ nu fie exacte.
- Integrarea informaศiilor necesare din baze de date eterogene ศi sisteme de informaศii globale ar putea fi complexฤ
Exemple de data mining
Acum, รฎn acest curs de data mining, sฤ รฎnvฤศฤm despre data mining cu exemple:
Exemplu 1:
Sฤ luฤm รฎn considerare un ศef de marketing al unei companii de servicii de telecomunicaศii care doreศte sฤ creascฤ veniturile din serviciile la distanศฤ. Pentru un ROI ridicat al eforturilor sale de vรขnzฤri ศi marketing, profilarea clienศilor este importantฤ. El are o vastฤ bazฤ de date cu informaศii despre clienศi, cum ar fi vรขrsta, sexul, venitul, istoricul de credit etc. Dar este imposibil sฤ se determine caracteristicile persoanelor care preferฤ apelurile la distanศฤ cu ajutorul analizei manuale. Folosind tehnici de data mining, acesta poate descoperi tipare รฎntre utilizatorii care efectueazฤ multe apeluri la distanศฤ ศi caracteristicile acestora.
De exemplu, ar putea afla cฤ cei mai buni clienศi ai sฤi sunt femei cฤsฤtorite cu vรขrsta cuprinsฤ รฎntre 45 ศi 54 de ani, care cรขศtigฤ mai mult de 80,000 USD pe an. Eforturile de marketing pot fi direcศionate cฤtre o astfel de populaศie.
Exemplu 2:
O bancฤ doreศte sฤ caute noi modalitฤศi de a creศte veniturile din operaศiunile sale cu cardul de credit. Vrea sฤ verifice dacฤ utilizarea s-ar dubla dacฤ taxele ar fi รฎnjumฤtฤศite.
Banca are evidenศe pe mai mulศi ani privind soldurile medii ale cardurilor de credit, sumele plฤศilor, utilizarea limitei de credit ศi alศi parametri cheie. Aceศtia creeazฤ un model pentru a verifica impactul noii politici comerciale propuse. Rezultatele datelor aratฤ cฤ reducerea la jumฤtate a comisioanelor pentru o bazฤ de clienศi ศintฤ ar putea creศte veniturile cu 10 milioane de dolari.
Mineritul de date vs. รฎnvฤศarea automatฤ
Cei doi termeni se suprapun foarte mult ศi sunt adesea folosiศi interschimbabil, dar rฤspund la รฎntrebฤri diferite. Explorarea datelor รฎศi propune sฤ descopere un model despre care o persoanฤ nu ศtia anterior. รnvฤศarea automatฤ รฎศi propune sฤ construiascฤ un sistem care sฤ รฎศi รฎmbunฤtฤศeascฤ propriile predicศii pe mฤsurฤ ce sosesc mai multe date.
| Punct de diferenศฤ | Data Mining | Invatare mecanica |
|---|---|---|
| Scopul principal | Descoperiศi modele necunoscute รฎn datele existente | Construiศi un model care face predicศii pe baza datelor noi |
| Implicarea umanฤ | Un analist interpreteazฤ ศi acศioneazฤ pe baza constatฤrilor | Algoritmul aplicฤ regula automat |
| volumul de date | Lucreazฤ pe un set de date istorice definite | Se รฎmbunฤtฤศeศte pe mฤsurฤ ce sunt furnizate mai multe date รฎn timp |
| Ieศire tipicฤ | O regulฤ, un grup sau o asociere pe care o persoanฤ o poate citi | Un model antrenat care returneazฤ un scor sau o clasฤ |
| Relaลฃie | Minarea datelor foloseศte frecvent algoritmi de รฎnvฤศare automatฤ ca motor | |
Pe scurt, รฎnvฤศarea automatฤ este unul dintre seturile de instrumente pe care se bazeazฤ data mining-ul, iar data mining-ul simplu se poate face doar cu statistici.
Instrumente de extragere a datelor
Urmฤtoarele sunt 2 populare Instrumente de extragere a datelor utilizat pe scarฤ largฤ รฎn industrie
Limba R:
limbajul R este un instrument open source pentru calcul statistic ศi graficฤ. R are o mare varietate de teste statistice, statistice clasice, analize de serii temporale, tehnici de clasificare ศi grafice. Oferฤ o facilitate eficientฤ de manipulare ศi stocare a datelor.
Oracle Exploatarea datelor:
Oracle Data Mining, cunoscut popular sub numele de ODM, este un modul al Oracle Bazฤ de date Advanced Analytics ศi este acum livratฤ ca parte a Oracle รnvฤศare automatฤ. Acest instrument de data mining permite analiศtilor de date sฤ genereze informaศii detaliate ศi sฤ facฤ predicศii. Ajutฤ la prezicerea comportamentului clienศilor, dezvoltฤ profiluri de clienศi ศi identificฤ oportunitฤศi de cross-selling.
Beneficiile Data Mining
- Tehnica de extragere a datelor ajutฤ companiile sฤ obศinฤ informaศii bazate pe cunoศtinศe.
- Exploatarea datelor ajutฤ organizaศiile sฤ facฤ ajustฤri profitabile รฎn operare ศi producศie.
- Miningul de date este o soluศie rentabilฤ ศi eficientฤ รฎn comparaศie cu alte aplicaศii de date statistice.
- Exploatarea datelor ajutฤ la procesul de luare a deciziilor.
- Faciliteazฤ predicศia automatฤ a tendinศelor ศi comportamentelor, precum ศi descoperirea automatฤ a tiparelor ascunse.
- Poate fi implementat รฎn sisteme noi, precum ศi รฎn platformele existente
- Procesul rapid face ca utilizatorii sฤ analizeze cu uศurinศฤ cantitฤศi uriaศe de date รฎn mai puศin timp.
Dezavantajele minฤrii de date
- Existฤ riscul ca firmele sฤ vรขndฤ informaศii utile despre clienศii lor cฤtre alte organizaศii, ceea ce ridicฤ preocupฤri semnificative legate de confidenศialitate.
- Multe software-uri de analizฤ pentru extragerea datelor sunt dificil de operat ศi necesitฤ pregฤtire avansatฤ pentru a lucra.
- Diferite instrumente de extragere a datelor funcศioneazฤ รฎn moduri diferite, datoritฤ diferiศilor algoritmi folosiศi รฎn proiectarea lor. Prin urmare, selectarea instrumentului corect de extragere a datelor este o sarcinฤ foarte dificilฤ.
- Tehnicile de extragere a datelor nu sunt precise ศi, prin urmare, pot provoca consecinศe grave รฎn anumite condiศii.
Aplicaศii de extragere a datelor
| Aplicatii | Folosire |
|---|---|
| Comunicaศii | Tehnicile de data mining sunt utilizate รฎn sectorul comunicฤrii pentru a prezice comportamentul clienศilor ศi a oferi campanii extrem de direcศionate ศi relevante. |
| Asigurฤri | Exploatarea datelor ajutฤ companiile de asigurฤri sฤ-ศi stabileascฤ preศurile profitabile pentru produsele ศi sฤ promoveze noi oferte pentru clienศii lor noi sau existenศi. |
| Educaลฃie | Exploatarea datelor aduce beneficii educatorilor pentru a accesa datele studenศilor, a prezice nivelurile de performanศฤ ศi a gฤsi studenศi sau grupuri de studenศi care necesitฤ o atenศie suplimentarฤ. De exemplu, elevii care sunt slabi la materia matematicฤ. |
| Producศie | Cu ajutorul Data Mining, producฤtorii pot prezice uzura activelor de producศie. Aceศtia pot anticipa รฎntreศinerea, ceea ce รฎi ajutฤ sฤ minimizeze timpii de nefuncศionare. |
| Bancar | Exploatarea datelor ajutฤ sectorul financiar sฤ obศinฤ o perspectivฤ asupra riscurilor de piaศฤ ศi sฤ gestioneze conformitatea cu reglementฤrile. Ajutฤ bฤncile sฤ identifice probabili debitori pentru a decide dacฤ emit carduri de credit, รฎmprumuturi etc. |
| Comerศ | Tehnicile de data mining ajutฤ centrele comerciale ศi magazinele alimentare sฤ identifice ศi sฤ aranjeze articolele cele mai vandabile รฎn poziศiile cele mai atente. Acestea รฎi ajutฤ pe proprietarii de magazine sฤ vinฤ cu oferte care sฤ รฎncurajeze clienศii sฤ รฎศi mฤreascฤ cheltuielile. |
| Furnizori de servicii | Furnizorii de servicii precum telefoanele mobile ศi industriile de utilitฤศi folosesc Data Mining pentru a prezice motivele cรขnd un client รฎศi pฤrฤseศte compania. Ei analizeazฤ detaliile de facturare, interacศiunile cu serviciul clienศi, reclamaศiile adresate companiei pentru a atribui fiecฤrui client un scor de probabilitate ศi oferฤ stimulente. |
| E-commerce | Site-urile de comerศ electronic utilizeazฤ Data Mining pentru a oferi vรขnzฤri รฎncruciศate ศi up-sells prin intermediul site-urilor lor. Unul dintre cele mai cunoscute nume este Amazon, care folosesc tehnici de extragere a datelor pentru a atrage mai mulศi clienศi รฎn magazinul lor de comerศ electronic. |
| Super pieศe | Explorarea datelor permite supermarketurilor sฤ dezvolte reguli pentru a prezice dacฤ este probabil ca cumpฤrฤtorii lor sฤ fie รฎnsฤrcinaศi. Prin evaluarea tiparelor de cumpฤrare, acestea ar putea gฤsi cliente care sunt cel mai probabil รฎnsฤrcinate. Pot รฎncepe sฤ vizeze produse precum pudra de bebeluศi, sฤpunul pentru bebeluศi, scutecele ศi aศa mai departe. |
| Investigarea Criminalitฤศii | Data Mining ajutฤ agenศiile de investigare a criminalitฤศii sฤ desfฤศoare forศฤ de muncฤ de poliศie (unde este cel mai probabil sฤ se รฎntรขmple o crimฤ ศi cรขnd?), pe cine sฤ caute la un punct de trecere a frontierei etc. |
| bioinformatica | Data Mining ajutฤ la extragerea datelor biologice din seturi masive de date adunate รฎn biologie ศi medicinฤ. |
