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

JGS594 Lecture 02

JGS594 Lecture 02

Software Engineering for Machine Learning
Introduction
(202201)

Javier Gonzalez-Sanchez
PRO

January 17, 2022
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs
    SER 594
    Software Engineering for
    Machine Learning
    Lecture 02: Introduction
    Dr. Javier Gonzalez-Sanchez
    [email protected]
    javiergs.engineering.asu.edu | javiergs.com
    PERALTA 230U
    Office Hours: By appointment

    View Slide

  2. jgs
    Key Ideas
    Machine Learning

    View Slide

  3. Javier Gonzalez-Sanchez | SER 594 | Spring 2022 | 3
    jgs
    SER594 – Software Engineering for
    Machine Learning
    Definition

    View Slide

  4. Javier Gonzalez-Sanchez | SER 594 | Spring 2022 | 4
    jgs
    Definition

    View Slide

  5. Javier Gonzalez-Sanchez | SER 594 | Spring 2022 | 5
    jgs
    Definition

    View Slide

  6. Javier Gonzalez-Sanchez | SER 594 | Spring 2022 | 6
    jgs
    Definition
    § AI is a bigger concept to create
    intelligent machines that can
    simulate human thinking
    capability and behavior, whereas
    § Machine learning is an
    application or subset of AI that
    allows machines to learn from
    data without being programmed
    explicitly.

    View Slide

  7. Javier Gonzalez-Sanchez | SER 594 | Spring 2022 | 7
    jgs
    Machine Learning

    View Slide

  8. Javier Gonzalez-Sanchez | SER 594 | Spring 2022 | 8
    jgs
    Supervised
    § Supervised learning uses labeled input and output data

    View Slide

  9. Javier Gonzalez-Sanchez | SER 594 | Spring 2022 | 9
    jgs
    Unsupervised
    § Supervised learning uses input data.

    View Slide

  10. jgs
    Key Idea
    Models

    View Slide

  11. Javier Gonzalez-Sanchez | SER 594 | Spring 2022 | 11
    jgs
    Model

    View Slide

  12. Javier Gonzalez-Sanchez | SER 594 | Spring 2022 | 12
    jgs
    Model

    View Slide

  13. jgs
    Example
    Models

    View Slide

  14. Javier Gonzalez-Sanchez | SER 594 | Spring 2022 | 14
    jgs
    Neural Networks

    View Slide

  15. Javier Gonzalez-Sanchez | SER 594 | Spring 2022 | 15
    jgs
    Neural Network | Neuron
    input output

    View Slide

  16. Javier Gonzalez-Sanchez | SER 594 | Spring 2022 | 16
    jgs
    Neural Network | Neuron
    X1
    X2
    X3
    x4

    View Slide

  17. Javier Gonzalez-Sanchez | SER 594 | Spring 2022 | 17
    jgs
    Neural Network | Neuron
    X1
    X2
    X3
    x4
    • Sumar
    x1
    + x2
    + …

    View Slide

  18. Javier Gonzalez-Sanchez | SER 594 | Spring 2022 | 18
    jgs
    Neural Network | Neuron
    X1
    X2
    X3
    x4
    • Normalizar

    View Slide

  19. Javier Gonzalez-Sanchez | SER 594 | Spring 2022 | 19
    jgs
    Neural Network | Neuron
    X1=1
    X2=0.5
    X3=0.5
    X4=-1
    • Sumar
    • Normalizar
    0.73

    View Slide

  20. Javier Gonzalez-Sanchez | SER 594 | Spring 2022 | 20
    jgs
    Neural Network
    X1
    X2
    X3
    X4
    W1
    W2
    W3
    W4
    sig (W1*X1 + W2*X2 + W3*X3 + W4*X4)
    • Sumar
    • Multiplicar
    • Normalizar

    View Slide

  21. Javier Gonzalez-Sanchez | SER 594 | Spring 2022 | 21
    jgs
    Neural Network | Weights
    input output

    View Slide

  22. jgs
    To be Continued …

    View Slide

  23. Javier Gonzalez-Sanchez | SER 594 | Spring 2022 | 23
    jgs
    Questions

    View Slide

  24. jgs
    CSE 205 Object-Oriented Programming and Data Structures
    Javier Gonzalez-Sanchez, Ph.D.
    [email protected]
    Spring 2022
    Copyright. These slides can only be used as study material for the class CSE205 at Arizona State University.
    They cannot be distributed or used for another purpose.

    View Slide