Uczenie maszynowe w Pythonie. Podstawy, perceptron, regresja
Machine Learning już się dzieje i będzie się dziać dalej. Warto je poznać!
Description
Ten kurs wchodzi w skład serii kursów o Pythonie. Wybierz właściwy, zależnie od stopnia znajomości Pythona i zainteresowań:
Python dla początkujących
Myślenie algorytmiczne - algorytmy i strukutury danych, które trzeba znać
Myślenie algorytmiczne - grafy w Pythonie
Data Science - Analiza danych w Python Pandas
Python dla średniozaawansowanych
Python Flask - aplikacje webowe
Uczenie maszynowe w Pythonie. Podstawy, perceptron, regresja
Jeśli zastanawiasz się czy kupić akcje, czy zainwestować w złoto, to Ci nie pomogę. Nie wiem, co lepiej zrobić. Ale jeśli zapytasz, czy warto uczyć się o Machine Learning i sztucznej inteligencji, to nie mam wątpliwości co powiedzieć. WARTO! Machine Learning już się dzieje i będzie się dziać dalej. A Ty masz wybór – albo patrzysz na to z boku, albo zostajesz liderem w tej dziedzinie.
Ten kurs jest stworzony dla tych, którzy już mają wiedzę programistyczną i pracowali z danymi. Wiedza na temat samego machine learning nie jest wymagana. Pod tym względem zaczynamy od zera tłumacząc nawet co to model, predykcja, uczenie maszynowe itp.
Ale uwaga. Nie kończymy na teorii. To tylko początek. Przygotuj się na dużo programowania. Do każdej lekcji, nawet teoretycznej masz quiz i zadania praktyczne. Każde zadanie praktyczne jest rozwiązane, więc bez obaw - nie zgubisz się.
Na kursie nabędziesz intuicji stojącej za algorytmami, ale poznasz też matematykę, która tą intuicję uzasadnia. Bez obaw. Moim celem nie jest nauczanie tutaj liczenia pochodnej ani operacji na macierzach. Wystarczy, że kojarzysz mniej więcej co to jest, ale oczywiście im więcej pamiętasz z matematyki tym lepiej.
Zazwyczaj algorytm implementujemy od zera w Pythonie, a potem pokazujemy, jak korzystać z gotowych klas przygotowanych w module Scikit-Learn. Dzięki temu nie jesteś programistą, który jak małpka uruchamia funkcję nie wiedząc co dzieje się pod spodem. Pracujemy na prawdziwych danych: ceny diamentów, domów, jakość wina, wielkość mózgu, zachorowalność na choroby, rozpoznawanie kształtów i cyfr no i legendarne kwiaty Iris. Chciałbym, żeby studenci kończący ten kurs byli w stanie samodzielnie budować własne modele.
Machine Learning to olbrzymi temat, mnóstwo algorytmów, bibliotek, technik obróbki danych. Po prostu ogrom. My z tego wielkiego obszaru wybieramy tylko dwa tematy – budowę pojedynczego perceptronu, który jest ważny, bo to przecież podstawa głębokich sieci neuronowych, oraz algorytmy z rodziny regresji liniowej. Jest ich kilka i mają swoje specyficzne zastosowania i co by tu dużo mówić – nie można ich nie znać. Ale jak się przekonasz to i tak bardzo dużo, bo te tematy omówimy bardzo dokładnie: intuicja matematyka, przykłady, testy, zadania – komplet, jak na siłowni, tylko dla mózgu, a nie dla mięśni. Jeśli szukasz kursu pod tytułem „wszystkie algorytmy w jeden dzień” to szukaj dalej. Jeśli szukasz rzetelnego omówienia neuronu i regresji, to to jest to!
Przekwalifikowanie się do zawodu programisty machine learning to co najmniej kilkanaście miesięcy pracy. Jednak nos do góry. Ten kurs może być Twoim krokiem we właściwym kierunku. Wszystko w Twoich rękach. Jeśli interesuje Cię temat machine learning, nie chcesz być biernym obserwatorem rosnących zastosowań sztucznej inteligencji i chmury, zapisz się na kurs. Nic nie ryzykujesz.
Teraz jest dobry czas na Machine Learning. Nie czekaj - dołącz! Zapraszam!
Po zakończeniu tego kursu powinieneś:
bez problemu umieć własnymi słowami opowiedzieć o co chodzi w Machine Learning,
opisać jakie mamy do dyspozycji algorytmy, co to jest uczenie nadzorowane i nienadzorowane
znać szczegółowe zasady działania pojedycznego neuronu i umieć go zastosować do rozwiązywania problemów
skorzystać z różnych odmian regresji liniowej: Adaline, RANSAC, Lasso, Ridge, Elastic Net
przeanalizować, oczyścić dane i uzupełnić brakujące dane
przygotować dane do uczenia maszynowego, dzielić je na dane uczące i testowe oraz skalować
znać szczegóły operacji stojących za skalowaniem i dzieleniem danych na uczące i testowe
Machine Learning nie istnieje bez programowania, dlatego znajdziesz tu mnóstwo zadań do mniej lub bardziej samodzielnego rozwiązania. Początkowe zadania mają na celu odświeżyć wiedzę typowo matematyczną, wprowadzić do optymalnego wykorzystania biblioteki numpy, a kolejne pozwolą poeksperymentować na własną rękę z problemami, jakie stawiamy algorytmom Machine Learning.
Podsumowując. Jeśli masz podstawową wiedzę z programowania, jeśli nie przeraża cię odrobina matematyki i jeśli jesteś ciekawy o co chodzi z tym machine learning i sztuczną inteligencją, jeśli chcesz wystartować od zera w tym temacie, to ten kurs powinien ci to umożliwić.
Obejrzyj lekcje próbne i pamiętając, że z zakupu można wycofać się bez konsekwencji w ciągu 30 dni zacznij swoje bliskie spotkanie ze sztuczną inteligencją – w Twoim ojczystym języku
Do zobaczenia na kursie!
What You Will Learn!
- pojęcia data science, machine learning, artificial intelligence, prediction
- modele statystyczne, matematyczne, danych, typy uczenia
- intuicja i matematyka stojąca za uczeniem maszynowym
- perceptron Rosenblata - implementacja i wykorzystanie
- modele regresji liniowej: Adaline, RANSAC, Lasso, Ridge, ElasticNet
- przygotowanie danych do analizy
- uzupenianie brakujcych danych, eliminacja wartosci odstajacych
- korzystanie z metod i modeli modulu Scikit-Learn
Who Should Attend!
- Programiści planujący poznanie machine learning
- Analitycy danych poszerzający kompetencje do uczenia maszynowego
- Studenci kierunku IT poznający machine learning
- Osoby techniczne zainteresowane sztuczną inteligencją