Wprowadzenie do głębokiego uczenia

Wprowadzenie do uczenia głębokiego w Pythonie

Dan Becker

Data Scientist and contributor to Keras and TensorFlow libraries

Wyobraź sobie, że pracujesz w banku

  • Należy przewidzieć, ile transakcji każdy klient wykona w przyszłym roku
Wprowadzenie do uczenia głębokiego w Pythonie

Przykład z perspektywy regresji liniowej

ch1_1.003.png

Wprowadzenie do uczenia głębokiego w Pythonie

Przykład z perspektywy regresji liniowej

ch1_1.004.png

Wprowadzenie do uczenia głębokiego w Pythonie

Przykład z perspektywy regresji liniowej

ch1_1.005.png

Wprowadzenie do uczenia głębokiego w Pythonie

Przykład z perspektywy regresji liniowej

ch1_1.006.png

Wprowadzenie do uczenia głębokiego w Pythonie

Przykład z perspektywy regresji liniowej

ch1_1.007.png

Wprowadzenie do uczenia głębokiego w Pythonie

Przykład z perspektywy regresji liniowej

ch1_1.008.png

Wprowadzenie do uczenia głębokiego w Pythonie

Przykład z perspektywy regresji liniowej

ch1_1.009.png

Wprowadzenie do uczenia głębokiego w Pythonie

Przykład z perspektywy regresji liniowej

ch1_1.011.png

Wprowadzenie do uczenia głębokiego w Pythonie

Przykład z perspektywy regresji liniowej

ch1_1.012.png

Wprowadzenie do uczenia głębokiego w Pythonie

Przykład z perspektywy regresji liniowej

ch1_1.013.png

Wprowadzenie do uczenia głębokiego w Pythonie

Przykład z perspektywy regresji liniowej

ch1_1.014.png

Wprowadzenie do uczenia głębokiego w Pythonie

Przykład z perspektywy regresji liniowej

ch1_1.015.png

Wprowadzenie do uczenia głębokiego w Pythonie

Przykład z perspektywy regresji liniowej

ch1_1.016.png

Wprowadzenie do uczenia głębokiego w Pythonie

Przykład z perspektywy regresji liniowej

ch1_1.017.png

Wprowadzenie do uczenia głębokiego w Pythonie

Interakcje

  • Sieci neuronowe dobrze modelują interakcje
  • Głębokie uczenie wykorzystuje szczególnie wydajne sieci neuronowe
    • Tekst
    • Obrazy
    • Wideo
    • Dźwięk
    • Kod źródłowy
Wprowadzenie do uczenia głębokiego w Pythonie

Struktura kursu

  • Dwa pierwsze rozdziały skupiają się na wiedzy konceptualnej
    • Debugowanie i dostrajanie modeli głębokiego uczenia na typowych problemach predykcji
    • Budowanie podstaw do pracy z nowoczesnymi zastosowaniami
  • Zaprocentuje to w trzecim i czwartym rozdziale
Wprowadzenie do uczenia głębokiego w Pythonie

Budowanie i dostrajanie modeli głębokiego uczenia w Keras

import numpy as np
from tensorflow.keras.layers import Dense
from tensorflow.keras.models import Sequential
predictors = np.loadtxt('predictors_data.csv', delimiter=',')
n_cols = predictors.shape[1]
model = Sequential()

model.add(Dense(100, activation='relu', input_shape = (n_cols,)))
model.add(Dense(100, activation='relu'))
model.add(Dense(1))
Wprowadzenie do uczenia głębokiego w Pythonie

Modele głębokiego uczenia wykrywają interakcje

ch1_1.033.png

Wprowadzenie do uczenia głębokiego w Pythonie

Modele głębokiego uczenia wykrywają interakcje

ch1_1.034.png

Wprowadzenie do uczenia głębokiego w Pythonie

Modele głębokiego uczenia wykrywają interakcje

ch1_1.035.png

Wprowadzenie do uczenia głębokiego w Pythonie

Interakcje w sieci neuronowej

ch1_1.037.png

Wprowadzenie do uczenia głębokiego w Pythonie

Interakcje w sieci neuronowej

ch1_1.038.png

Wprowadzenie do uczenia głębokiego w Pythonie

Interakcje w sieci neuronowej

ch1_1.039.png

Wprowadzenie do uczenia głębokiego w Pythonie

Interakcje w sieci neuronowej

ch1_1.040.png

Wprowadzenie do uczenia głębokiego w Pythonie

Interakcje w sieci neuronowej

ch1_1.041.png

Wprowadzenie do uczenia głębokiego w Pythonie

Czas na ćwiczenia!

Wprowadzenie do uczenia głębokiego w Pythonie

Preparing Video For Download...