Imagenet-1k Classifier trained entirely on an Android [P]
Mirrored from r/MachineLearning for archival readability. Support the source by reading on the original site.
It's an MLP architecture with around 500K total parameters.
Top1
Training accuracy: 5.11%
Validation accuracy 4.59%
Detailed Validation accuracy numbers:
Top-1 Acc: 4.59%
Top-3 Acc: 9.44%
Top-5 Acc: 12.68%
Top-10 Acc: 18.53%
The model was trained on a downscaled version of the Imagenet-1k dataset (32x32) for 5 epochs.
I used pytorch for the training and pyarrow for the dataset, all within termux.
Before anyone comes at me for using an MLP instead of a CNN or similar it's mainly because on my phone an MLP was just more stable, and trained 10-30x faster/step (could be my fault but I'm not too sure). This model specifically took around 30 minutes to train (6 minute/epoch)
The training was entirely on the CPU which is a Dimensity 9300+ and I used 4 of the Arm Cortex-X4 cores.
I might make an improved version later on as this one isn't very accurate.
[link] [comments]
More from r/MachineLearning
-
TMLR Relevance and Prestige [D]
Aug 13
-
Reproducible canvas-aligned low-level patterns in somerandomllm-generated images and their possible relation to iterative editing artifacts [D]
Aug 13
-
worldproof: diagnosing where world-model predictions break and a measurement of when pixel metrics stop being able to rank models at all [P]
Aug 13
-
UrgenT Help Detecting Performance Regressions Using Machine Learning and Hardware Counters [P]
Aug 13
Discussion (0)
Sign in to join the discussion. Free account, 30 seconds — email code or GitHub.
Sign in →No comments yet. Sign in and be the first to say something.