SlideShare a Scribd company logo
1 of 17
Download to read offline
ISD314 - Teknik Data Mining
ISD314 - Teknik Data Mining
Anung Ariwibowo
April 9, 2014
ISD314 - Teknik Data Mining
Agenda
1 Pendahuluan
2 Algoritme Apriori
Frequent Itemset Generation
Join Step
Rule Generation
3 Problems
ISD314 - Teknik Data Mining
Pendahuluan
Association Rule
Jika kita ingin mulai usaha berjualan produk A, produk lain
apa yang bisa kita jual, yang bisa meningkatkan pendapatan?
Jika kita memiliki sebuah dokumen tentang topik tertentu,
dokumen mana topik apa yang mungkin berkaitan?
ISD314 - Teknik Data Mining
Pendahuluan
Association Rule
Bentuk umum Association Rule
if x1 ∧ x2 ∧ . . . ∧ xnthen y1 ∧ y2 ∧ . . . ∧ ym
Head: xi
Body: yj
Contoh
Jika seorang pengunjung toko membeli Roti, Maka dia juga
akan membeli Susu.
Catatan: Belum tentu berlaku rule dalam arah sebaliknya
(contrapositive)
ISD314 - Teknik Data Mining
Pendahuluan
Support dan Condence
Support: Jumlah sub-himpunan yang ditemukan dalam data
transaksi
Condence: Jumlah sub-himpunan yang menyusun bagian
head dari aturan asosiasi yang terbentuk
Support dan Condence biasanya dinyatakan dalam persentase
ISD314 - Teknik Data Mining
Algoritme Apriori
Algoritme Apriori
Prinsip Apriori
Jika sebuah itemset bersifat frequent,
Maka sub-himpunan dari itemset tersebut juga bersifat
frequent.
Secara apriori meyakini bahwa sub-himpunan bersifat frequent.
ISD314 - Teknik Data Mining
Algoritme Apriori
Algoritme Apriori
Ck ← candidate item-set of size k
Lk ← frequent item-set of size k
L1 ← {frquentitems}
for k ← 1; Lk = ∅; k + + do
Ck+1 ← candidates generated from Lk
for each transaction t in databse D do
increment the count of all candidates in Ck+1 those are
contained in t
Lk+1 ← candidates in Ck+1 with minimum support
end for
end for
return ∪kLk
ISD314 - Teknik Data Mining
Algoritme Apriori
Frequent Itemset Generation
Contoh Data
Data transaksi (?, ?)
TID Items
100 1, 3, 4
200 2, 3, 5
300 1, 2, 3, 5
400 2, 5
Minimum Support σ = 50%
Minimum Condence c = 70%
ISD314 - Teknik Data Mining
Algoritme Apriori
Frequent Itemset Generation
Contoh Data C1
Generate C1, candidate 1-item-set
TID Items
100 1, 3, 4
200 2, 3, 5
300 1, 2, 3, 5
400 2, 5
item-set support count
{1} 2
{2} 3
{3} 3
{4} 1
{5} 3
ISD314 - Teknik Data Mining
Algoritme Apriori
Frequent Itemset Generation
Contoh Data: L1
Generate L1dari C1dengan menghapus 1-item-set yang kurang
dari σ.
TID Items
100 1, 3, 4
200 2, 3, 5
300 1, 2, 3, 5
400 2, 5
item-set support count
{1} 2
{2} 3
{3} 3
{5} 3
ISD314 - Teknik Data Mining
Algoritme Apriori
Join Step
Join Step
Pola umum
{a1, a2, . . . , ak−1, ak}
{b1, b2, . . . , bk−1, bk}
{a1, a2, . . . , ak−1, ak, bk}
ai = bi untuk 1 ≤ i  k, unsur akberbeda dari unsur bk.
Contoh
L3 = { {a, b, c}, {a, b, d}, {a, c, d}, {a, c, e}, {b, c, d} }
C4 = { {a, b, c, d}, {a, c, d, e} }
ISD314 - Teknik Data Mining
Algoritme Apriori
Join Step
Contoh Data: Join and Prune
Generate C2, candidate 2-item-set dari L1dengan melakukan
join step
TID Items
100 1, 3, 4
200 2, 3, 5
300 1, 2, 3, 5
400 2, 5
item-set support count
{1, 2} 1
{1, 3} 2
{1, 5} 1
{2, 3} 2
{2, 5} 3
{3, 5} 2
Prune jika diperlukan untuk membuat C2
Ulang hingga dihasilkan largest itemset
ISD314 - Teknik Data Mining
Algoritme Apriori
Join Step
Contoh Data: Frequent Item-set
F = {2, 3, 5}
support count = 2
Bentuk rule dengan pola Head dan Body
H ⇒ B
H = ∅
B = ∅
Head = H ⊂ F
Body = B = F − H
ISD314 - Teknik Data Mining
Algoritme Apriori
Rule Generation
Contoh Data: Rule dan Condence
TID Items
100 1, 3, 4
200 2, 3, 5
300 1, 2, 3, 5
400 2, 5
Condence = P(H|B)
Rule Condence count Rule Condence count
{2} ⇒ {3, 5} 2/3 = 67% {2, 3} ⇒ {5} 2/2 = 100%
{3} ⇒ {2, 5} 2/3 = 67% {2, 5} ⇒ {3} 2/3 = 67%
{5} ⇒ {2, 3} 2/3 = 67% {3, 5} ⇒ {2} 2/2 = 100%
ISD314 - Teknik Data Mining
Problems
Problems
Multipass scanning
Tidak scalable
Alternatif algoritme
FP-growth
Vertical data format
Lattice
ISD314 - Teknik Data Mining
Problems
Representasi Data Transaksi
Multi-valued
Sparse table (esp. ARFF format)
ISD314 - Teknik Data Mining
Problems
Daftar Pustaka

More Related Content

Viewers also liked

Sizzle Capabilities
Sizzle CapabilitiesSizzle Capabilities
Sizzle Capabilities
agroben
 
Retaining & motivating employees
Retaining & motivating employeesRetaining & motivating employees
Retaining & motivating employees
Rajendra Sabnis
 
How to Embed Innovation into Organization Culture Part 2
How to Embed Innovation into Organization Culture Part 2How to Embed Innovation into Organization Culture Part 2
How to Embed Innovation into Organization Culture Part 2
cfrangos
 

Viewers also liked (20)

Haverhill, MA needs a fiber network
Haverhill, MA needs a fiber network Haverhill, MA needs a fiber network
Haverhill, MA needs a fiber network
 
Er Verbs
Er VerbsEr Verbs
Er Verbs
 
Ralph Who
Ralph WhoRalph Who
Ralph Who
 
API Design
API DesignAPI Design
API Design
 
Reach your peak stuff
Reach your peak stuffReach your peak stuff
Reach your peak stuff
 
Sizzle Capabilities
Sizzle CapabilitiesSizzle Capabilities
Sizzle Capabilities
 
BJF.Delta.Nov Redesigned ELA Curriculum K-3
BJF.Delta.Nov Redesigned ELA Curriculum K-3BJF.Delta.Nov Redesigned ELA Curriculum K-3
BJF.Delta.Nov Redesigned ELA Curriculum K-3
 
Plan Your Retirement & Not Uncle Sam's
Plan Your Retirement & Not Uncle Sam'sPlan Your Retirement & Not Uncle Sam's
Plan Your Retirement & Not Uncle Sam's
 
Mobile QoS Management using Complex Event Processing
Mobile QoS Management using Complex Event ProcessingMobile QoS Management using Complex Event Processing
Mobile QoS Management using Complex Event Processing
 
Destiny Overview
Destiny OverviewDestiny Overview
Destiny Overview
 
Actividad Final
Actividad FinalActividad Final
Actividad Final
 
Retaining & motivating employees
Retaining & motivating employeesRetaining & motivating employees
Retaining & motivating employees
 
Rain
RainRain
Rain
 
Make a Wave - Branding Intro webinar - PatchworkPresent
Make a Wave - Branding Intro webinar - PatchworkPresentMake a Wave - Branding Intro webinar - PatchworkPresent
Make a Wave - Branding Intro webinar - PatchworkPresent
 
How to Embed Innovation into Organization Culture Part 2
How to Embed Innovation into Organization Culture Part 2How to Embed Innovation into Organization Culture Part 2
How to Embed Innovation into Organization Culture Part 2
 
Ifmasv Roundtable Sj City College09 May12
Ifmasv Roundtable   Sj City College09 May12Ifmasv Roundtable   Sj City College09 May12
Ifmasv Roundtable Sj City College09 May12
 
Bridging Gt Apr09
Bridging Gt Apr09Bridging Gt Apr09
Bridging Gt Apr09
 
Estuarians - Inspiring Social Innovators in Residence
Estuarians - Inspiring Social Innovators in ResidenceEstuarians - Inspiring Social Innovators in Residence
Estuarians - Inspiring Social Innovators in Residence
 
Negation
NegationNegation
Negation
 
PHP & XML: SimpleXML, DOMDocument
PHP & XML: SimpleXML, DOMDocumentPHP & XML: SimpleXML, DOMDocument
PHP & XML: SimpleXML, DOMDocument
 

Similar to isd314-06-association-mining

[Kpb] Epb.02 Sistem Bisnis
[Kpb] Epb.02 Sistem Bisnis[Kpb] Epb.02 Sistem Bisnis
[Kpb] Epb.02 Sistem Bisnis
Dhimas kasep
 
Algorithm & Data Structure - Pengantar
Algorithm & Data Structure - PengantarAlgorithm & Data Structure - Pengantar
Algorithm & Data Structure - Pengantar
Dudy Ali
 

Similar to isd314-06-association-mining (7)

Slide-TIF311-DM-8-9.pptx
Slide-TIF311-DM-8-9.pptxSlide-TIF311-DM-8-9.pptx
Slide-TIF311-DM-8-9.pptx
 
Data Management (Data Mining Association Rule)
Data Management (Data Mining Association Rule)Data Management (Data Mining Association Rule)
Data Management (Data Mining Association Rule)
 
ANALISIS KERANJANG BELANJA DENGAN ALGORITMA APRIORI PADA PERUSAHAAN RETAIL
ANALISIS KERANJANG BELANJA DENGAN ALGORITMA APRIORI PADA PERUSAHAAN RETAILANALISIS KERANJANG BELANJA DENGAN ALGORITMA APRIORI PADA PERUSAHAAN RETAIL
ANALISIS KERANJANG BELANJA DENGAN ALGORITMA APRIORI PADA PERUSAHAAN RETAIL
 
Materi 8 - Data Mining Association Rule.pdf
Materi 8 - Data Mining Association Rule.pdfMateri 8 - Data Mining Association Rule.pdf
Materi 8 - Data Mining Association Rule.pdf
 
[Kpb] Epb.02 Sistem Bisnis
[Kpb] Epb.02 Sistem Bisnis[Kpb] Epb.02 Sistem Bisnis
[Kpb] Epb.02 Sistem Bisnis
 
Machine Learning Diskusi 11.pdf
Machine Learning Diskusi 11.pdfMachine Learning Diskusi 11.pdf
Machine Learning Diskusi 11.pdf
 
Algorithm & Data Structure - Pengantar
Algorithm & Data Structure - PengantarAlgorithm & Data Structure - Pengantar
Algorithm & Data Structure - Pengantar
 

More from Anung Ariwibowo (20)

ikp213-unifikasi
ikp213-unifikasiikp213-unifikasi
ikp213-unifikasi
 
ikp213-06-horn-clause
ikp213-06-horn-clauseikp213-06-horn-clause
ikp213-06-horn-clause
 
ikp213-01-pendahuluan
ikp213-01-pendahuluanikp213-01-pendahuluan
ikp213-01-pendahuluan
 
ikd312-05-sqlite
ikd312-05-sqliteikd312-05-sqlite
ikd312-05-sqlite
 
ikd312-05-kalkulus-relasional
ikd312-05-kalkulus-relasionalikd312-05-kalkulus-relasional
ikd312-05-kalkulus-relasional
 
ikd312-04-aljabar-relasional
ikd312-04-aljabar-relasionalikd312-04-aljabar-relasional
ikd312-04-aljabar-relasional
 
ikd312-03-design
ikd312-03-designikd312-03-design
ikd312-03-design
 
ikd312-02-three-schema
ikd312-02-three-schemaikd312-02-three-schema
ikd312-02-three-schema
 
ikp213-02-pendahuluan
ikp213-02-pendahuluanikp213-02-pendahuluan
ikp213-02-pendahuluan
 
ikh311-08
ikh311-08ikh311-08
ikh311-08
 
ikh311-07
ikh311-07ikh311-07
ikh311-07
 
ikh311-06
ikh311-06ikh311-06
ikh311-06
 
ikh311-05
ikh311-05ikh311-05
ikh311-05
 
ikp321-svn
ikp321-svnikp321-svn
ikp321-svn
 
ikh311-04
ikh311-04ikh311-04
ikh311-04
 
ikp321-05
ikp321-05ikp321-05
ikp321-05
 
imsakiyah-jakarta-1433-09
imsakiyah-jakarta-1433-09imsakiyah-jakarta-1433-09
imsakiyah-jakarta-1433-09
 
ikh311-03
ikh311-03ikh311-03
ikh311-03
 
ikp321-04
ikp321-04ikp321-04
ikp321-04
 
ikp321-03
ikp321-03ikp321-03
ikp321-03
 

Recently uploaded

Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
JarzaniIsmail
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
AtiAnggiSupriyati
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
pipinafindraputri1
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
ssuser35630b
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
nabilafarahdiba95
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
AlfandoWibowo2
 

Recently uploaded (20)

Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
Stoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptStoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.ppt
 

isd314-06-association-mining

  • 1. ISD314 - Teknik Data Mining ISD314 - Teknik Data Mining Anung Ariwibowo April 9, 2014
  • 2. ISD314 - Teknik Data Mining Agenda 1 Pendahuluan 2 Algoritme Apriori Frequent Itemset Generation Join Step Rule Generation 3 Problems
  • 3. ISD314 - Teknik Data Mining Pendahuluan Association Rule Jika kita ingin mulai usaha berjualan produk A, produk lain apa yang bisa kita jual, yang bisa meningkatkan pendapatan? Jika kita memiliki sebuah dokumen tentang topik tertentu, dokumen mana topik apa yang mungkin berkaitan?
  • 4. ISD314 - Teknik Data Mining Pendahuluan Association Rule Bentuk umum Association Rule if x1 ∧ x2 ∧ . . . ∧ xnthen y1 ∧ y2 ∧ . . . ∧ ym Head: xi Body: yj Contoh Jika seorang pengunjung toko membeli Roti, Maka dia juga akan membeli Susu. Catatan: Belum tentu berlaku rule dalam arah sebaliknya (contrapositive)
  • 5. ISD314 - Teknik Data Mining Pendahuluan Support dan Condence Support: Jumlah sub-himpunan yang ditemukan dalam data transaksi Condence: Jumlah sub-himpunan yang menyusun bagian head dari aturan asosiasi yang terbentuk Support dan Condence biasanya dinyatakan dalam persentase
  • 6. ISD314 - Teknik Data Mining Algoritme Apriori Algoritme Apriori Prinsip Apriori Jika sebuah itemset bersifat frequent, Maka sub-himpunan dari itemset tersebut juga bersifat frequent. Secara apriori meyakini bahwa sub-himpunan bersifat frequent.
  • 7. ISD314 - Teknik Data Mining Algoritme Apriori Algoritme Apriori Ck ← candidate item-set of size k Lk ← frequent item-set of size k L1 ← {frquentitems} for k ← 1; Lk = ∅; k + + do Ck+1 ← candidates generated from Lk for each transaction t in databse D do increment the count of all candidates in Ck+1 those are contained in t Lk+1 ← candidates in Ck+1 with minimum support end for end for return ∪kLk
  • 8. ISD314 - Teknik Data Mining Algoritme Apriori Frequent Itemset Generation Contoh Data Data transaksi (?, ?) TID Items 100 1, 3, 4 200 2, 3, 5 300 1, 2, 3, 5 400 2, 5 Minimum Support σ = 50% Minimum Condence c = 70%
  • 9. ISD314 - Teknik Data Mining Algoritme Apriori Frequent Itemset Generation Contoh Data C1 Generate C1, candidate 1-item-set TID Items 100 1, 3, 4 200 2, 3, 5 300 1, 2, 3, 5 400 2, 5 item-set support count {1} 2 {2} 3 {3} 3 {4} 1 {5} 3
  • 10. ISD314 - Teknik Data Mining Algoritme Apriori Frequent Itemset Generation Contoh Data: L1 Generate L1dari C1dengan menghapus 1-item-set yang kurang dari σ. TID Items 100 1, 3, 4 200 2, 3, 5 300 1, 2, 3, 5 400 2, 5 item-set support count {1} 2 {2} 3 {3} 3 {5} 3
  • 11. ISD314 - Teknik Data Mining Algoritme Apriori Join Step Join Step Pola umum {a1, a2, . . . , ak−1, ak} {b1, b2, . . . , bk−1, bk} {a1, a2, . . . , ak−1, ak, bk} ai = bi untuk 1 ≤ i k, unsur akberbeda dari unsur bk. Contoh L3 = { {a, b, c}, {a, b, d}, {a, c, d}, {a, c, e}, {b, c, d} } C4 = { {a, b, c, d}, {a, c, d, e} }
  • 12. ISD314 - Teknik Data Mining Algoritme Apriori Join Step Contoh Data: Join and Prune Generate C2, candidate 2-item-set dari L1dengan melakukan join step TID Items 100 1, 3, 4 200 2, 3, 5 300 1, 2, 3, 5 400 2, 5 item-set support count {1, 2} 1 {1, 3} 2 {1, 5} 1 {2, 3} 2 {2, 5} 3 {3, 5} 2 Prune jika diperlukan untuk membuat C2 Ulang hingga dihasilkan largest itemset
  • 13. ISD314 - Teknik Data Mining Algoritme Apriori Join Step Contoh Data: Frequent Item-set F = {2, 3, 5} support count = 2 Bentuk rule dengan pola Head dan Body H ⇒ B H = ∅ B = ∅ Head = H ⊂ F Body = B = F − H
  • 14. ISD314 - Teknik Data Mining Algoritme Apriori Rule Generation Contoh Data: Rule dan Condence TID Items 100 1, 3, 4 200 2, 3, 5 300 1, 2, 3, 5 400 2, 5 Condence = P(H|B) Rule Condence count Rule Condence count {2} ⇒ {3, 5} 2/3 = 67% {2, 3} ⇒ {5} 2/2 = 100% {3} ⇒ {2, 5} 2/3 = 67% {2, 5} ⇒ {3} 2/3 = 67% {5} ⇒ {2, 3} 2/3 = 67% {3, 5} ⇒ {2} 2/2 = 100%
  • 15. ISD314 - Teknik Data Mining Problems Problems Multipass scanning Tidak scalable Alternatif algoritme FP-growth Vertical data format Lattice
  • 16. ISD314 - Teknik Data Mining Problems Representasi Data Transaksi Multi-valued Sparse table (esp. ARFF format)
  • 17. ISD314 - Teknik Data Mining Problems Daftar Pustaka