Giter Club home page Giter Club logo

diabetes-classification's Introduction

Final Submission : Machine Learning Pipeline - Diabetes Classification

Nama: Maulana Muhammad

Username dicoding: maoelana

image-1

Sumber Gambar

Deskripsi
Dataset Diabetes prediction dataset
Masalah Diabetes atau penyakit gula adalah penyakit kronis (jangka panjang) yang perlu diwaspadai. Adapun tanda utama dari diabetes adalah meningkatnya kadar gula darah (glukosa) melebihi nilai normal. Diabetes terjadi ketika tubuh pengidapnya tidak lagi mampu mengambil gula (glukosa) ke dalam sel dan menggunakannya sebagai energi. Kondisi ini pada akhirnya menghasilkan penumpukan gula ekstra dalam aliran darah tubuh. Angka kematian yang diakibatkan oleh diabetes terbilang tinggi. Pada tahun 2021 diabetes telah menyebabkan 6,7 juta kematian di dunia pada 2021. Ini berarti ada 1 kematian setiap 5 detik.
Solusi machine learning Untuk mendeteksi diabetes biasanya pasien menjalani pengecekan kadar gula yang ada pada tubuh. Dokter tidak lansung dapat menyimpulkan apakah pasien terkena diabetes hanya dari sekedar pengecekan kadar gula darah. Dengan sistem diabetes classification menggunakan machine learning, dockter diharapkan dapat mendapatkan pengetahuan untuk diabetes pada pasien yang akan digunakan untuk pertimbangan dan pemeriksaan pasien kedepannnya.
Metode pengolahan Pada kasus ini, terdapat sembilan feature dimana delapan akan digunakan untuk features klasifikasi, dan satu sebagai class, terdapat dua categorical feature dan enam numerical, kemudian akan dilakukan split data menjadi 80:20 untuk data train dan eval. Proses transform akan dilakukan renaming untuk feature yang telah ditransform, one hot encoding untuk class data
Arsitektur model Untuk arsitektur model sendiri, untuk tiap layer menggunakan Dense 256, Dense 64, Dense 16 dengan activation relu, kemudian layer terakhir menggunakan Dense 1 dengan activation sigmoid karena akan mengklasifikasi class yang hanya memiliki dua value yaitu diabetes dan tidak diabetes. Untuk model compile menggunakan optimizers Adam dengan learning_rate 0.001, loss binary_crossentropy dengan metrics BinaryAccuracy
Metrik evaluasi Metrik evaluasi yang digunakan yaitu AUC, Precision, Recall, ExampleCount dan BinaryAccuracy
Performa model Untuk performa model, ditinjau dari accuracy dan lossnya, accuracy yang didapatkan terbilang tinggi dengan accuracy 0.97 pada proses training dan validation, dan loss yang didapatkan pada proses training dan validation yaitu 0.0817 sehingga model ini terbilang baik untuk klasifikasi
Opsi deployment Untuk deployment, sistem ini akan dideploy menggunakan platform railway
Web app diabetes-classification
Monitoring Monitoring pada sistem ini dilakukan menggunakan prometheus dan grafana. Disini hanya dilakukan proses monitoring untuk menampilkan request yang masuk pada sistem yang akan menamplkan status pada tiap request yang dilakukan, pada sistem ini terdapat tiga status yang ditampilkan yaitu apabila proses request pada sistem klasifikasi not found, invalid argument dan proses klasifikasi berhasil ditandakan dengan ok

diabetes-classification's People

Contributors

maoelan avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.