• Tidak ada hasil yang ditemukan

JULIO ADISANTOSO - ILKOM IPB 1

N/A
N/A
Protected

Academic year: 2021

Membagikan "JULIO ADISANTOSO - ILKOM IPB 1"

Copied!
6
0
0

Teks penuh

(1)

KOM341

Temu Kembali Informasi

KULIAH #7 • Text Classification

Ad Hoc Retrieval

† User mencari informasi dengan memberikan satu atau lebih query terhadap koleksi terkini. † Contoh: mencari multicore computer chips

terbaru.

„ Query : multicore AND computer AND chip „ Akan dieksekusi setiap ada penambahan dokumen

baru Æ standing query

„ Mungkin tidak menemukan artikel baru lain yang relevan, misalnya multicore processors. „ Gunakan Boolean: (multicore OR multi-core) AND

(chip OR processor OR microprocessor)

JAS - DEPT. ILMU KOMPUTER IPB 2

Classification

† Lebih mudah kalau dokumen

dikelompokkan menjadi misalnya dua kelas, yaitu dokumen tentang multicore computer chips dan dokumen BUKAN

t t lti t hi

tentang multicore computer chips. † Kelas biasanya merujuk ke topik

dokumen.

† Prosesnya sering disebut sebagai text classification, text categorization, topic classification, topic spotting.

JAS - DEPT. ILMU KOMPUTER IPB 3

Categorization/Classification

† Given:

„ Deskripsi dokumen d∈X, dimana X adalah kumpulan dokumen.

„ Himpunan kelas atau kategori:

C = {c1, c2,…, cn}

C {c1, c2,…, cn}

† Tujuan:

„ Menentukan kategori dari d: c(d)∈C, dimana c(d) adalah fungsi kategorisasi (classifier).

JAS - DEPT. ILMU KOMPUTER IPB 4

Document Classification

“planning language proof intelligence” Test Data:

(AI) (Programming) (HCI)

Multimedia GUI Garb.Coll. Semantics ML Planning planning temporal reasoning plan language... programming semantics language proof... learning intelligence algorithm reinforcement network... garbage collection memory optimization region... Training Data: Classes: ... ...

Learning Method

† Kita mempelajari fungsi klasifikasi yang memetakan dokumen ke kategori tertentu:

γ : Χ → C

† Disebut juga supervised learning, karena supervisor (orang yang menentukan kategori dokumen) berperan langsung di dalam proses pembelajaran.

(2)

Metode

† Manual

„ Digunakan oleh Yahoo!, Looksmart, about.com, ODP, Medline

„ Sangat akurat karena dilakukan oleh ahli. „ Konsisten pada saat ukurannya kecil/sedikit „ Konsisten pada saat ukurannya kecil/sedikit. „ Sulit dan mahal

JAS - DEPT. ILMU KOMPUTER IPB 7

Metode

† Automatic document classification „ Hand-coded rule-based systems

† Digunakan oleh CS dept’s spam filter, Reuters, CIA, Verity, …

† Masukkan ke kategori jika dokumen mengandung g j g g kombinasi kata tertentu.

† Akurasi tinggi jika rule dibuat dengan sangat baik oleh ahli dan kompleks.

JAS - DEPT. ILMU KOMPUTER IPB 8

Metode

† Automatic document classification „ Supervised learning

† Beberapa menggunakan machine learning (Autonomy, MSN, Verity, Enkata, Yahoo!, …)

„ k-Nearest Neighbors (simple, powerful) „ Naive Bayes (simple, common method) „ Support-vector machines (new, more powerful) „ dsb

„ Membutuhkan hand-classified training data „ Data dapat dibangun oleh amatir

† Banyak sistem komersial menggunakan metode campuran

JAS - DEPT. ILMU KOMPUTER IPB 9

Metode Bayes

† Berbasis teori peluang † Utamanya teorema Bayes

† Untuk kejadian a dan b, Bayes Rules:

JAS - DEPT. ILMU KOMPUTER IPB 10

=

=

=

=

=

=

=

a a x

p

b

x

p

x

a

p

a

b

p

b

p

a

p

a

b

p

b

a

p

a

p

a

b

p

b

p

b

a

p

a

p

a

b

p

b

p

b

a

p

b

a

p

b

a

p

,

(

|

)

(

)

)

(

)

|

(

)

(

)

(

)

|

(

)

|

(

)

(

)

|

(

)

(

)

|

(

)

(

)

|

(

)

(

)

|

(

)

(

)

,

(

Posterior Prior

Naïve Bayes Model

† Supervised learning method † Multinomial Naïve Bayes Model † Peluang dokumen d dalam kelas c :

P

P

d

P

(

|

)

(

)

(

|

)

dimana P(tk|c) adalah peluang term tkmuncul pada dokumen kelas c, P(c) peluang dokumen ada pada kelas c.

JAS - DEPT. ILMU KOMPUTER IPB 11

≤ ≤

d n k k

c

t

P

c

P

d

c

P

1

)

|

(

)

(

)

|

(

Pendugaan Parameter

Pendugaan parameter

,

)

(

ˆ

N

N

c

P

=

c

=

ct ct

T

T

c

t

P

'

)

|

(

ˆ

dimana Ncadalah banyaknya dokumen dalam kelas c, N adalah total dokumen, Tctadalah

banyaknya t dalam dokumen training dari kelas c.

JAS - DEPT. ILMU KOMPUTER IPB 12

∈V t '

(3)

Laplace smoothing

† Atau Add-One Smoothing.

† Untuk menghilangkan dugaan parameter yang bernilai nol. 1 1 ) | ( ˆ T T P t+ t+

dimana B = |V| = banyaknya term dalam vocabulary.

JAS - DEPT. ILMU KOMPUTER IPB 13

' 1 ) 1 ( 1 ) | ( ' ' ' ' T B T T T c t P V t ct ct V t ct ct + ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ + = + + =

∈ ∈

Contoh

docID words in document in c = China?

TRAINING SET 1 Chinese Beijing Chinese yes 2 Chinese Chinese Shanghai yes

3 Chinese Macao yes

4 Tokyo Japan Chinese no 4 Tokyo Japan Chinese no TEST SET 5 Chinese Chinese Chinese Tokyo Japan ?

JAS - DEPT. ILMU KOMPUTER IPB 14

P(c) = ¾ dan P(¬c) = ¼ P(Chinese|c) = (5+1)/(8+6) = 6/14 = 3/7 P(Tokyo|c) = P(Japan|c) = (0+1)/(8+6) = 1/14 P(Chinese| ¬c) = (1+1)/(3+6) = 2/9 P(Tokyo| ¬ c) = P(Japan| ¬ c) = (1+1)/(3+6) = 2/9 0001 . 0 9 / 2 9 / 2 ) 9 / 2 ( 4 / 1 ) | ( ˆ 0003 . 0 14 / 1 14 / 1 ) 7 / 3 ( 4 / 3 ) | ( ˆ 3 5 3 5 ≈ ⋅ ⋅ ⋅ ∝ ≈ ⋅ ⋅ ⋅ ∝ d c P d c P

Bernoulli Model

† Kejadian Bernoulli

† Multivariate Bernoulli Model

† : rasio dokumen dari kelas c yang

mengandung term t. Dalam multinomial

(

|

)

ˆ

t

c

P

didefinisikan sebagai rasio token dalam dokumen kelas c yang mengandung term t.

JAS - DEPT. ILMU KOMPUTER IPB 15

Contoh

docID words in document in c = China?

TRAINING SET 1 Chinese Beijing Chinese yes 2 Chinese Chinese Shanghai yes

3 Chinese Macao yes

4 Tokyo Japan Chinese no 4 Tokyo Japan Chinese no TEST SET 5 Chinese Chinese Chinese Tokyo Japan ?

JAS - DEPT. ILMU KOMPUTER IPB 16

P(c) = ¾ dan P(¬c) = ¼ P(Chinese|c) = (3+1)/(3+2) = 4/5 P(Tokyo|c) = P(Japan|c) = (0+1)/(3+2) = 1/5

P(Beijing|c) = P(Shanghai|c) = P(Macao|c) = (1+1)/(3+2) = 2/5 P(Chinese| ¬c) = (1+1)/(1+2) = 2/3

P(Tokyo| ¬ c) = P(Japan| ¬ c) = (1+1)/(1+2) = 2/3 P(Beijing|c) = P(Shanghai|c) = P(Macao|c) = (0+1)/(1+2) = 1/3

Contoh

005 . 0 ) 5 / 2 1 ).( 5 / 2 1 ).( 5 / 2 1 ( 5 / 1 5 / 4 4 / 3 )) | ( ˆ 1 )).( | ( ˆ 1 )).( | ( ˆ 1 .( ) | ( ˆ ). | ( ˆ ). | ( ˆ ). ( ˆ ) | ( ˆ 5 ≈ − − − ⋅ ⋅ ⋅ = − − − ∝ c Macao P c Shanghai P c Beijing P c Tokyo P c Japan P c Chinese P c P d c P

Jadi, dokumen d5diklasifikasikan ke ¬c

(bukan China) 022 . 0 ) 3 / 1 1 ).( 3 / 1 1 ).( 3 / 1 1 .( 3 / 2 3 / 2 3 / 2 4 / 1 ) | ( ˆ 5 ∝ ⋅ ⋅ ⋅ − − − ≈ d c P

Maximum a Posteriori

† Tujuan klasifikasi: mendapatkan kelas terbaik untuk suatu dokumen.

† Kelas terbaik : sangat mirip atau maximum a posteriori (MAP) kelas cmap:

≤ ≤ ∈ ∈

=

=

d n k k C c C c map

P

c

d

P

c

P

t

c

c

1

)

|

(

ˆ

)

(

ˆ

max

arg

)

|

(

ˆ

max

arg

(4)

Maximum a Posteriori

) ( ) | ( max arg ) ( ) ( ) | ( max arg ) | ( max arg c P c d P d P c P c d P d c P c C c C c C c map ∈ ∈ ∈ = = =

JAS - DEPT. ILMU KOMPUTER IPB 19

• Multinomial P(d|c)=P(<t1, …, tk, …, tnd>|c)

• Bernoulli P(d|c)=P(<e1, …, ek, …, eM>|c)

Asumsi Saling Bebas

• Kejadian A dan B saling bebas

P(A∩B) = P(A,B) = P(A).P(B)

• Maka:

JAS - DEPT. ILMU KOMPUTER IPB 20

≤ ≤ ≤ ≤ = = = = = = M i i i M n k k k n c e U P c e e P c d P Bernoulli c t X P c t t P c d P l Multinomia d d 1 1 1 1 ) | ( ) | ,..., ( ) | ( ) | ( ) | ,..., ( ) | ( • Maka:

Multinomial vs Bernoulli

JAS - DEPT. ILMU KOMPUTER IPB 21

Vector Space Classification

Klasifikasi Menggunakan

Ruang Vektor

† Setiap dokumen training direpresentasikan sebagai vektor. † Setiap titik (vektor) dokumen training diberi label sesuai

dengan kelasnya.

JAS - DEPT. ILMU KOMPUTER IPB 23

Government Science Arts

Test Document = Government ?

Similarity hypothesis true in general?

JAS - DEPT. ILMU KOMPUTER IPB 24

Government Science Arts

(5)

Rocchio Classification

Centroid dari kelas c:

=

D d

d

v

D

c

)

1

(

)

(

r

r

µ

JAS - DEPT. ILMU KOMPUTER IPB 25

Dc d c

D

Rocchio Classification

Batas antara dua kelas adalah titik yang memiliki jarak sama ke kedua t id Æ centroid-nya Æ |a1|=|a2|, |b1|=|b2|, |c1|=|c2|

JAS - DEPT. ILMU KOMPUTER IPB 26

Rocchio Classification

Dokumen d dikelompokkan ke dalam kelas c † Menggunakan jarak

)

(

min

arg

µ

r −

v

r

d

† Menggunakan ukuran kesamaan Cosine

JAS - DEPT. ILMU KOMPUTER IPB 27

)

(

min

arg

c

v

d

c

µ

))

(

),

(

cos(

max

arg

c

v

d

c

r

r

µ

Contoh

Dari contoh sebelumnya, diperoleh:

Jarak d5terhadap centroid:

† |µc-d5|≈1.15 dan |µ¬c-d5|≈0.00

† maka Rocchio mengklasifikasikan d5ke kelas ¬c (bukan

China).

JAS - DEPT. ILMU KOMPUTER IPB 28

k Nearest Neighbor Classification

† Mengklasifikasikan dokumen d ke dalam kelas

c

† Tentukan k-neighborhood N atau kNN sebagai

k terdekat dari d

† Hitung banyaknya dokumen i dalam N pada kelas c

† Duga nilai P(c|d) = i/k † Pilih

)

|

(

max

arg

P

c

d

c

C c map

=

Contoh: k=6 (6NN)

P(science| )? Government Science Arts

(6)

Ukuran Kemiripan

† Metode kNN tergantung pada ukuran kemiripan (bisa juga jarak) yang digunakan.

† Paling sederhana adalah jarak Euclidean. † Untuk teks, yang paling efektif adalah ukuran

kemiripan cosine dengan bobot vektor tf idf kemiripan cosine dengan bobot vektor tf.idf. † Skor dokumen di suatu kelas:

dimana Ic(d’)=1 jjk d’ ada dalam kelas c, dan sebaliknya

= 0.

JAS - DEPT. ILMU KOMPUTER IPB 31

Contoh : 1NN

JAS - DEPT. ILMU KOMPUTER IPB 32

Dengan menggunakan jarak Euclidean, maka: |d1-d5|=|d2-d5|=|d3-d5| = 1.4171

|d4-d5|= 0.0000

Maka d5lebih dekat ke kelas d4.

Kombinasi Metode Klasifikasi

Beberapa peneliti menunjukkan bahwa kombinasi beberapa classifier yang berbeda dapat

meningkatkan akurasi.

Classifier 1:

JAS - DEPT. ILMU KOMPUTER IPB 33

X Æ class1 Classifier 2:

X Æ class2 Jadi, X dimasukkan kemana?

Kombinasi Metode Klasifikasi

† Simple voting

Untuk tiap dokumen test, kita klasifikasikan ke kelas ci

jika mayoritas classifier memasukkan dokumen test ke kelas ci.

† Dynamic classifier selection (DCS) † Dynamic classifier selection (DCS)

Pendekatan kNN dengan ukuran kesamaan Cosine, dilakukan iterasi.

† Adaptive classifier combination (ACC) Kombinasi NB dan kNN

Referensi

Dokumen terkait

Sekali lagi ditegaskan bahwa kaidah-kaidah tafsir adalah patokan umum bagi para pengkaji al- Qur’an untuk memahami pesan-pesan kitab suci Alquran dan dapat

Korelasi antara citra tubuh dengan perilaku makan external DEBQ dengan nilai r = - 0.274 yang berarti kekuatan hubungan antar dua variabel tersebut adalah lemah dengan

Memilih kriteria yang akan dipakai untuk menilai objek evaluasi merupakan tugas yang paling sulit dalam evaluasi pendidikan. Apabila yang diacu hanya pencapaian tujuan, maka ini memang

Hubungan antara NDVI dan data hasil pengukuran lapangan mampu memberikan informasi tentang biomassa vegetasi dan merupakan salah satu metode pendekatan untuk menduga

Bahwa hukum kebiasaan mempunyai kelemahan yatu bersifat tidak tertulis oleh karenanya tidak dapat dirumuskan secara dan pada umumnya sukar menggantinya. Tidak menjamin

Rumus-rumus allometrik untuk menduga biomassa beberapa jenis tanaman yang umum ditanam pada lahan

Sesuai dengan fungsinya tersebut, sanksi dapat dibedakan menjadi: sanksi positif sebagai reaksi terhadap perbuatan-perbuatan yang baik dan diwujudkan dalam bentuk pemberian

PANDUAN PRAKTIS PANDUAN PRAKTIS SISTEM JARINGAN KOMPUTER(. SISTEM