Tutorial Python | Membuat Aplikasi Prediksi Diabetes Menggunakan Streamlit

Поділитися
Вставка
  • Опубліковано 24 жов 2024

КОМЕНТАРІ • 71

  • @iputudodiksukmaindranata4599
    @iputudodiksukmaindranata4599 Рік тому +2

    Terikasih Ilmunya Kak, Saya jadi ga perlu membuat fungsi dalam membuat Aplikasi Data Mining tinggal import File SAV saja 👍👍

    • @kelasteguh
      @kelasteguh  Рік тому +1

      betul mas.. tinggal dikembangkan menggunakan studi kasus lain dengan algoritma yg berbeda. 👍

    • @iputudodiksukmaindranata4599
      @iputudodiksukmaindranata4599 Рік тому +1

      Mas Teguh, ada saya sedikit problem mas, nah gimana cara kita untuk menampilkan accuracy score di streamlit soalnya menampilkan accuracy model kedalam aplikasi juga penting sebagai tambahan informasi ke user mengenai model yang sudah kita bangun, dengan catatan engine app yang kita buat masih berdasarkan hasil model yang disimpan berupa format sav mohon pencerahanya mas teguh🙏

    • @kelasteguh
      @kelasteguh  Рік тому

      @@iputudodiksukmaindranata4599 untuk menampilkan akurasi di streamlit pasti bisa mas.. tetapi referensi yang saya baca perlu menambahkan fungsi load dataset di file streamlitny sehingga kita bisa definisikan data training dan data testing. kalau sudah terdefinisikan tinggal dibuatkan fungsi pengujiaanny apakah pakai cnfusion matrix, roc, dll 😁

    • @iputudodiksukmaindranata4599
      @iputudodiksukmaindranata4599 Рік тому

      @@kelasteguh Iya mas saya juga menggunakan cara ini, saya kira bisa langsung menanggil tanpa load data kembali, termaksih infonya mas👍👍✨

    • @finamusrofina3426
      @finamusrofina3426 Рік тому

      kaaak bantuin punya ku error

  • @mihza
    @mihza Рік тому +2

    Terima kasih Pak atas ilmu dan pembahasannya, cuma di saya hasil akhirnya, yang tidak terkena diabetes di dataset hasilnya tetap terkena Diabetes.

    • @kelasteguh
      @kelasteguh  Рік тому

      coba model text inputnya ganti number input ya.. atau di model engga pakai stadar scaler
      atau bisa coba prediksi penyakit jantung ua-cam.com/video/ubkGZec2iSA/v-deo.html&ab_channel=KelasTeguh

    • @mihza
      @mihza Рік тому

      @@kelasteguh Terima kasih Pak🙏

  • @muhammadtafsir_official671
    @muhammadtafsir_official671 Рік тому +3

    Tutorialnya sangat membantu pak... bisa tidak pak dibuatin video untuk fom login pak

  • @narayana3725
    @narayana3725 Рік тому +1

    Terima kasih pak, sangat bermanfaat

  • @mohammadsholikhulfiqri
    @mohammadsholikhulfiqri Рік тому +1

    izin bertanya pak kalau muncul output kayak gini gimana ya pak "ValueError: dtype='numeric' is not compatible with arrays of bytes/strings.Convert your data to numeric values explicitly instead." itu kenapa ya pak?

  • @rahanianisya6908
    @rahanianisya6908 Рік тому +3

    Halo kak,kak kalau menerapkan algoritma naive bayes,apakah urutan scriptnya tetap sama?

    • @kelasteguh
      @kelasteguh  Рік тому +1

      sama kak, untuk penerapan algoritma naive bayes sama ya kak tinggal sesuaikan di tahap modelingny saja. bisa ikuti dokumentasi ini
      scikit-learn.org/stable/modules/naive_bayes.html

  • @syifafni
    @syifafni Рік тому +2

    Izin bertanya kak, untuk algoritma K-Nearest Neighbors (KNN) apakah sama urutannya?

    • @kelasteguh
      @kelasteguh  Рік тому

      untuk menggunakan algoritma knn langkahny sama ya, pada tahap modeling load library knn.
      dokumentasiny bisa cek di sini : scikit-learn.org/stable/modules/generated/sklearn.neighbors.KNeighborsClassifier.html

  • @aldisyafera2083
    @aldisyafera2083 Рік тому

    mantap pak

  • @nurkhailisa2110
    @nurkhailisa2110 Рік тому +2

    Izin bertanya kak
    Saya sydah mencoba dan berhasil sampai memunculkan web di browser,tapi kenapa waktu mencoba input nilai pasien yang tidak terkena diabetes outputnya pasien terkena diabetes.
    Output dari pasien tidak terkena diabetes tidak terdeteksi padahal saya inputnya nilai yang tidak terkena diabetes.terimakasih

    • @kelasteguh
      @kelasteguh  Рік тому +1

      saya coba jawab yaa... untuk pertanyaan ini sudah ditanyakan pada komentar sebelumny.
      coba pada file jupyter notebook tidak menggunakan standarisasi data. langsung ke tahap split data saja.
      bisa disamakan langkahny dengan tutorial prediksi penyakit jantung ua-cam.com/video/ubkGZec2iSA/v-deo.html 👍 semoga membantu 😁

    • @nurkhailisa2110
      @nurkhailisa2110 Рік тому

      @@kelasteguh terimakasih sudab bisa kak

    • @dioalfateh
      @dioalfateh 3 місяці тому

      @@kelasteguh masih tidak bisa pak

  • @rezapahlevi738
    @rezapahlevi738 9 місяців тому

    permisi saya mau tanya, kan ada istilah housing setelah perogram website, itu housing itu apa ??

  • @novitaryantorumbia7839
    @novitaryantorumbia7839 Рік тому +1

    Tolong di jawab pak, kenapa di apliaksi ini tidak memakai/memerlukan Data Base?

    • @kelasteguh
      @kelasteguh  Рік тому

      pada aplikasi ini tetap menggunakan data yaa berupa data diagnosa dalam bentuk csv..
      mungkin yg dimaksud adalah database mysql ya? bisa juga python membaca data dari mysql menggunakan library pymysql atau sqlite3. sebelumny bisa bikin dulu tabel diagnosa diabetesny di database mysql. 😁😁

  • @daffaandikazain8152
    @daffaandikazain8152 11 місяців тому

    Kak izin bertanya kalo bikin sistem kyk gtu pakenya metode perancangan apa ya kak? Waterfall, sdlc apa yang lain ya

  • @zaimasyarifaasshafa5947
    @zaimasyarifaasshafa5947 7 місяців тому

    Pak kalau divariasikan dengan rekomendasi pendukung ada tutorialnya nggak pak?

  • @fantasticthree516
    @fantasticthree516 3 місяці тому

    izin bertanya pak kalo semisalnya ujtuk prediksi harga saham itu bisa gak pak? terima kasih

  • @iwanardianto444
    @iwanardianto444 Рік тому +1

    Kalau data yang dimasukkan tidak sama dengan yang ada pada dataset apa masih bisa bekerja pak?

    • @kelasteguh
      @kelasteguh  Рік тому

      sangat bisa ya, pada tahap pemodelan tinggal disesuaikan saja kolomnya. yang penting kita tau mana kolom yang di jadikan fitur (X) dan mana kolom yang akan dijadikan label (Y)

  • @fajarhabib8635
    @fajarhabib8635 Рік тому

    nah pak, itu kan dimenit 19:54 itu kan labelnya 2 pak, kalo ada 5 label nya gimana codingannya gimana ya pak?

  • @adeliafebbyamara2019
    @adeliafebbyamara2019 Рік тому +1

    pak kalo di web streamllitnya error (EOFError: Ran out of input) itu gimana ya?

    • @kelasteguh
      @kelasteguh  Рік тому

      kemuungkinan ada kesalaham saat save/load picklenya ya.. coba pastikan sintax ketika save dan load model pickleny sudah sesuai

  • @besttgie
    @besttgie Рік тому

    izin bertanya, saya sudah mengikuti vidio ini tapi saat pengujian pasien tidak terkena diabetes kenapa selalu salah ya? kira kira kalau begitu salah dimananya ya pak? terimakasih

  • @fakhriqardhawi951
    @fakhriqardhawi951 Рік тому +1

    bang coba kasi tutorial untuk kasus diatas webnya menggunakan html.. saya sudah coba tapi hasilnya tampil ke halaman baru bang

    • @kelasteguh
      @kelasteguh  Рік тому

      sebenerny streamlit bisa jalanin custom script html ya.. pakai components. dokumentasiny bisa cek di sini docs.streamlit.io/library/components/components-api

  • @charlesdehaan2334
    @charlesdehaan2334 8 місяців тому

    if(prediksi_diab[0]==1):
    diab_diagnosis ='Pasien terdiagnosis Diabetes'
    else:
    diab_diagnosis ='Pasien tdk terdiagnosis Diabetes'
    st.success(diab_diagnosis)
    jika di isi data yang outcomenya '0' hasilnya kok PAsien terdiagnosis Diabetes ya ? apa ada yang kurang kodingnya pak?

  • @YusufSatu-q3d
    @YusufSatu-q3d Рік тому

    Permisi pak, izin apakah bisa membantu saya dalam mengerjakan skripsi saya tentang Prediksi penyakit kardiovaskular?

  • @rayn9539
    @rayn9539 6 місяців тому

    izin tanya pak, ketika input prediksi manual prediksi benar namun ketika di streamlit prediksi tidak sesuai. kira kira kenapa ya?

    • @rayn9539
      @rayn9539 6 місяців тому

      saya sudah ikuti jawaban bapak untuk pertanyaan yg sama, tapi tetap tidak bisa

  • @lutfiyana2747
    @lutfiyana2747 11 місяців тому

    pak izin bertanya yang di punya saya ketika klick C:\Users\DELL7250>cd uji coba di CMD tidak nampil seperti yang ditutorial gimana enggeh pak?y

  • @IsraNurhadi
    @IsraNurhadi Рік тому

    Mas saya pas di menit ke 28:28 ketika memasukan data ke-2 hasilnya terkena diabetes juga, knp ya. Di Jupiter notebook nya hasilnya sudah benar padahal pas ke streamlit beda. Untuk yg data pertama sudah benar.

    • @kelasteguh
      @kelasteguh  Рік тому

      sepertinya ada masalah di standarisasi data.
      coba pada file jupyter notebook tidak menggunakan standarisasi data. langsung ke tahap split data saja..
      samakan langkahny dengan prediksi penyakit jantung ua-cam.com/video/ubkGZec2iSA/v-deo.html

    • @IsraNurhadi
      @IsraNurhadi Рік тому

      @@kelasteguh berhasil mas, mksh.

    • @pangeran-gn2cj
      @pangeran-gn2cj Рік тому

      Makasih bang punyaku sudah bisa 😁

    • @basyacharyodito8339
      @basyacharyodito8339 Рік тому

      @@kelasteguh knp ya mas kalau mas bisa pake standarisasi dat kok di yg lain ada yg gak bisa gitu

    • @exthadhorofficial6017
      @exthadhorofficial6017 3 місяці тому

      untung gw liat komen lu bg makasiii banget akhirnya dah fix juga

  • @togar2009
    @togar2009 Рік тому

    mau tanya gan, ini menggunakan algoritma apa ya?

  • @kadekyogananda16
    @kadekyogananda16 Рік тому

    kak tolong buat yg versi KNN 🙏🙏🙏🙏

  • @caterineutomo4916
    @caterineutomo4916 Рік тому +1

    izin bertanya kak, perhitungan datasetnya mengguakan metode apa? terimakasi

    • @kelasteguh
      @kelasteguh  Рік тому

      untuk pembuatan model menggunakan metode klasifikasi, algoritma svm..
      bisa cek di video ini ya ua-cam.com/video/rMxfE3BgR20/v-deo.html&ab_channel=KelasTeguh 😁

  • @AmeliaZyfana-bn4su
    @AmeliaZyfana-bn4su Рік тому

    Permisi kak, ko pas saya coba streamlit run di cmd error ya kak? Mohon arahannya kak, terima kasih kak

    • @rifaamrilsahputranadapdap8612
      @rifaamrilsahputranadapdap8612 Рік тому

      mungkin belum instal streamlit nya

    • @kelasteguh
      @kelasteguh  Рік тому

      pastikan library streamlit sudah terinstal. dan juga pastikan ketika running app, nama file yg dirunning sudah sesuai misal 'aplikasi.py' dan pastikan direktorinya sama ketika running

  • @iqbalkurrianaputra179
    @iqbalkurrianaputra179 Рік тому

    izin tanya pak,
    AttributeError: Can't get attribute 'FuzzyKNN' on
    Traceback:
    File "C:\Users\ASUS\AppData\Local\Programs\Python\Python311\Lib\site-packages\streamlit
    untime\scriptrunner\script_runner.py", line 552, in _run_script
    exec(code, module.__dict__)
    File "D:\latihan\main.py", line 4, in
    fknn_model = pickle.load(open('fknn_model.sav', 'rb'))
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ini errornya dimana ya pak

  • @mascanMP4
    @mascanMP4 Рік тому +1

    izin bertanya pak, kalau codingan kita dari google colab apakah bisa di run di streamlit? Apabila bisa bagaimana dengan data mentah yg kita gunakan(misal csv atau excel) ? Apakah harus diupload ulang di streamlit? bagaimana caranya? atau ada cara lain pak?
    Terimakasih 🙏🙏

    • @kelasteguh
      @kelasteguh  Рік тому +1

      saya coba jawab 2 opsi berdasarkan referensi yg saya pelajari yaa..
      1. kalau kita bikin modelnya di colab tetep bisa save model pakai pickle, lalu kita bikin script streamlitny via vscode secara local dan deploy di streamlit share.
      2. kalau ingin direct dari colab ke streamlit bisa pakai ngrok dengan instal pyngrok di colab tapi cara ini butuh full online ya, script streamlitnya dimasukan di colab nanti deploy langsung dari ngrok 😁

    • @mascanMP4
      @mascanMP4 Рік тому

      @@kelasteguh Terimakasih atas jawabannya pak. Mungkin dari Bapak ada saran alternatif lain yang lebih mudah pak? hatur nuhun 🙏😁

  • @ricomaulana1050
    @ricomaulana1050 Рік тому

    ini untuk hasilya pasien terkena diabetes semua ya?, saya coba ikutin semua dan coba hasilnya pasien terkena diabetes semua gimana pak?

    • @kelasteguh
      @kelasteguh  Рік тому

      pada tahap pembuatan model coba tanpa standarisasi data ya, langsung split data.

  • @AbdulAziz-j2o9h
    @AbdulAziz-j2o9h Рік тому

    Izin tanya pak, ini saya sudah klik test prediksi kok ndak keluar hasilnya ya??

    • @kelasteguh
      @kelasteguh  Рік тому

      coba cek lagi susunan sintax pada kondisi if kalau hasilny engga keluar ya

  • @antonsimanjuntak6571
    @antonsimanjuntak6571 Рік тому +1

    File csv nya bs didownload BG?

    • @kelasteguh
      @kelasteguh  Рік тому

      dataset download di sini gan www.kaggle.com/datasets/uciml/pima-indians-diabetes-database?resource=download
      tutprialny ada di part 1 ya ua-cam.com/video/rMxfE3BgR20/v-deo.html&ab_channel=KelasTeguh

    • @antonsimanjuntak6571
      @antonsimanjuntak6571 Рік тому

      Ada kontak yg bs dihubungi pak? Soalnya error

  • @fajarhabib8635
    @fajarhabib8635 Рік тому +1

    kalau di video sebelumnya kan codingannya begini pak :
    if (prediction[0] == 0 ) :
    print('a')
    nah kalo di video ini beda pak di menit 19:55 , terus kalo di buat ada 5 label yg di video ini gimana pak codingannya?
    apakah beda juga pak codingaanya kalau 5 label ?

  • @MUSTAQIMSEM
    @MUSTAQIMSEM Місяць тому

    UnpicklingError: invalid load key, '$'.
    Traceback:
    File "C:\Users\user\AppData\Local\Programs\Python\Python312\Lib\site-packages\streamlit
    untime\scriptrunner\exec_code.py", line 88, in exec_func_with_error_handling
    result = func()
    ^^^^^^
    File "C:\Users\user\AppData\Local\Programs\Python\Python312\Lib\site-packages\streamlit
    untime\scriptrunner\script_runner.py", line 590, in code_to_exec
    exec(code, module.__dict__)
    File "C:\Users\user\MUSTAQIM\DIABETES\main.py", line 4, in
    diabetes_model = pickle.load(open('diabetes_model.sav','rb'))
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  • @antonsimanjuntak6571
    @antonsimanjuntak6571 Рік тому

    File csv nya bs didownload BG?