The neural network approach aims to generate demographics using the faces in the picture. For now, the model outputs the gender and race of the face.
j809/demographics-neural-model
A neural network approach to generating demographics from faces in the picture
Jupyter Notebook