Skip to content

Artwork Classifier based on a Tensorflow Deep Neural Network

License

Notifications You must be signed in to change notification settings

all3xfx/tensorflow-art

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deep Neural Network Artwork Classifier

This is an artwork classifier, which classifies paintings of more than 200 artists such as Claude Monet and Pablo Picasso. A running demo is deployed at Heroku.

The classifier is based on a deep neural network (DNN) implemented and trained with tensorflow. The model architecture is constituted by a multi-layer convolutional neural network, which is followed by a fully connected layer and completed with a softmax readout layer.

Training was done based on a cross-entropy error function.

Install Dependencies

$ virtualenv -p python2.7 venv
$ source venv/bin/activate
$ pip install -r requirements.txt

Start Web Server

$ gunicorn main:app --log-file=- --timeout=600 --preload

Train Model

$ python preprocess.py
$ python train.py

About

Artwork Classifier based on a Tensorflow Deep Neural Network

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 39.6%
  • JavaScript 38.8%
  • HTML 17.2%
  • CSS 4.4%