Skip to content

Roadmap ini berisi perjalanan belajar machine learning dari dasar statistik, linear regression, hingga deep learning dan implementasi model di edge devices. Fokus utamanya adalah membangun pemahaman teori sambil menyiapkan model ringan (quantized) agar dapat dijalankan pada perangkat terbatas seperti microcontroller dan single-board computer.

Notifications You must be signed in to change notification settings

Bluefox192/machine-learning-journey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌌 ML Odyssey β€” Perjalanan Belajarku di Machine Learning

Sebuah perjalanan pribadi menembus dunia Machine Learning β€” dimulai dari PyTorch, dan akan berkembang ke ranah sistem cerdas berbasis hardware seperti memristor.
Bukan sekadar belajar, tapi membangun fondasi untuk mencipta sesuatu yang berdampak.


Preview Training Loss
Contoh hasil eksperimen (placeholder, akan diganti dengan output nyata).


🎯 Tujuan

Repositori ini menjadi tempat dokumentasi eksplorasi, eksperimen, dan refleksi dalam mempelajari Machine Learning.
Aku ingin menguasai ML dari akar matematis hingga implementasi real-world, sebagai batu loncatan menuju embedded AI dan komputasi masa depan.

🧭 Struktur Repositori


machine-learning-journey/
β”œβ”€β”€ notebooks/       # Catatan eksplorasi Jupyter (eksperimen, error, hasil)
β”œβ”€β”€ src/             # Kode terstruktur: model, utilitas, trainer, dll
β”œβ”€β”€ datasets/        # Dataset lokal (opsional, biasanya link eksternal)
β”œβ”€β”€ tests/           # Unit test untuk komponen penting
β”œβ”€β”€ assets/          # Gambar/plot untuk README
β”œβ”€β”€ README.md
β”œβ”€β”€ requirements.txt
└── .gitignore

🧾 Konvensi Penamaan

  • Notebook β†’ 01_linear_regression_from_scratch.ipynb
  • Source β†’ src/models/, src/trainers/, src/utils/
  • Eksperimen β†’ setiap notebook memiliki dokumentasi ringkas di awal (tujuan, hasil).

πŸ“˜ Topik yang Dipelajari

  • βœ… Linear Regression dari nol
  • ⏳ Multiclass Classification dengan MLP
  • πŸ”œ Arsitektur kustom (model modular, training pipeline)
  • πŸ”œ Dataset & Dataloader abstraksi sendiri
  • πŸ”œ Metrik evaluasi dan visualisasi
  • 🌟 Rencana: Simulasi model memristor untuk inference edge computing

πŸ“Š Progress Belajar

Tahap Status Catatan
Linear Regression from Scratch βœ… Implementasi + visualisasi
Training loop dengan PyTorch βœ… Sudah modular dasar
MLP Multiclass ⏳ Sedang dikerjakan
Modularisasi model & dataset ⏳ Dalam progres
Early stopping & LR scheduler πŸ”œ Akan diimplementasikan
Memristor model (simulasi) πŸ”œ Riset awal
Quantized/edge model πŸ”œ Tahap rencana

πŸš€ Cara Menjalankan

  1. Clone repo ini:

    git clone https://github.com/username/machine-learning-journey.git
    cd machine-learning-journey
  2. Install dependencies:

    pip install -r requirements.txt
  3. Buka notebook di Jupyter:

    jupyter notebook

πŸ› οΈ Tools dan Teknologi

  • Python 3.10+
  • PyTorch
  • Jupyter Notebook
  • NumPy, Scikit-Learn, Pandas, Matplotlib
  • Tensorflow

✍️ Filosofi

Berlian memerlukan waktu yang lama untuk dibuat. Jadi aku akan mendokumentasikan setiap kemajuan, kesalahan, dan pembelajaran.


πŸ“š Referensi


Made with purpose by Blu 2025 β€” onwards

About

Roadmap ini berisi perjalanan belajar machine learning dari dasar statistik, linear regression, hingga deep learning dan implementasi model di edge devices. Fokus utamanya adalah membangun pemahaman teori sambil menyiapkan model ringan (quantized) agar dapat dijalankan pada perangkat terbatas seperti microcontroller dan single-board computer.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published