Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

A step towards machine learning at accionlabs

Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Cargando en…3
×

Eche un vistazo a continuación

1 de 35 Anuncio

Más Contenido Relacionado

Similares a A step towards machine learning at accionlabs (20)

Anuncio

Más de Chetan Khatri (20)

Más reciente (20)

Anuncio

A step towards machine learning at accionlabs

  1. 1. Episode #1: ML bootcamp A first step towards Machine Learning Shabinesh Sivaraj @shabinesh Chetan Khatri @khatri_chetan
  2. 2. What’s Machine Learning? It is a subfield of AI concerned with algorithms that allow computer to learn from examples and experience.
  3. 3. Machine Learning - The Frontier in Artificial Intelligence Machine Learning Supervised Learning Unsupervised Learning Reinforcement Learning Deep Learning /Deep Neural Network
  4. 4. Applications of Machine learning Vision Natural Language Speech Conversational Dialog Agent
  5. 5. What Can be done with Machine learning !
  6. 6. Mobile first to AI first World !
  7. 7. “Mobile first to AI First” Rule User Interaction model is fundamentally changes, all product applies Machine Learning / Deep learning i.e AI
  8. 8. Mobile first to AI First People are taking the best experiences and demanding they receive the same or better everywhere. - Jim Lyski, Chief Marketing Officer - Carmax.
  9. 9. Mobile first to AI first
  10. 10. Language Understanding
  11. 11. Sentiment Analysis
  12. 12. Use cases with Machine learning ❏ Recommendation - Personalize User experience. ❏ Natural Language Processing - Understanding linguistics. ❏ Financial Trading - Predicting Stock market. ❏ Marketing and Sales - Target Audience. ❏ Healthcare - Detection of Diabetic Eye Disease, Assisting Pathologists in Detecting Cancer, Dermatology diseases classification. Accuracy on DNA Sequencing, Drug discovery and material science. ❏ Sentiment Analysis - to understand customer’s view on product. ❏ Self-Driving Car - to avoid accident due to driver’s mistake. ❏ Object Detection - to Detect which object is there at Image / Video. ❏ Object Segmentation - to classify all the image / objects from image / videos. ❏ Dialog Agent - to ask question and get answer from specific branch of corpus. ❏ Search - to provide the information based on customer behavior. ❏ Fraud Detection - Ex. Spam Filtering And a lot ….
  13. 13. Data Analytics Lifecycle ● Understand the Business ● Understand the Data ● Cleanse the Data ● Do Analytics the Data ● Predict the Data ● Visualize the data ● Build Insight that helps to grow Business Revenue ● Explain to Executive (CxO) ● Take Decision ● Increase Revenue
  14. 14. Machine Learning Life cycle 1. Data Quality (Removing Noisy, Missing Data) 2. Feature Engineering 3. Choosing Best Model: " based on culture of Data, For ex. If continues data-points go with Linear Regression , If categorical binomial prediction requires then go with Logistic Regression, For Random sample of data(Feature randomization) and have better generalization performance. other like Gradient Boosting Trees for optimal linear combination of trees and weighted sum of predictions of individual trees." Try from Linear Regression to Deep Learning (RNN, CNN) 4. Ensemble Model (Regression + Random Forest + XGBoost) 5. Tune Hyper-parameters(For ex in Deep Neural Network, Needs to tune mini-batch size, learning rate, epoch, hidden layers) 6. Model Compression - Port model to embedded / mobile devices using Compress matrices(Sparsify, Shrink, Break, Quantize) 7. Deploy to Embedded device.
  15. 15. Tools & Technologies
  16. 16. Tools & Technologies ...
  17. 17. Machine learning - Thought Process
  18. 18. FUD? Learning methods ● 30 days challenges ● Learn by doing it - Just do it ● Try understanding the math behind it. ● Write blogs ● Join local meetup groups ● Conferences ● Read people’s code, Believe in Open Source Contribution.
  19. 19. The Mathematics Matrix of life Linear Algebra Probability of you learning Slope of Calculus
  20. 20. Minimalistic learning path ● Pick a language-Python or R ● Start Data Analysis ○ R: dplyr, tidyr, stringr, reshape2 ○ Python: Numpy, Pandas ● Data Visualization ○ R: ggplot ○ Python: Matplotlib ● Statistics: ○ http://www-bcf.usc.edu/~gareth/ISL/ ○ https://www.openintro.org/stat/textbook. php?stat_book=os ● Learn to build models: ○ Learning techniques ○ Algorithms ● Linear Regression ● Logistic Regression ● Decision Trees ● KNN (K- Nearest Neighbors) ● K-Means Clustering ● Market Basket Analysis (Associative Rule Mining) ● Naïve Bayes And a lot !
  21. 21. Resources ● https://www.kaggle.com ● https://www.udacity.com ● https://www.coursera.org ● https://ocw.mit.edu ● https://www.edx.org ● https://see.stanford.edu/C ourse/CS229 ● http://colah.github.io/ ● http://distill.pub/ And a lot !
  22. 22. 1st month Language, Practice 2nd month Data Analysis tools and Linear Algebra, practice 6th month Data visualization, Probability distribution, practice 10th month Statistics, learning techniques, Algo. 12th month Practice, practice, practice
  23. 23. Homework 1. No more Windows, it must be Linux. 2. Be ready with Environment - Python 2.7 and Anaconda suite. Download URL 3. Make your hands dirty with Linear Algebra and Calculus. 4. For Upcoming sessions, Attendees are advised to learn basics of Python before attending the workshop. At the bare minimum, attendees should be knowing Sections 1 through 5.1 in this book: http://anandology.com/python-practice-book/

×