Back to all projects

Machine Learning Experiments.

Comprehensive suite of practical machine learning implementations covering Deep Learning Computer Vision (CNNs), Natural Language Processing (BiLSTM Sentiment Analysis), and Unsupervised Anomaly Clustering (PCA & K-Means).

Computer Vision

An end-to-end Deep Learning pipeline for natural scene image classification across 6 categories (Buildings, Forest, Glacier, Mountain, Sea, Street) trained on the Intel Image Dataset.

88.00%
Test Acc
0.3406
Test Loss
4 Layers
CNN Block
3 Exports
TF/Lite/JS

Architecture & Deployment: 4 Convolutional blocks, ReLU activations, MaxPooling, Flatten, Dense layer (512 neurons), 0.3 Dropout regularization, and Softmax classification. Exported to TensorFlow SavedModel for production servers, TensorFlow Lite for mobile edge, and TensorFlow.js for in-browser client inference.

Natural Language Processing

Complete NLP workflow analyzing user sentiment on the Gojek application from Google Play Store reviews, classifying feedback into Positive, Neutral, and Negative categories.

88.69%
Test Accuracy
BiLSTM
Sequence Model
EarlyStop
Overfit Guard

Pipeline: Custom review scraping, Indonesian text cleaning, tokenization, word embeddings, Bidirectional LSTM layers, Dense ReLU layers, and Softmax classification. Monitored with confusion matrices and classification reports.

Unsupervised Anomaly Detection

Unsupervised customer transaction anomaly detection grouping financial behaviors to isolate suspicious activities and potential fraudulent patterns without labeled training data.

0.572
Silhouette
2 Clusters
Separation
PCA
Dim Reduction

Methodology: Multi-feature scaling (Transaction Amount, Age, Duration, Login Attempts, Balance), correlation matrix analysis, Principal Component Analysis for dimensionality reduction, and K-Means clustering.