Wprowadzenie do sieci neuronowych - Tensorflow 2.0 + Keras
(NOWOŚĆ) Naucz się budować sieci neuronowe w języku Python wykorzystując najnowocześniejsze rozwiązania! - 2020
Stworzony przez Paweł Krakowiak
W cenie szkolenia otrzymasz
W skrócie
Dlaczego warto wybrać to szkolenie
Zainteresowanie sieciami neuronowymi jest dziś wyjątkowo wysokie, a rozwiązania sztucznej inteligencji spotykamy na każdym kroku. To szkolenie daje proste i uporządkowane wprowadzenie do tematu.
Keras to biblioteka open source do tworzenia sieci neuronowych. Współpracuje z backendami takimi jak TensorFlow i ułatwia prototypowanie, oszczędzając czas przy pisaniu kodu. Dzięki temu skupisz się na ideach, a nie na nadmiarze technikaliów.
- Aktualny temat – AI i sieci neuronowe są dziś powszechne w codzienności.
- Szybsza praca – Keras przyspiesza eksperymenty i prototypowanie.
- Jasne podstawy – Rola TensorFlow 2.0 i współpraca z Keras w jednym miejscu.
- Szerszy kontekst – Nagroda Turinga 2018 podkreśla wagę tej dziedziny.
Czego się nauczysz?
- 1Podstawy sieci neuronowychZrozumiesz ideę oraz miejsce sieci neuronowych w rozwoju rozwiązań AI.
- 2Keras – do czego służyDowiesz się, czym jest Keras i jak pomaga w tworzeniu sieci neuronowych.
- 3TensorFlow 2.0 i Keras razemPoznasz współpracę Keras z TensorFlow 2.0 w praktycznym wprowadzeniu.
- 4Backendy w KerasZobaczysz, że Keras wykorzystuje backendy: TensorFlow, CNTK oraz Theano.
- 5Prototypowanie i eksperymentyZrozumiesz, jak Keras przyspiesza próby i oszczędza czas przy pisaniu kodu.
- 6AI w codziennym życiuUłożysz sobie obraz miejsc, w których spotykamy rozwiązania sztucznej inteligencji.
- 7Pionierzy i nagroda TuringaPoznasz nazwiska wyróżnione w 2018 roku: Hinton, LeCun i Bengio.
- 8Miejsce kursu w ścieżkachZorientujesz się, jak to wprowadzenie wpisuje się w pokazane ścieżki nauki.
Dla kogo jest to szkolenie
- Osoby zaczynające przygodę z sieciami neuronowymi
- Entuzjaści AI szukający przystępnego wprowadzenia
- Python Developer planujący pierwsze kroki w NN
- Data Scientist / Machine Learning Engineer
- Data Scientist / Deep Learning Engineer
- BI Analyst / Data Analyst poszerzający kompetencje
- Big Data Analyst chcący zrozumieć podstawy NN
Wymagania
Brak wskazanych wymagań wstępnych. To wprowadzenie do tematu, dlatego wystarczy otwartość i chęć nauki.
Opis szkolenia
Zainteresowanie sieciami neuronowymi jeszcze nigdy nie było tak duże. Rozwiązania sztucznej inteligencji spotykamy na każdym kroku, a wielu z nas już przywykło do ich obecności. W 2018 roku pionierzy dziedziny – Geoffrey Hinton, Yann LeCun i Yoshua Bengio – otrzymali nagrodę Turinga. To wprowadzenie pokazuje podstawy sieci neuronowych w kontekście TensorFlow 2.0 i biblioteki Keras, która jako open source wspiera prototypowanie i wykorzystuje backendy, m.in. TensorFlow, CNTK i Theano.
Dlaczego sieci neuronowe teraz?
W ostatnich latach zainteresowanie sieciami neuronowymi wyraźnie wzrosło. Rozwiązania sztucznej inteligencji spotykamy praktycznie na każdym kroku: od narzędzi, z których korzystamy na co dzień, po usługi działające w tle. Część osób przywykła do nich tak bardzo, że trudno się bez nich obyć. Symbolicznym potwierdzeniem znaczenia tej dziedziny było przyznanie w 2018 roku nagrody Turinga trzem pionierom: Geoffreyowi Hintonowi, Yannowi LeCunowi i Yoshui Bengio. To dobry moment, aby poznać podstawy i zrozumieć, jak działa ten obszar.
Keras w pigułce
Keras to biblioteka open source do tworzenia sieci neuronowych. Została zaprojektowana po to, aby ułatwiać prototypowanie oraz eksperymentowanie, co przekłada się na realną oszczędność czasu przy pisaniu kodu. Keras korzysta z tzw. backendów obliczeniowych, wśród których znajdują się TensorFlow, CNTK oraz Theano. Dzięki temu możesz budować rozwiązania, bazując na sprawdzonych silnikach, a jednocześnie zachować prostotę pracy i szybko testować pomysły. Połączenie prostoty i elastyczności jest kluczowe na starcie.
TensorFlow 2.0 i współpraca z Keras
Szkolenie osadzone jest w kontekście TensorFlow 2.0 oraz biblioteki Keras. Keras wykorzystuje TensorFlow jako jeden z backendów, co łączy dojrzałe środowisko obliczeniowe z prostotą prototypowania. Dzięki takiemu podejściu łatwiej skupić się na najważniejszych pojęciach i płynnie przejść przez pierwsze kroki związane z sieciami neuronowymi. Zyskujesz przejrzystość wynikającą z Keras i dostęp do możliwości zapewnianych przez TensorFlow 2.0, bez konieczności tworzenia nadmiaru kodu przy każdej próbie i eksperymencie.
Prototypowanie i eksperymentowanie
Jednym z największych atutów Keras jest to, że pozwala prototypować i eksperymentować w prosty sposób. W praktyce oznacza to możliwość szybkiego sprawdzenia pomysłu, porównania wariantów i wyciągania wniosków bez żmudnych przygotowań. W kontekście wprowadzenia do sieci neuronowych takie podejście działa szczególnie dobrze: pomaga skupić się na sednie zagadnień, a nie na długim kodowaniu. Oszczędność czasu przy pisaniu kodu przekłada się na większą liczbę prób i lepsze zrozumienie podstaw.
Kontekst ścieżek rozwoju
W materiałach kursowych przywołane są przykładowe ścieżki rozwoju, obejmujące role takie jak Python Developer, Data Scientist / Machine Learning Engineer, Data Scientist / Deep Learning Engineer, BI Analyst / Data Analyst oraz Big Data Analyst. To wprowadzenie do sieci neuronowych, oparte na TensorFlow 2.0 i Keras, stanowi element szerszego obrazu nauki i może zostać ustawione obok tematów programistycznych czy analitycznych. Dzięki temu łatwiej zaplanować kolejne kroki zgodnie z własnymi celami.
To szkolenie w liczbach
Spis treści
O autorze
Ten kurs nie został jeszcze oceniony.
Przystąp do szkolenia i oceń go jako pierwszy!
Artificial Intelligence – Computer Vision w j ...
93 wykładów
6 godz. 52 min
Machine Learning Bootcamp w języku Python cz. ...
91 wykładów
5 godz. 09 min
Machine Learning Bootcamp w języku Python cz. ...
109 wykładów
11 godz. 01 min
Deep Learning w języku Python - Konwolucyjne ...
71 wykładów
8 godz. 23 min
Interaktywne wizualizacje danych w języku Pyt ...
65 wykładów
8 godz. 36 min
Uczenie Maszynowe - Drzewa Decyzyjne i Lasy L ...
34 wykładów
5 godz. 42 min
Programowanie w języku Python - od A do Z
127 wykładów
16 godz. 08 min
Data Science Bootcamp w języku Python - od A ...
130 wykładów
12 godz. 40 min
Machine Learning Bootcamp w języku Python cz. ...
27 wykładów
0 godz. 21 min
Programowanie obiektowe w języku Python - OOP ...
160 wykładów
10 godz. 04 min
Artificial Intelligence – Computer Vision w języku Python
Odkryj Computer Vision z bibliotekami OpenCV, Tensorflow, Keras oraz PyTesseract!
Czego się nauczysz?
- Praca z biblioteką OpenCV
- Operacje na obrazie przy pomocy języka Python
- Detekcja krawędzi