Tutorial Python | Membuat Aplikasi Prediksi Diabetes Menggunakan Streamlit

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 ม.ค. 2025

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

  • @iputudodiksukmaindranata4599
    @iputudodiksukmaindranata4599 2 ปีที่แล้ว +2

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

    • @kelasteguh
      @kelasteguh  2 ปีที่แล้ว +1

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

    • @iputudodiksukmaindranata4599
      @iputudodiksukmaindranata4599 2 ปีที่แล้ว +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  2 ปีที่แล้ว

      @@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 2 ปีที่แล้ว

      @@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

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

    Bagus penjelasannya, mudah dimengerti

  • @narayana3725
    @narayana3725 ปีที่แล้ว +1

    Terima kasih pak, sangat bermanfaat

  • @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 th-cam.com/video/ubkGZec2iSA/w-d-xo.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

  • @aldisyafera2083
    @aldisyafera2083 ปีที่แล้ว

    mantap pak

  • @fajarhabib8635
    @fajarhabib8635 ปีที่แล้ว

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

  • @IsraNurhadi
    @IsraNurhadi 2 ปีที่แล้ว

    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  2 ปีที่แล้ว

      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 th-cam.com/video/ubkGZec2iSA/w-d-xo.html

    • @IsraNurhadi
      @IsraNurhadi 2 ปีที่แล้ว

      @@kelasteguh berhasil mas, mksh.

    • @pangeran-gn2cj
      @pangeran-gn2cj 2 ปีที่แล้ว

      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 6 หลายเดือนก่อน

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

  • @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

  • @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

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

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

  • @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 ?

  • @nurkhailisa2110
    @nurkhailisa2110 2 ปีที่แล้ว +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  2 ปีที่แล้ว +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 th-cam.com/video/ubkGZec2iSA/w-d-xo.html 👍 semoga membantu 😁

    • @nurkhailisa2110
      @nurkhailisa2110 2 ปีที่แล้ว

      @@kelasteguh terimakasih sudab bisa kak

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

      @@kelasteguh masih tidak bisa pak

  • @daffaandikazain8152
    @daffaandikazain8152 ปีที่แล้ว

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

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

    Pak kalau divariasikan dengan rekomendasi pendukung ada tutorialnya nggak pak?

  • @novitaryantorumbia7839
    @novitaryantorumbia7839 2 ปีที่แล้ว +1

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

    • @kelasteguh
      @kelasteguh  2 ปีที่แล้ว

      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. 😁😁

  • @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

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

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

  • @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

  • @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)

  • @YusufSatu-q3d
    @YusufSatu-q3d ปีที่แล้ว

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

  • @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

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

    Rb di belakang "judul.sav" apa tuh pak...?

  • @caterineutomo4916
    @caterineutomo4916 2 ปีที่แล้ว +1

    izin bertanya kak, perhitungan datasetnya mengguakan metode apa? terimakasi

    • @kelasteguh
      @kelasteguh  2 ปีที่แล้ว

      untuk pembuatan model menggunakan metode klasifikasi, algoritma svm..
      bisa cek di video ini ya th-cam.com/video/rMxfE3BgR20/w-d-xo.html&ab_channel=KelasTeguh 😁

  • @kadekyogananda16
    @kadekyogananda16 ปีที่แล้ว

    kak tolong buat yg versi KNN 🙏🙏🙏🙏

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

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

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

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

  • @togar2009
    @togar2009 ปีที่แล้ว

    mau tanya gan, ini menggunakan algoritma apa ya?

  • @lutfiyana2747
    @lutfiyana2747 ปีที่แล้ว

    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

  • @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

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

    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?

  • @mascanMP4
    @mascanMP4 2 ปีที่แล้ว +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  2 ปีที่แล้ว +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 2 ปีที่แล้ว

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

  • @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

  • @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

  • @antonsimanjuntak6571
    @antonsimanjuntak6571 ปีที่แล้ว

    File csv nya bs didownload BG?

  • @permatawitjaksanap2327
    @permatawitjaksanap2327 14 วันที่ผ่านมา

    Itu filenya harus sav kah?

  • @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.

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

    boleh share apk nya kk?

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

    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 ปีที่แล้ว +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 th-cam.com/video/rMxfE3BgR20/w-d-xo.html&ab_channel=KelasTeguh

    • @antonsimanjuntak6571
      @antonsimanjuntak6571 ปีที่แล้ว

      Ada kontak yg bs dihubungi pak? Soalnya error