UAS Data Mining Kelompok 5 UMSIDA
Naive Bayes Menggunakan Phyton
Naive Bayes
Naïve Bayes merupakan sebuah metoda klasifikasi yang berakar pada teorema Bayes. Metode pengklasifikasian dg menggunakan metode probabilitas dan statistik yang dikemukakan oleh ilmuwan Inggris Thomas Bayes , yaitu memprediksi peluang di masa depan berdasarkan pengalaman di masa sebelumnya sehingga dikenal sebagai Teorema Bayes . Ciri utama dari Naïve Bayes adalah asumsi yang sangat kuat akan independensi dari masing-masing kondisi / kejadian.
Phython
Python adalah bahasa pemrograman tujuan umum yang ditafsirkan, tingkat tinggi. Dibuat oleh Guido van Rossum dan pertama kali dirilis pada tahun 1991, filosofi desain Python menekankan keterbacaan kode dengan penggunaan spasi putih yang signifikan. Konstruksi bahasanya dan pendekatan berorientasi objek bertujuan untuk membantu pemrogram menulis kode yang jelas dan logis untuk proyek skala kecil dan besar.
Soal
Sebuah perusahaan mobil memiliki rencana untuk memasuki pasar baru dengan produk yang sudah ada (P1, P2, P3, P4 dan P5). Setelah riset pasar yang intensif, mereka menyimpulkan bahwa perilaku pasar baru serupa dengan pasar mereka yang sudah ada.Di pasar mereka yang ada, tim penjualan telah mengklasifikasikan semua pelanggan menjadi 4 segmen (A, B, C, D). Kemudian, mereka melakukan penjangkauan dan komunikasi tersegmentasi untuk segmen pelanggan yang berbeda. Strategi ini telah bekerja dengan sangat baik untuk mereka. Mereka berencana untuk menggunakan strategi yang sama di pasar baru dan telah mengidentifikasi 2.627 pelanggan potensial baru. Anda diminta untuk membantu manajer memprediksi kelompok pelanggan baru yang tepat.
Gen der | Ever_ Married | Age | Gradu ated | Profes sion | Work_ Experi ence | Spending_ Score | Family_ Size | Segment ation |
Male | No | 22 | No | Healthcare | 1 | Low | 4 | D |
Female | Yes | 67 | Yes | Engineer | 1 | Low | 1 | B |
Male | Yes | 67 | Yes | Lawyer | 0 | High | 2 | B |
Male | Yes | 56 | No | Artist | 0 | Average | 2 | C |
Male | No | 32 | Yes | Healthcare | 1 | Low | 3 | C |
Female | No | 33 | Yes | Healthcare | 1 | Low | 3 | D |
Female | Yes | 61 | Yes | Engineer | 0 | Low | 3 | D |
Female | Yes | 55 | Yes | Artist | 1 | Average | 4 | C |
Female | No | 26 | Yes | Engineer | 1 | Low | 3 | A |
Male | No | 19 | No | Healthcare | 4 | Low | 4 | D |
Female | Yes | 58 | No | Doctor | 0 | Low | 1 | B |
Female | No | 41 | No | Healthcare | 1 | Low | 2 | C |
Female | No | 32 | No | Homemaker | 9 | Low | 5 | D |
Male | No | 31 | No | Healthcare | 1 | Low | 6 | B |
Male | Yes | 58 | Yes | Entertainment | 1 | Average | 4 | B |
Female | Yes | 79 | Yes | Artist | 0 | High | 1 | C |
Male | Yes | 49 | Yes | Homemaker | 12 | Low | 1 | A |
Female | No | 18 | No | Healthcare | 3 | Low | 4 | D |
Male | Yes | 33 | Yes | Artist | 13 | Low | 2 | A |
Female | No | 36 | Yes | Artist | 5 | Low | 2 | B |
Male | Yes | 56 | No | Artist | 1 | Average | 3 | C |
Male | No | 31 | No | Healthcare | 9 | Low | 8 | A |
Male | Yes | 49 | Yes | Artist | 1 | Average | 3 | C |
Male | No | 35 | Yes | Artist | 0 | Low | 1 | B |
Female | No | 35 | No | Artist | 5 | Low | 4 | C |
Female | Yes | 45 | Yes | Artist | 0 | Low | 3 | C |
Female | Yes | 42 | No | Doctor | 1 | Low | 2 | A |
Male | No | 19 | No | Healthcare | 1 | Low | 3 | D |
Male | No | 26 | No | Homemaker | 9 | Low | D | |
Female | Yes | 83 | No | Lawyer | 1 | High | 2 | D |
Untuk variabel umur memiliki ketegori
Age
17-25 : Remaja Akhir
25-35 : Dewasa Awal
36-45 : Dewasa Akhir
46-55 : Lansia Awal
56-65 : Lansia Akhir
Berdasarkan data di atas tentukan segmentasi dari data di bawah ini
Female | No | 27 | Yes | Healthcare | 3 | Low | 4 | ????? |
Disini kami akan menjelaskan naïve bayes menggunakan python dengan software google collab.
Pertama kita upload file data set yang berformat excel ke dalam google collab.
Selanjutnya kita import package numpy dan pandas untuk dapat menjalan sebuah data.
Kemudian data tersebut kita baca menggunakan program di bawah ini.
Misal data.head(20) maka akan tampil data sebanyak 20 (tergantung data yang ada).
Selanjutnya kita menggunakan prepocessing untuk import labelencoder,s jadi labelencoder merubah bentuk menjadi angka.
Setelah data diubah kita tampilkan kembali lagi data kita menggunakan type info()
Jika sudah menjadi intiger maka kita akan memisahkan antara data dependence dan independence untuk data dependence sendiri yaitu data segmentation.
Hasil dari data x
Berikutnya hasil dari data y
Selanjutnya kita upload data test, nah disini data test yg ada di soal hanya 1 maka ketika kita read datanya hanya 1
Ketika data segment tadi sudah di drop/dipisahkan maka dapat dilihat data yang bagian segment sudah dipisahkan
Setelah itu data yg sudah dipisah tadi, kita panggil di variabel y_test/ke data test, nah disini kita belum tau segmentationnya apa
Setelah itu kita import sklearn dan gaussiannb maka prediksi naïve bayesnya pada segmentationnya adalah A
Anggota Kelompok :
1.Wirawan Pratama (181080200169)
2.Maulana Brian Sebastian (181080200160)
3.Tri Mulyani (181080200159)
4. Maudina Fatika Ningsih (181080200191)
5. Muhammad Dandy Rifansyah (181080200146)
6. Rizky Septia Putra (181080200181)











Komentar
Posting Komentar