Coder Social home page Coder Social logo

xunboo / deeplearning5922 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from divjath/deeplearning5922

0.0 1.0 0.0 256.3 MB

Transfer Learning for Images

License: MIT License

Python 1.54% CSS 0.01% JavaScript 0.01% HTML 0.01% Jupyter Notebook 98.43% Shell 0.01%

deeplearning5922's Introduction

DeepLearning5922

The aim of this project is to build a RESTful Web service that can uniformly provision different Machine Learning techniques using pre-trained models. The idea is to provide a simple interface that clients can use to run these tasks on powerful machines elsewhere. This project was set up on two AWS EC2 instances - a Web server, which directly serves a UI to the client and accepts requests, and a Worker server, which runs a dedicated GPU and performs the requested ML tasks. The infrastructure can also be tested locally, by running the two Flask servers on different ports.

On the Worker Server,

flask run --without-threads --port 8000

On the Web Server,

flask run

We can make a request to http://localhost:5000/ on a browser to see the single-page UI. Different ML techniques can be selected on the sidebar, which reveals the corresponding input fields for that method. The client uses JavaScript to make a request to our RESTful service, with the required data. Each of the ML tasks are performed on pre-trained models that are stored on the server. Results obtained from the API are dynamically displayed on the same webpage. These results are often images, so they are uploaded to an S3 bucket, and the client pulls the data directly from the bucket.

Futuristically, the pre-trained models can be easily shifted to S3 so that users can easily upload their own pre-trained models. The code for each of the components in the infrastructure - the two servers and the front-end Javascript, are extensible, and can easily be modified to accomodate new ML techniques.

References:

• https ://arxiv.org/abs/1703.06870

https://github.com/matterport/Mask_RCNN

• Residual Dense Network for Image Super-Resolution

https://arxiv.org/abs/1802.08797

• Progressive Growing of GANs for Improved Quality, Stability, and Variation

https://arxiv.org/abs/1710.10196

https://github.com/Gurupradeep/FCN-for-Semantic-Segmentation

deeplearning5922's People

Contributors

divjath avatar maheshp2812 avatar nvsarat1087 avatar sra1th avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.