Stanford PhD student Andrej Karpathy trained a model overnight on a Tesla K40 to tell you how to take a better selfie photo. Convolutional Neural Networks are great at recognizing things, places and people in your personal photos, crops, traffic, various anomalies in medical images and all kinds of useful things.
But once in a while these powerful visual recognition models can also be warped for distraction, fun and amusement. Karpathy used a powerful, 140-million-parameter state-of-the-art Convolutional Neural Network, fed it 2 million selfies from the internet, and trained it to classify good selfies from bad ones.
For training, he used the Caffe deep learning framework and trained the model overnight on a Tesla K40 GPU.
He also created a Twitter bot (@deepselfie) that enables you to tweet your selfie and then it’ll auto rate it.
Read his entire blog to find out what makes a good selfie >>
What a Deep Neural Network Thinks About Your Selfie
Oct 26, 2015
Discuss (0)

Related resources
- GTC session: Connect with the Experts: Deep Learning, Machine Learning, and Data Science (Spring 2023)
- GTC session: Insights from NVIDIA Research (Spring 2023)
- GTC session: Connect with the Experts: Accelerating and Deploying Deep Learning Models to Production (Spring 2023)
- SDK: Nsight Deep Learning Designer
- SDK: TAO Toolkit
- Webinar: NVIDIA Emerging Chapters Education Series - Jetson AI Fundamentals