Tutorial Klasifikasi Algoritma Naive Bayes Classifier dengan Python - Google Colab

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ส.ค. 2023
  • Tutorial Klasifikasi Algoritma Naive Bayes Classifier dengan Python - Google Colab
    Link dataset : github.com/febbisena/DataMini...

ความคิดเห็น • 61

  • @moongoddessbaby
    @moongoddessbaby หลายเดือนก่อน +1

    Terimakasih banyak kak, sungguh sangat membantu 🙏🙏

  • @lacreativeproduction7544
    @lacreativeproduction7544 2 หลายเดือนก่อน +1

    penjelasannya bener bener mudah dipahami, sukses terus kak

  • @furqonfidal876
    @furqonfidal876 5 หลายเดือนก่อน +1

    penjelasannya mendalam dan mudah dipahami. sayang ga dilanjutin kak

    • @febbisenalestari
      @febbisenalestari  5 หลายเดือนก่อน

      Pengen dilanjutin apa nih? 😁

  • @stayhealthy21
    @stayhealthy21 7 หลายเดือนก่อน +2

    kak, mohon maaf untuk di githubnya kok ngga ada yg menggunakan algoritma naive bayes yah? saya klik link di deskripsi adanya menggunakan KNN🙏

    • @febbisenalestari
      @febbisenalestari  7 หลายเดือนก่อน

      Memang yang ku-upload di github cuma datasetnya

  • @fadiaindahsari7756
    @fadiaindahsari7756 2 หลายเดือนก่อน +1

    kak, saya kan mengklasifikasikan potensi bencana menjadi rendah, sedang, tinggi. saya menggunakan salah satu atribut "total kerugian", nah apakah atribut ini harus jadikan bobot begitu kak? misalnya kerugian

    • @febbisenalestari
      @febbisenalestari  2 หลายเดือนก่อน

      Kalau total kerugiannya memang berupa kategorikal di-encode jadi 0, 1, 2, dst gitu bisa, tapi kalau pure numerik alias datanya sangat unik satu sama lain, diskalakan pake standardscaler

  • @user-lc6po2im6b
    @user-lc6po2im6b 4 หลายเดือนก่อน +1

    kk kan saya memprediksi tinggi rendahnya minat baca berdasarkan provinsi diindonesia dan hasil prediksinya 1 1 1 0 0 1 nah untuk mengetahui hasil prediksi untuk setiap provinsinya gimna kk? Sedangkan dstu cm angka kk?

    • @febbisenalestari
      @febbisenalestari  4 หลายเดือนก่อน

      1 & 0 itu hasil labelisasi/label encoder dari class dataset. Bisa dicek apakah 0 mewakili tinggi atau rendah, trus 1 mewakili apa

  • @user-mp2hv7xw8h
    @user-mp2hv7xw8h 18 วันที่ผ่านมา +1

    Ketika data set nya di runing muncul pesna error kenapa yah ka

    • @febbisenalestari
      @febbisenalestari  17 วันที่ผ่านมา

      @@user-mp2hv7xw8h Pesan error yg muncul apa kak?

  • @wintermlnv
    @wintermlnv 11 วันที่ผ่านมา +1

    cara menaikkan akurasi gimana kak? dataset saya cuma ada 1000 baris

    • @febbisenalestari
      @febbisenalestari  11 วันที่ผ่านมา

      @@wintermlnv Menaikkan akurasi bisa dari preprocessing datanya, bisa dari penentuan atribut yg digunakan, bisa dari rasio splitting datanya, bahkan terkadang nilai random state yg digunakan utk splitting data juga berpengaruh

  • @irsaaprianti2767
    @irsaaprianti2767 4 หลายเดือนก่อน +1

    kak punya saya di bagian standardscaler nya eror, pesannya string tidak dapat dikonversi ke float solusinya gimana yaa kak

    • @febbisenalestari
      @febbisenalestari  4 หลายเดือนก่อน

      Yg bisa diskalakan pake standardscaler cuma data angka ya kak. Kalau string nggak bisa 😊🙏

  • @ahmade1238
    @ahmade1238 หลายเดือนก่อน +1

    kak untuk datasetnya yang format csv bisa ngak pakai kode tersebut ?

    • @febbisenalestari
      @febbisenalestari  29 วันที่ผ่านมา

      Bisa. Kodenya tinggal diganti "read_csv", bukan read_excel lagi

  • @uganisme
    @uganisme 7 หลายเดือนก่อน +1

    kak, kalau ada data yang kosong pada dataset bagaimana? apa yang harus dilakukan?

    • @febbisenalestari
      @febbisenalestari  7 หลายเดือนก่อน

      Datasetnya di-preprocessing dulu. Kalau data kosong bisa dihapus atau diisi dengan nilai tertentu

  • @user-xv5ni4ze9v
    @user-xv5ni4ze9v 7 หลายเดือนก่อน +1

    Ka mau tanya, dataset nya harus di upload di github dulu yaa ka?

    • @febbisenalestari
      @febbisenalestari  7 หลายเดือนก่อน

      Nggak kak. Bisa diupload langsung ke colab, bisa juga di google drive

  • @asyfamaulidina1197
    @asyfamaulidina1197 7 หลายเดือนก่อน +1

    kak untuk hasil probabilitasnya itu perolehannya dari hitungan mana aja ya?

    • @febbisenalestari
      @febbisenalestari  7 หลายเดือนก่อน

      Perhitungan dari penerapan teorema bayes kak

  • @aimeenatya
    @aimeenatya 7 หลายเดือนก่อน +1

    kak, kalau dataku ngga kebaca sama colab gimana ya? padahal sudah upload

    • @febbisenalestari
      @febbisenalestari  7 หลายเดือนก่อน

      Upload langsung ke colab/github/google drive? Pastikan nama file & codingnya sesuai, misal file csv berarti pake read_csv, file xls pake read_excel, dll

  • @yuliafatimah4656
    @yuliafatimah4656 หลายเดือนก่อน +1

    kak untuk metode random forest apakah bisa?

    • @febbisenalestari
      @febbisenalestari  หลายเดือนก่อน

      Bisa. Random forest juga algoritma klasifikasi, jadi secara umum codingannya sama. Tinggal ngubah bagian algoritma yg digunakan

  • @RAHMATIRWANDI-rn5th
    @RAHMATIRWANDI-rn5th หลายเดือนก่อน +1

    link kaggle nya ada ga kak

    • @febbisenalestari
      @febbisenalestari  หลายเดือนก่อน

      Ini kak
      www.kaggle.com/datasets/joshmcadams/oranges-vs-grapefruit

  • @bellaagustriana1669
    @bellaagustriana1669 หลายเดือนก่อน +1

    Kak, izin bertanya mengapa nilai akurasi kita itu tidak stabil pada random state nya, padahal percobaan pertama mendapatkan akurasi yang besar lalu percobaan kedua dengan random state yang sama akurasinya kecil

    • @bellaagustriana1669
      @bellaagustriana1669 หลายเดือนก่อน

      terimakasih kak, jdi menurut kak random state brp yg membuat nilai stabil

    • @febbisenalestari
      @febbisenalestari  29 วันที่ผ่านมา

      Sepengalamanku kalo yg digunakan algoritma machine learning sederhana seperti Naive Bayes, selama nilai random state-nya sama, maka akurasinya akan tetap sama meskipun kodenya di-run berulang kali. Sejauh yg kutahu, nggak ada ketentuan mengenai nilai random state yg stabil karena random state hanya berfungsi utk menjaga konsistensi hasil splitting data. Jadi bisa dilakukan eksperimen aja untuk menghasilkan model yg akurasinya tinggi.

    • @bellaagustriana1669
      @bellaagustriana1669 29 วันที่ผ่านมา

      @@febbisenalestariterimakasih kak atas penjelasannya, mungkin data masukan saya berubah jadi hasil akurasi nya itu turun kak

  • @bellaagustriana1669
    @bellaagustriana1669 19 วันที่ผ่านมา +1

    Malam kak, izin bertanya kenapa ya kak saya melakukan penelitian mengenai pengenalan pola sidik jari menggunakan naive bayes tetapi akurasi nya kecil, Kira-kira kakak ad solusinya tidak?
    Terimakasih kak

    • @bellaagustriana1669
      @bellaagustriana1669 19 วันที่ผ่านมา

      Apakah naive bayes ini memerlukan data puluhan ribu atau dari proses preprocessing nya yg kurang hingga evaluasi nya?

    • @febbisenalestari
      @febbisenalestari  19 วันที่ผ่านมา

      @@bellaagustriana1669 Pengenalan pola sidik jari berarti pake data citra ya. Pada umumnya, data yg lebih banyak akan menghasilkan model yg lebih bagus karena model mempelajari data yg lebih beragam. Selain itu, tahap preprocessing juga sangat memengaruhi kualitas model

    • @bellaagustriana1669
      @bellaagustriana1669 19 วันที่ผ่านมา

      @@febbisenalestari betul kak data citra sidik jari, nah data yg saya gunakan msih 1000 data mendapatkan hasil naive bayes bru sebesar 40%, berarti hrus dinaikkan lagi datanya ya kak?, dan tahapan preprocessing sendiri sudah saya lakukan sesuai di video ini

    • @febbisenalestari
      @febbisenalestari  17 วันที่ผ่านมา

      @@bellaagustriana1669 Tahapan preprocessing data citra & tabular itu beda loh ya. Data citra punya karakteristik tersendiri sehingga preprocessingnya tidak bisa disamakan dengan data tabular (seperti data yg digunakan pada video).

  • @aryasita7478
    @aryasita7478 8 หลายเดือนก่อน +1

    Kak mau nanya nih untuk labelencoder penyimpanan en itu bagaimana ya kak

    • @febbisenalestari
      @febbisenalestari  8 หลายเดือนก่อน

      Function LabelEncoder-nya disimpan dalam variabel "en" agar lebih ringkas dalam penggunaannya. Jadi tiap kali mau melakukan label encoding data tinggal panggil "en" aja

    • @aryasita7478
      @aryasita7478 8 หลายเดือนก่อน

      Untuk masuk di bagian standar scaler menit 11 eror kak

    • @febbisenalestari
      @febbisenalestari  8 หลายเดือนก่อน

      Pesan errornya apa kak?

    • @aryasita7478
      @aryasita7478 8 หลายเดือนก่อน

      @@febbisenalestari ValueError Traceback (most recent call last)
      in ()
      1 from sklearn.preprocessing import StandardScaler
      2 sc = StandardScaler()
      ----> 3 x_train = sc.fit_transform(x_train)
      4 # scaler_train=sc.fit(x_train)
      5 #x_train_sd=scaler_train.transform(x_train)

  • @hendaputririnabrginting0074
    @hendaputririnabrginting0074 8 หลายเดือนก่อน +1

    Kak mau nanyak aku di pengskalaannya error , gimana ya kak

  • @rohadatulnaesa1647
    @rohadatulnaesa1647 7 หลายเดือนก่อน +1

    kak, bisa aku hubungi gak? butuh bantuan eheheh

    • @febbisenalestari
      @febbisenalestari  7 หลายเดือนก่อน

      Di komen sini bisa, di IG bisa..

  • @intanuggrahintan7216
    @intanuggrahintan7216 22 วันที่ผ่านมา +1

    Kak ditutorialnya ini ada evaluasi presisi dan recall juga?

    • @febbisenalestari
      @febbisenalestari  22 วันที่ผ่านมา

      @@intanuggrahintan7216 Ada kak, di bagian classification report

    • @intanuggrahintan7216
      @intanuggrahintan7216 22 วันที่ผ่านมา

      Oke kak, terimakasih tutorialnya sangat membantu 😁 sukses terus ya kak

    • @febbisenalestari
      @febbisenalestari  21 วันที่ผ่านมา

      @@intanuggrahintan7216 Sama-sama ☺️

  • @Trysno_Wara
    @Trysno_Wara 3 หลายเดือนก่อน +1

    Hallo kk, bisa minta source codenya?

    • @febbisenalestari
      @febbisenalestari  2 หลายเดือนก่อน

      Maaf source code yg dipake di video udah nggak ada kak 🥲🙏 Tapi keseluruhan codenya aku tampilin di video kan ya, jadi bisa diikuti aja

  • @nyx32114
    @nyx32114 8 หลายเดือนก่อน +1

    ka untuk yang di mnt 9 kok gk jdiya yang untuk

    • @nyx32114
      @nyx32114 8 หลายเดือนก่อน

      x_train,x_test,y_train,y_test= train_test_split(x, y , test_size=0.2, ramdom_state=123)

    • @febbisenalestari
      @febbisenalestari  8 หลายเดือนก่อน

      Nggak jadinya gimana tuh kak? Muncul pesan error apa?