Plan Szkolenia

Wprowadzenie

Podstawy sztucznej inteligencji i uczenia maszynowego

Zrozumienie deep learning

  • Przegląd podstawowych koncepcji deep learning
  • Różnice między uczeniem maszynowym a deep learning
  • Przegląd zastosowań deep learning

Przegląd sieci neuronowych

  • Czym są sieci neuronowe
  • Sieci neuronowe a modele regresji
  • Zrozumienie podstaw matematycznych i mechanizmów uczenia
  • Konstruowanie sztucznej sieci neuronowej
  • Zrozumienie węzłów i połączeń w sieciach neuronowych
  • Praca z neuronami, warstwami oraz danymi wejściowymi i wyjściowymi
  • Zrozumienie perceptronów jednowarstwowych
  • Różnice między uczeniem nadzorowanym i nienadzorowanym
  • Poznanie sieci neuronowych feedforward i feedback
  • Zrozumienie propagacji w przód i wstecz
  • Zrozumienie długotrwałej pamięci krótkotrwałej (LSTM)
  • Praktyczne zastosowanie rekurencyjnych sieci neuronowych
  • Praktyczne zastosowanie konwolucyjnych sieci neuronowych
  • Usprawnianie procesu uczenia sieci neuronowych

Przegląd technik deep learning stosowanych w telekomunikacji

  • Sieci neuronowe
  • Przetwarzanie języka naturalnego
  • Rozpoznawanie obrazów
  • Rozpoznawanie mowy
  • Analiza sentymentu

Analiza przypadków zastosowania deep learning w telekomunikacji

  • Optymalizacja routingu i jakości usług poprzez analizę ruchu sieciowego w czasie rzeczywistym
  • Przewidywanie awarii sieci i urządzeń, przerw w dostawie prądu, skoków popytu itp.
  • Analiza połączeń w czasie rzeczywistym w celu identyfikacji oszukańczych zachowań
  • Analiza zachowań klientów w celu identyfikacji zapotrzebowania na nowe produkty i usługi
  • Przetwarzanie dużych ilości wiadomości SMS w celu uzyskania wniosków
  • Rozpoznawanie mowy w obsłudze zgłoszeń
  • Konfigurowanie SDN i sieci wirtualizowanych w czasie rzeczywistym

Zrozumienie korzyści płynących z deep learning dla telekomunikacji

Przegląd różnych bibliotek deep learning dla Pythona

  • TensorFlow
  • Keras

Konfiguracja Pythona z TensorFlow do deep learning

  • Instalacja interfejsu Python API TensorFlow
  • Testowanie instalacji TensorFlow
  • Konfiguracja TensorFlow do rozwoju
  • Trenowanie pierwszego modelu sieci neuronowej w TensorFlow

Konfiguracja Pythona z Keras do deep learning

Tworzenie prostych modeli deep learning z Keras

  • Tworzenie modelu Keras
  • Zrozumienie danych
  • Określanie modelu deep learning
  • Kompilowanie modelu
  • Dopasowywanie modelu
  • Praca z danymi klasyfikacyjnymi
  • Praca z modelami klasyfikacyjnymi
  • Wykorzystywanie modeli

Praca z TensorFlow do deep learning w telekomunikacji

  • Przygotowanie danych
    • Pobieranie danych
    • Przygotowanie danych treningowych
    • Przygotowanie danych testowych
    • Skalowanie danych wejściowych
    • Używanie placeholderów i zmiennych
  • Określanie architektury sieci
  • Używanie funkcji kosztu
  • Używanie optymalizatora
  • Używanie inicjalizatorów
  • Dopasowywanie sieci neuronowej
  • Budowanie grafu
    • Inferencja
    • Strata
    • Trening
  • Trenowanie modelu
    • Graf
    • Sesja
    • Pętla treningowa
  • Ocena modelu
    • Budowanie grafu oceny
    • Ocena z wynikiem eval
  • Trenowanie modeli na dużą skalę
  • Wizualizacja i ocena modeli za pomocą TensorBoard

Praktyczne: Budowanie modelu przewidywania utraty klientów za pomocą Pythona

Rozszerzanie możliwości firmy

  • Rozwijanie modeli w chmurze
  • Wykorzystanie GPU do przyspieszenia deep learning
  • Stosowanie sieci neuronowych deep learning do analizy obrazu, rozpoznawania głosu i analizy tekstu

Podsumowanie i zakończenie

Wymagania

  • Doświadczenie w programowaniu w Pythonie
  • Ogólna znajomość koncepcji telekomunikacyjnych
  • Podstawowa znajomość statystyki i pojęć matematycznych

Odbiorcy

  • Programiści
  • Naukowcy danych
 28 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie