$30 off During Our Annual Pro Sale. View Details »

Introduction to Machine Learning

Introduction to Machine Learning

Learn what is Machine Learning and how data is changing the world faster and faster. This is the era of information at the speed of light. Blink and you're gone.

Ricardo Coelho

March 08, 2017
Tweet

More Decks by Ricardo Coelho

Other Decks in Technology

Transcript

  1. Machine Learning
    Ricardo Coelho

    @ramcoelho

    View Slide

  2. Artificial Intelligence

    View Slide

  3. Algorithm

    View Slide

  4. Learning

    View Slide

  5. People learn from EXPERIENCE

    View Slide

  6. Machines learn from DATA

    View Slide

  7. How much data?
    • A LOT!!
    • Big Data
    • Text, Image, Audio, Video, Database, Spreadsheets
    • AI, Narrow AI, Deep Learning
    • Neural Network

    View Slide

  8. View Slide

  9. View Slide

  10. How much data?
    • A LOT!!
    • Big Data
    • Text, Image, Audio, Video, Database, Spreadsheets
    • AI, Narrow AI, Deep Learning
    • Neural Network
    • Statistics

    View Slide

  11. Freakonomics

    View Slide

  12. Statistics
    Data Relations
    Probability
    Future
    Data Values
    Reality
    Past and Present

    View Slide

  13. Inferential Algorithms
    • Regression
    • Anomaly Detection
    • Clustering
    • Classification

    View Slide

  14. Regression
    Find about the future based on the
    relationship between variables

    PREDICT

    View Slide

  15. Anomaly Detection
    Identify rare behavior

    UNUSUAL

    View Slide

  16. Clustering
    Separate intuitive groups

    STRUCTURE

    View Slide

  17. Algorithms (Clustering)

    View Slide

  18. Classification
    Find a category for information.
    Decision Tree, Data Mining

    TAG

    View Slide

  19. Algorithms

    View Slide

  20. Supervised learning

    View Slide

  21. Genetic/Evolutive Algorithms
    https://bit.do/evolutionsim

    View Slide

  22. Unsupervised learning

    View Slide

  23. Want to tag yourself?
    Yes . No

    View Slide

  24. Reinforcement learning

    View Slide

  25. View Slide

  26. Udacity - Intro to Machine Learning (2-3 mo)
    https://br.udacity.com/course/intro-to-machine-learning--ud120/

    View Slide

  27. scikit-learn (sklearn)
    >>> import numpy as np
    >>> X = np.array([[-1, -1], [-2, -1], [-3, -2], [1, 1], [2, 1], [3, 2]])
    >>> Y = np.array([1, 1, 1, 2, 2, 2])
    >>> from sklearn.naive_bayes import GaussianNB
    >>> clf = GaussianNB()
    >>> clf.fit(X, Y)
    GaussianNB(priors=None)
    >>> print(clf.predict([[-0.8, -1]]))
    [1]

    View Slide

  28. PHP-ML
    https://github.com/php-ai/php-ml

    View Slide

  29. TensorFlow

    View Slide

  30. TensorFlow
    https://youtu.be/oZikw5k_2FM

    View Slide

  31. Restrict vs General AI

    View Slide

  32. View Slide

  33. View Slide

  34. View Slide

  35. View Slide

  36. View Slide

  37. View Slide

  38. Thank you!

    View Slide

  39. Questions?

    View Slide