Date post: | 11-Apr-2017 |
Category: |
Data & Analytics |
Upload: | anurag-phadke |
View: | 732 times |
Download: | 0 times |
PleyConvolutional Neural Network for Images
Used by:-eidetic.
Machine learning is used for two things:
1. Search / Classification2. Recognition / Matching
Key Question
Does this image contain any human face?
Key Question
Is this a picture of George Clooney?
First PrinciplesShow images of correct “object” multiple times
Show images of incorrect “object” multiple times
Traditional Machine Learning
• Lots of training data• Carefully crafted featuresMakes the solution exponentially difficult
Classifier to find a green LEGO flower brick
Eidetic - CNN
Classifier to find a green LEGO flower brick
Demohttp://54.197.37.188:34448/models/images/classification/classify_one?
job_id=20160225-194225-0741
Demohttp://54.197.37.188:34448/models/images/classification/classify_one?
job_id=20160225-194225-0741
LEGO mixed bricks
Architecture Key Components
Frontend:- AngularJS 1.2.26- Plugins installed via Bower
Backend:- Laravel 4.1 (PHP 5.5.18)- Plugins installed via Composer- Optimized for REST APIs
Email:- Amazon SES + InfusionSoft / ExactTarget
Deployment:- Gulp
Infrastructure:- Amazon EC2
Payments:- Braintree
Shipping Logistics:- EasyPost
Source Code:- GitHub
Alerts:- PagerDuty + Pingdom
PleyBackend - REST APIs
Used by:-website.-warehouse.-customer service.-iOS (and other apps)
DatabaseAmazon RDS (MySQL)
CloudFlare (DNS)
REST API (Laravel 4.1 / PHP 5.5.18)Apache HTTP Server 2.x
Backend
Load Balancer (Amazon)
Horizontal Scaling
Horizontal Scaling
PleyFrontend
used by:-website.-warehouse.-customer service.
Browser (Client side)
Apache HTTP Server 2.xHTML5CSS3
jQueryBootstrap
Media Queries
Frontend
Load Balancer (Amazon)
Content Delivery Network (CloudFront + CloudFlare)
Horizontal Scaling