Skip to content

MLH-Fellowship/neuro-art

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neuro-Art 🎨

Maintenance

MotivationUsageDemoSiteBuilt with To-doTeamLicense

Motivation

Ever since Deep Neural Style Transfer was introduced in 2016 Neural Style Transfer by Leon Gatys et al, the world has been fascinated by the creative power of Deep Learning Algorithms. Following the footseps of many people who were curious to build their own implementation and deployment we designed our web application to allow curious people who want to test out NST. Alongside inquisitiveness and diving into the structure of NST our application also lets users leverage the power of to create beautiful art using a varity of paintings. Try try it out!

Key-Features

In most Neural Style Transfer websites (PyTorch implementations) pre-trained packaged weights are used, these will perform optimially with respect to a given style of art (e.g a model focused on starry nights). Although these models do produce beautiful results our goal is to use a generic model using the layers of a previously trained model VGG19 (19 layered Visual Geometry Group) and the weights of ImageNet. You can find more information about VGG in our Wiki Docs here.

Our Model uses a TensorFlow implementation of Neural Style Transfer wrapped as a REST API. For our backend we used Flask to serve our model. Next we used ReactJs and served it as our frontend.The frontend is set up in such a way that it is able to send photos to the Flask backend for processing and recieve the result communicates with the backend. In order to record our data we are using Firebase. Another parameter we record is the user rating of the image. This is for future optimization of our model.

Usage

For usage and more information refer to our Wiki docs here.

Demo

Disclaimer: By using our service we are consenting to us collecting your image data. Under the spirit of open source we will only be using this data to further improve our algorithm.

Here is a working live demo :

Demo

Site

Home About Canvas

Built with

Language Framework Component
JavaScript React.js Frontend
Python Flask Backend
Python Firebase Database
Python TensorFlow Aritifical Intelligence

To-do

  • BentoML Integration. Currently ran into the same error as issue#1200.
  • Add customizable Hyperparamters
  • Save style and content weights for every implementation for future Reinforcement Learning.
  • Add a Gallery to show output images.
  • Add PyTorch implementation as a comparision.

Team

David Knox Pablo Domínguez Durán Shayan Riyaz

🌍 💻 🤝

💻 🤝

🌍 💻

License

You can read the MIT License here.

About

Cool art from your photos, powered by Neural Style Transfer and deep learning.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published