Pley Technical Architecture
-
Upload
anurag-phadke -
Category
Data & Analytics
-
view
732 -
download
0
Transcript of Pley Technical Architecture
![Page 1: Pley Technical Architecture](https://reader035.fdocuments.us/reader035/viewer/2022062900/58ed05a41a28ab1f028b45e3/html5/thumbnails/1.jpg)
![Page 2: Pley Technical Architecture](https://reader035.fdocuments.us/reader035/viewer/2022062900/58ed05a41a28ab1f028b45e3/html5/thumbnails/2.jpg)
PleyConvolutional Neural Network for Images
Used by:-eidetic.
![Page 3: Pley Technical Architecture](https://reader035.fdocuments.us/reader035/viewer/2022062900/58ed05a41a28ab1f028b45e3/html5/thumbnails/3.jpg)
Machine learning is used for two things:
1. Search / Classification2. Recognition / Matching
![Page 4: Pley Technical Architecture](https://reader035.fdocuments.us/reader035/viewer/2022062900/58ed05a41a28ab1f028b45e3/html5/thumbnails/4.jpg)
Key Question
Does this image contain any human face?
![Page 5: Pley Technical Architecture](https://reader035.fdocuments.us/reader035/viewer/2022062900/58ed05a41a28ab1f028b45e3/html5/thumbnails/5.jpg)
Key Question
Is this a picture of George Clooney?
![Page 6: Pley Technical Architecture](https://reader035.fdocuments.us/reader035/viewer/2022062900/58ed05a41a28ab1f028b45e3/html5/thumbnails/6.jpg)
First PrinciplesShow images of correct “object” multiple times
Show images of incorrect “object” multiple times
![Page 7: Pley Technical Architecture](https://reader035.fdocuments.us/reader035/viewer/2022062900/58ed05a41a28ab1f028b45e3/html5/thumbnails/7.jpg)
Traditional Machine Learning
• Lots of training data• Carefully crafted featuresMakes the solution exponentially difficult
![Page 8: Pley Technical Architecture](https://reader035.fdocuments.us/reader035/viewer/2022062900/58ed05a41a28ab1f028b45e3/html5/thumbnails/8.jpg)
Classifier to find a green LEGO flower brick
![Page 9: Pley Technical Architecture](https://reader035.fdocuments.us/reader035/viewer/2022062900/58ed05a41a28ab1f028b45e3/html5/thumbnails/9.jpg)
Eidetic - CNN
![Page 10: Pley Technical Architecture](https://reader035.fdocuments.us/reader035/viewer/2022062900/58ed05a41a28ab1f028b45e3/html5/thumbnails/10.jpg)
Classifier to find a green LEGO flower brick
![Page 11: Pley Technical Architecture](https://reader035.fdocuments.us/reader035/viewer/2022062900/58ed05a41a28ab1f028b45e3/html5/thumbnails/11.jpg)
Demohttp://54.197.37.188:34448/models/images/classification/classify_one?
job_id=20160225-194225-0741
![Page 12: Pley Technical Architecture](https://reader035.fdocuments.us/reader035/viewer/2022062900/58ed05a41a28ab1f028b45e3/html5/thumbnails/12.jpg)
Demohttp://54.197.37.188:34448/models/images/classification/classify_one?
job_id=20160225-194225-0741
![Page 13: Pley Technical Architecture](https://reader035.fdocuments.us/reader035/viewer/2022062900/58ed05a41a28ab1f028b45e3/html5/thumbnails/13.jpg)
LEGO mixed bricks
![Page 14: Pley Technical Architecture](https://reader035.fdocuments.us/reader035/viewer/2022062900/58ed05a41a28ab1f028b45e3/html5/thumbnails/14.jpg)
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
![Page 15: Pley Technical Architecture](https://reader035.fdocuments.us/reader035/viewer/2022062900/58ed05a41a28ab1f028b45e3/html5/thumbnails/15.jpg)
PleyBackend - REST APIs
Used by:-website.-warehouse.-customer service.-iOS (and other apps)
![Page 16: Pley Technical Architecture](https://reader035.fdocuments.us/reader035/viewer/2022062900/58ed05a41a28ab1f028b45e3/html5/thumbnails/16.jpg)
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
![Page 17: Pley Technical Architecture](https://reader035.fdocuments.us/reader035/viewer/2022062900/58ed05a41a28ab1f028b45e3/html5/thumbnails/17.jpg)
PleyFrontend
used by:-website.-warehouse.-customer service.
![Page 18: Pley Technical Architecture](https://reader035.fdocuments.us/reader035/viewer/2022062900/58ed05a41a28ab1f028b45e3/html5/thumbnails/18.jpg)
Browser (Client side)
Apache HTTP Server 2.xHTML5CSS3
jQueryBootstrap
Media Queries
Frontend
Load Balancer (Amazon)
Content Delivery Network (CloudFront + CloudFlare)
Horizontal Scaling