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.

Contoh hasil eksperimen (placeholder, akan diganti dengan output nyata).
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.
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
- Notebook β
01_linear_regression_from_scratch.ipynb - Source β
src/models/,src/trainers/,src/utils/ - Eksperimen β setiap notebook memiliki dokumentasi ringkas di awal (tujuan, hasil).
- β 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
| 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 |
-
Clone repo ini:
git clone https://github.com/username/machine-learning-journey.git cd machine-learning-journey -
Install dependencies:
pip install -r requirements.txt
-
Buka notebook di Jupyter:
jupyter notebook
- Python 3.10+
- PyTorch
- Jupyter Notebook
- NumPy, Scikit-Learn, Pandas, Matplotlib
- Tensorflow
Berlian memerlukan waktu yang lama untuk dibuat. Jadi aku akan mendokumentasikan setiap kemajuan, kesalahan, dan pembelajaran.
- The Deep Learning Book β Goodfellow et al.
- Dive into Deep Learning
- PyTorch Tutorials
- Makalah memristor (akan ditautkan)
Made with purpose by Blu 2025 β onwards