Deep Learning w języku Python - Konwolucyjne Sieci Neuronowe
- Opis
- Program
- Najczęściej zadawane pytania
- Recenzje
Stephen Hawking powiedział kiedyś: “whatever you want to uncover the secrets of the universe, or you just want to pursue a career in the 21st century, basic computer programming is an essential skill to learn”. Te słowa jakże znamiennie wybrzmiewają w dzisiejszych czasach. Nie ulega wątpliwości, że przyszłość zależeć będzie w dużej mierze od postępu technologicznego i ludzi, którzy będą w stanie ten postęp kreować. Jak pokazują dane, utrzymujące się ogromne zapotrzebowanie na specjalistów w sektorze technologii powoduje, że zarobki w branży także są bardzo satysfakcjonujące.
Zastosowania sztucznej inteligencji (Artificial Intelligence) rosną w tempie wykładniczym. Od prostych modeli klasyfikujących pocztę mailową, wybierających najbardziej optymalną trasę dojazdu, rozpoznających nas w czasie rzeczywistym (wideoweryfikacja) po auta a nawet samoloty autonomiczne. A przed nami przecież tyle nieodkrytych obszarów w których można zastosować AI.
Do czego służy biblioteka Keras?
Keras to biblioteka open source do tworzenia sieci neuronowych, która jako backend wykorzystuje Tensorflow, CNTK, czy Theano. Jest doskonałym narzędziem do prototypowania i eksperymentowania oszczędzając nam wiele czasu przy pisaniu kodu. Stanowi także niską barierę wejścia dla osób, które dopiero zaczynają swoją karierę w uczeniu maszynowym.
Wzrost popularności języka Python
Język Python świetnie nadaje się do przetwarzania, przygotowania, analizy i modelowania danych. Jest prosty do nauki i nie powinien sprawiać problemów osobie, która dopiero zaczyna uczyć się programowania. Na przestrzeni ostatnich lat i rosnącej popularności sztucznej inteligencji Python wyrósł na gwiazdę w tym sektorze. Powstało sporo potężnych bibliotek do machine learningu, czy deep learningu. Przykładem może być stworzona przez Google biblioteka Tensorflow.
Wszechstronność Zastosowań
Języka Python możemy używać na bardzo wielu poziomach. Czy to u siebie w domu, w biurze, czy uruchamiając skrypty w chmurze. W połączeniu z mnogością zastosowań i doskonałym zestawem narzędzi takich jak Spyder, Jupyter Notebook, Zeppelin, IPython i innymi bibliotekami środowisko do analizy danych w Pythonie wyróżnia się wydajnością, produktywnością i doskonałą elastycznością.
-
20Implementacja Sieci Neuronowej cz. 1Video lesson
-
21Implementacja Sieci Neuronowej cz. 2Video lesson
-
22Implementacja Sieci Neuronowej cz. 3Video lesson
-
23Implementacja Sieci Neuronowej cz. 4Video lesson
-
24Implementacja Sieci Neuronowej cz. 5Video lesson
-
25Implementacja Sieci Neuronowej cz. 6Video lesson
-
26Implementacja Sieci Neuronowej cz. 7Video lesson
-
27Implementacja Sieci Neuronowej cz. 8Video lesson
-
28Problem klasyfikacji obrazówVideo lesson
-
29Jak obraz jest przechowywany w pamięci komputera?Video lesson
-
30Wybór biblioteki do uczenia głębokiegoVideo lesson
-
31Perceptron Wielowarstwowy cz. 1Video lesson
-
32Perceptron Wielowarstwowy cz. 2Video lesson
-
33Perceptron Wielowarstwowy cz. 3Video lesson
-
34Perceptron Wielowarstwowy cz. 4Video lesson
-
35Perceptron Wielowarstwowy cz. 5Video lesson
-
36Wprowadzenie do CNNVideo lesson
-
37Architektura CNNVideo lesson
-
38Operacja konwolucji - updateText lesson
-
39Operacja konwolucjiVideo lesson
W tej części wkradł się mały błąd rachunkowy. W macierzy wynikowej (Output) w pierwszym wierszu (druga kolumna) zamiast -6 powinna być wartość -2.
-
40Filtry w sieci CNNVideo lesson
-
41Operacja MaxPoolingVideo lesson
-
42Konwolucja + MaxPooling - WyliczenieVideo lesson
-
43CNN ImplementacjaVideo lesson
-
44CNN Trenowanie ModeluVideo lesson
-
45CNN PodsumowanieVideo lesson
-
46Pobranie danych do modeluVideo lesson
Link do zbioru danych:
https://ml-repository-krakers.s3-eu-west-1.amazonaws.com/kaggle+/cats_and_dogs/dogs-vs-cats.zip
-
47Eksploracja danych i budowa pierwszego modeluVideo lesson
-
48Budowa i trenowanie modelu z augmentacją danychVideo lesson
-
49Budowa i trenowanie modelu z augmentacją danych cz. 2Video lesson
-
50Ocena modeluVideo lesson
-
51Transfer Learning - model VGG16Video lesson
-
52Ocena modelu z wykorzystaniem Transfer LearninguVideo lesson
-
53Otworzenie black box'a konwolucyjnych sieci neuronowychVideo lesson
-
54Mapy ciepła, obszary decyzyjne i podsumowanieVideo lesson
-
55UpdateText lesson
-
56Przetwarzanie obrazu - Augmentacja danychVideo lesson
-
57Klasyfikacja obrazów - omówienie problemuVideo lesson
-
58Przygotowanie obrazów do modeluVideo lesson
-
59Przygotowanie obrazów do modelu cz. 2Video lesson
-
60Budowa sieci CNNVideo lesson
-
61Transfer Learning - model VGG16Video lesson
-
62Wyświetlenie błędów predykcjiVideo lesson
-
63Dron, samolot pasażerski czy helikopter? - Klasyfikacja wieloklasowaVideo lesson
-
64Wyświetlenie błędów predykcjiVideo lesson
