Ładowanie Wydarzenia

« All Wydarzenia

Machine learning w Pythonie – praktyczne szkolenie

Październik 3 @ 09:00 - Październik 4 @ 17:00

| PLN2399

Szczegóły

Start:
Październik 3 @ 09:00
Koniec:
Październik 4 @ 17:00
Koszt:
PLN2399

Miejsce

Centrum Konferencyjne Ogrodowa 58
Ogrodowa 58
Warszawa, mazowieckie Polska
+ Google Map

Na skróty:

  • O szkoleniu
  • Agenda
  • Kontakt
  • Prowadzący
  • REJESTRACJA

    Formularz rejestracji: Machine Learning w Pythonie - praktyczne szkolenie
    Wyślij formularz rejestracji -->> dostaniesz potwierdzenie zapisu na szkolenie. Każde potwierdzenie wysyłamy ręcznie 🙂

    Standardowo otrzymasz fakturę proforma maksymalnie w ciągu 3 dni roboczych.
    Wysłanie formularza rejestracji zobowiązuje do zapłaty oraz uczestniczenia w szkoleniu.
    Procedura rezygnacji/odwołania jest opisana w Regulaminie

    Część pól jest wymagane

    Adres email (wymagane)

    * wpisz adres e-mail uczestnika szkolenia, jeśli chcesz zgłosić kilku uczestników, napisz na szkolenia@gigacon.org

    Imię (wymagane)

    Nazwisko (wymagane)

    Telefon (wymagane)

    Dane do faktury:

    Nazwa firmy

    Zgłaszając się jako osoba prywatna zostaw pole puste.

    NIP firmy

    Zgłaszając się jako osoba prywatna zostaw pole puste.

    Miejscowość (wymagane)

    Kod pocztowy (wymagane)

    Ulica (wymagane)

    ---------------------

    Zamawiam (wymagane)

    Termin szkolenia (wymagane)

    Skąd wiesz o szkoleniu?

    Uwagi/pytania/dodatkowe informacje

    Oświadczam, że zapoznałem się z polityką prywatności i regulaminem, i ją akceptuję.

    Szanujemy Państwa prywatność. Jeżeli z jakichkolwiek względów nie są Państwo w stanie zaakceptować warunków regulaminu udziału w szkoleniu, a chcieliby Państwo w nim uczestniczyć prosimy o kontakt mailowy: szkolenia@gigacon.org

    Wszystkie rejestracje potwierdzamy ręcznie.
    Jeśli masz pytania lub masz wątpliwość czy Twoje zgłoszenie zostało zarejestrowane, napisz: szkolenia@gigacon.org

Zamawiam szkolenie →

Formularz rejestracji: Machine Learning w Pythonie - praktyczne szkolenie
Wyślij formularz rejestracji -->> dostaniesz potwierdzenie zapisu na szkolenie. Każde potwierdzenie wysyłamy ręcznie 🙂

Standardowo otrzymasz fakturę proforma maksymalnie w ciągu 3 dni roboczych.
Wysłanie formularza rejestracji zobowiązuje do zapłaty oraz uczestniczenia w szkoleniu.
Procedura rezygnacji/odwołania jest opisana w Regulaminie

Część pól jest wymagane

Adres email (wymagane)

* wpisz adres e-mail uczestnika szkolenia, jeśli chcesz zgłosić kilku uczestników, napisz na szkolenia@gigacon.org

Imię (wymagane)

Nazwisko (wymagane)

Telefon (wymagane)

Dane do faktury:

Nazwa firmy

Zgłaszając się jako osoba prywatna zostaw pole puste.

NIP firmy

Zgłaszając się jako osoba prywatna zostaw pole puste.

Miejscowość (wymagane)

Kod pocztowy (wymagane)

Ulica (wymagane)

---------------------

Zamawiam (wymagane)

Termin szkolenia (wymagane)

Skąd wiesz o szkoleniu?

Uwagi/pytania/dodatkowe informacje

Oświadczam, że zapoznałem się z polityką prywatności i regulaminem, i ją akceptuję.

Szanujemy Państwa prywatność. Jeżeli z jakichkolwiek względów nie są Państwo w stanie zaakceptować warunków regulaminu udziału w szkoleniu, a chcieliby Państwo w nim uczestniczyć prosimy o kontakt mailowy: szkolenia@gigacon.org

Wszystkie rejestracje potwierdzamy ręcznie.
Jeśli masz pytania lub masz wątpliwość czy Twoje zgłoszenie zostało zarejestrowane, napisz: szkolenia@gigacon.org

O szkoleniu:

Dwudniowe szkolenie wprowadza w jedną z dziedzin sztucznej inteligencji, tzw. Machine Learning (uczenie maszynowe) i jest przeznaczone dla osób z podstawową umiejętnością programowania. W trakcie krótkich wykładów, ćwiczeń i dyskusji uczestnicy nabywają umiejętność rozwiązywania typowych problemów. Podczas warsztatu kładziony jest nacisk także na aspekt biznesowy – uczestnicy uczą się oceniać, czy dany problem da się i opłaca rozwiązać z użyciem Machine Learning.

Dlaczego warto?

– szkolenie prowadzone jest przez praktyka, trenera i konsultanta z kilkuletnim doświadczeniem w Machine Learning,
– szkolenie ma formę warsztatową, przeważają na nim ćwiczenia i jego celem jest przede wszystkim nabycie nowych umiejętności,
– praktyczne case studies z wielu branż zamiast akademickich przykładów,
– materiały edukacyjne dopasowywane do każdej grupy i aktualizowane na bieżąco w trakcie szkolenia, wraz z kolejnymi pytaniami od uczestników.

Szkolenie skierowane jest do:

– programistów, Project Managerów, analityków Data Science i Business Intelligence, dyrektorów IT,
– osób, które chcą nauczyć się szacować, czy dany problem da się i opłaca rozwiązać z użyciem Machine Learning,
– osób, które nie miały wcześniej styczności z Machine Learning,
– osób znających podstawy programowania (nie jest konieczna znajomość Pythona).

Uczestnicy będą znali:

– możliwość i ograniczenia Machine Learning,
– korzyści z właściwego opisania problemu,
– typy problemów, które można rozwiązać używając Machine Learning,
– najpopularniejsze algorytmy stosowane zarówno w uczeniu nadzorowanym, jak i nienadzorowanym,
– najpowszechniejsze błędy przy ocenie pracy modelu,
– strony internetowe i książki, dzięki którym będą mogli rozwijać się dalej w Machine Learning.

Cel szkolenia:

Celem szkolenia jest zapoznanie uczestników z podstawami Machine Learning (uczenia maszynowego), w szczególności zapoznanie ich z możliwościami, ograniczeniami i praktycznym zastosowaniem Machine Learning.

Po szkoleniu uczestnicy będą potrafili:

– ocenić, czy możliwe jest rozwiązanie danego problemu przy pomocy Machine Learning,
– oszacować korzyści z rozwiązania danego problemu,
– dobrać odpowiedni algorytm do problemu,
– opracować, jak mierzyć rezultat i na tej podstawie wybrać najlepszy model,
– przekształcić dane wejściowe do innej, bardziej użytecznej postaci,
– wykorzystać dostępny w Pythonie toolset do szybkiego tworzenia prototypów i weryfikowaniu hipotez,
– ocenić pracę modelu w wiarygodny sposób.

Wymagania:

Szkolenie będzie prowadzone w modelu BYOL – bring your own laptop.
Szczegółowe informacje przygotowania laptopa prześlemy odpowiednio wcześniej przed szkoleniem, zarejestrowanym uczestnikom.

Koszt szkolenia:

1 osoby: 2399 zł + 23% VAT

Uczestnikom zapewniamy:

– elektroniczne materiały szkoleniowe opracowane przez Krzysztofa Mędrela, w których możesz prowadzić notatnik i zmiany,
– pomoc w przygotowaniu komputerów,
– certyfikat ukończenia szkolenia,
– całodniową przerwę kawowo-ciasteczkową:-),
– obiad każdego dnia (możliwość wybrania indywidualnie dostosowanej wersji lunchu)

Zamawiam szkolenie →

Formularz rejestracji: Machine Learning w Pythonie - praktyczne szkolenie
Wyślij formularz rejestracji -->> dostaniesz potwierdzenie zapisu na szkolenie. Każde potwierdzenie wysyłamy ręcznie 🙂

Standardowo otrzymasz fakturę proforma maksymalnie w ciągu 3 dni roboczych.
Wysłanie formularza rejestracji zobowiązuje do zapłaty oraz uczestniczenia w szkoleniu.
Procedura rezygnacji/odwołania jest opisana w Regulaminie

Część pól jest wymagane

Adres email (wymagane)

* wpisz adres e-mail uczestnika szkolenia, jeśli chcesz zgłosić kilku uczestników, napisz na szkolenia@gigacon.org

Imię (wymagane)

Nazwisko (wymagane)

Telefon (wymagane)

Dane do faktury:

Nazwa firmy

Zgłaszając się jako osoba prywatna zostaw pole puste.

NIP firmy

Zgłaszając się jako osoba prywatna zostaw pole puste.

Miejscowość (wymagane)

Kod pocztowy (wymagane)

Ulica (wymagane)

---------------------

Zamawiam (wymagane)

Termin szkolenia (wymagane)

Skąd wiesz o szkoleniu?

Uwagi/pytania/dodatkowe informacje

Oświadczam, że zapoznałem się z polityką prywatności i regulaminem, i ją akceptuję.

Szanujemy Państwa prywatność. Jeżeli z jakichkolwiek względów nie są Państwo w stanie zaakceptować warunków regulaminu udziału w szkoleniu, a chcieliby Państwo w nim uczestniczyć prosimy o kontakt mailowy: szkolenia@gigacon.org

Wszystkie rejestracje potwierdzamy ręcznie.
Jeśli masz pytania lub masz wątpliwość czy Twoje zgłoszenie zostało zarejestrowane, napisz: szkolenia@gigacon.org

Agenda

AGENDA

Dzień 1
09:00 – 09:30 Przedstawienie się:
– Omówienie celów spotkania
– Omówienie agendy warsztatów
– Zapoznanie się z potrzebami uczestników
09:30 – 11:00 Tooling
– Jakie są najpopularniejsze środowiska i języki programowania stosowane w Data Science i Machine Learning (MATLAB, R, Python)? Czym różnią się między sobą?
– Dlaczego będziemy korzystać z Pythona?
– Jakie są przydatne narzędzia do pracy w Pythonie (IDE: PyCharm,Visual Studio Code, menedżer pakietów pip, interaktywna konsola IPython i Jupyter Notebook, virtualenv) i jak z nich korzystać?
Python w pigułce
– Jakie są podstawowe typy danych istotne przy przetwarzaniu danych i Machine Learning (list, tuple, dict, numpy.array, pandas.DataFrame, pandas.Series, dask.DataFrame, dask.Bag)?
– Dlaczego jest tak wiele bibliotek do przetwarzania danych?
– Jakie są mniej znane konstrukcje językowe (menedżery kontekstu, parametry nazwane, duck typing, metoda str.format, funkcja enumerate) w Pythonie?
11:00 – 11:15 Przerwa
11:15 – 12:15 Wizualizacja danych w matplotlib
– Jak wizualizować i eksplorować dane z użyciem biblioteki matplotlib?
– Jak narysować wykresy liniowe i punktowe?
– Jak przedstawić wiele serii oraz legendę?
– Jak zastosować skalę liniową, logarytmiczną, logitową lub “symlog”?
– Jak zapisać wykres do pliku?
– Jak narysować kilka wykresów na jednym arkuszu (subplot)?
– Jak eksplorować dane tworząc interaktywne wykresy?
12:15 – 13:15 Lunch
13:15 – 15:00 Podstawy uczenia maszynowego
– Wprowadzenie w formie case study (klasyfikacja).
– Jaka jest relacja między sztuczną inteligencją (AI), uczeniem maszynowym (Machine Learning) i Deep Learning?
– Jakie są podstawowe pojęcia i nazewnictwo, z którego będziemy korzystać? Czym jest zbiór danych (dataset), cecha (feature), obserwacja (sample, observation), wejście, wyjście, model?
– Na czym polega przeuczenie (nadmierne dopasowanie, overfitting) i czym różni się od niedopasowania?
– Jak prawidłowo podzielić dane na zbiór uczący/trenujący, walidujący i testujący? Dlaczego jest to takie ważne?
– Jakie są typy danych (wielkości ciągłe, kategorie i flagi) i reprezentować bardziej złożone struktury, takie jak daty, obraz, dźwięk, video itd.
– Jakie problemy rozwiązuje ML i jak dobrać odpowiedni algorytm? Czy różni się uczenie nadzorowane od nienadzorowanego, czym jest klasyfikacja binarna i wieloklasowa, regresja, klasteryzacja, systemy rekomendacji, ranking itd.
– Jak wygląda iteracyjny model pracy analityka wykorzystującego Machine Learning?
– Jakie są łatwo dostępne zbiory danych (np. Iris) i jak je załadować?
– Jak eksplorować dane dzięki agregowaniu ich i wizualizacji?
– Kiedy, dlaczego i jak normalizować dane? Jakie są różne sposoby normalizacji?
15:00 – 15:15 Przerwa
15:15 – 17:00 Uczenie nadzorowane (Supervised Learning)
– Czym różni się klasyfikacja od regresji? Co to jest klasyfikacja binarna i wieloklasowa? Jak realizuje się klasyfikację wieloklasową?
– Jaka jest zasada działania algorytmu k-Nearest Neighbour?
– Jak działają i czym różnią się między sobą poszczególne modele liniowe: metoda najmniejszych kwadratów, Ridge, Lasso, Elastic Net, naiwny klasyfikator Bayesa, (kernelized) Support Vector Machines.
– Co to są drzewa decyzyjne i lasy losowe oraz Gradient Boosting? Jak wykorzystać XGBoost?
– Jak działają sieci neuronowe? Jak stosować perceptron wielowarstwowy? Jak dobrać strukturę sieci – liczbę warstw i neuronów w każdej warstwie ukrytej? Czym jest Deep Learning i jak zastosować TensorFlow do budowania bardziej złożonych sieci neuronowych?
– Jak porównywać pracę różnych algorytmów?
– Jak stuningować parametry poszczególnych algorytmów?
– Dlaczego jest tak wiele różnych algorytmów i jak dobrać odpowiedni algorytm do problemu? Który z nich jest najlepszy?
– Jak tuningować modele i znaleźć optymalne wartości parametrów (grid search)?
– Jak wyliczyć pewność predykcji klasyfikatora (decision_function i predict_proba)?
– Które modele wymagają normalizacji danych?
Dzień 2
09:00 – 11:00 Uczenie nienadzorowane (Unsupervised Learning)
– Jakie są zastosowania dla uczenia nienadzorowanego?
– Jak ocenić rezultat modelu, kiedy nie mamy Ground Truth?
– Jak redukować wymiarowość danych? Co to jest analiza głównych składowych (Principal Component Analysis) oraz nieujemny rozkład macierzy (Non-Negatice Matrix Factorization)? Czym różnią się te dwie metody między sobą? Kiedy stosować PCA, a kiedy NNMF?
– Jak można eksplorować dane przy pomocy algorytmu t-SNE?
– Do czego przydaje się klasteryzacja i jak jej dokonać? Jak dokonać prostej klasteryzacji z użyciem algorytmu k-Means Clustering?
– Jak wyznaczyć całe hierarchie grup przy użyciu metod aglomeracyjnych, m.in. ward’a? Jak użyć DBSCAN?
– Jak ocenić rezultat klasteryzacji mając Ground Truth? Co to jest Adjusted Rand Index (ARI) i Normalized Mutual Information (NMI)?
– Jak ocenić rezultat klasteryzacji nie mając Ground Truth?
– Jak podczas klasteryzacji znaleźć obserwacje odstające (outliers)? O czym one świadczą?
– Co to jest Semi-Supervised Learning i kiedy się go stosuje?
11:00 – 11:15 Przerwa
11:15 – 12:45 Ocena pracy modelu
– Jakie są najpowszechniejsze błędy metodologiczne?
– Jak uzyskać wiarygodną ocenę dokładności modelu? Do czego służy zbiór uczący, walidujący i testujący?
– Jak otrzymać bardziej stabilną ocenę dzięki kroswalidacji (Cross Validation)?
– Jakie są różne sposoby podziału danych do kroswalidacji (k-krotna walidacja, leave-one-out, kroswalidacja stratyfikowana,  kroswalidacja serii czasowej, implementacja własnej strategii, podział predefiniowany)? Jak połączyć kroswalidację z Grid Search?
– Jak ocenić pracę klasyfikatora binarnego, zwłaszcza gdy klasy nie są zbalansowane? Czym różni się precyzja (precision) i czułość (recall) od dokładności (accuracy)? Kiedy lepiej jest stosować F1-Score od dokładności (accuracy)? Co to jest krzywa ROC i jak ją interpretować? Co to jest AUC?
– Jak ocenić pracę klasyfikatora wieloklasowego?
– Jakie są metryki do regresji (R2, błąd średniokwadratowy, średni błąd absolutny).
– Jak oszacować korzyść biznesową, jaką da rozwiązanie danego problemu?
12:45 – 13:45 Lunch
13:45 – 15:15 Reprezentacja danych, Feature Engineering & Feature Selection
– Dlaczego sposób reprezentacji danych ma tak duży wpływ na końcowy rezultat?
– Jak reprezentować kategorie? Co to jest One-Hot-Encoding i jak się to stosuje?
– Kiedy tworzenie nowych cech na podstawie istniejących (Feature Engineering) poprawia końcowy rezultat?
– Jakie są techniki Feature Engineering – dyskretyzacja, transformacje nieliniowe, wielomiany.
– Jak wykorzystać wiedzę domenową przy generowaniu nowych cech?
– Dlaczego warto ograniczyć liczbę cech (Feature Selection)?
– Jakie są trzy podstawowe sposoby automatycznego wyboru najistotniejszych cech: Univariate Statistics, Model-Based Feature Selection, metoda iteracyjna?
15:15 – 15:30 Przerwa
15:30 – 17:00 Uczenie maszynowe & Big Data
– Co zrobić, gdy dane nie mieszczą się w pamięci lub ich przetwarzanie trwa zbyt długo? Kiedy dask jest dobrym rozwiązaniem? Kiedy warto zainteresować się PySpark? A kiedy użyć TensorFlow?
– W jaki sposób zrównoleglić obliczenia na klaster obliczeniowy bez przepisywania całego kodu?
– Które algorytmy daje się łatwo zrównoleglić? Co zrobić, jeśli korzystamy z któregoś z pozostałych?
17:00 – 17:15 Zakończenie, rozdanie certyfikatów i ankieta ewaluacyjna
WYDRUKUJ AGENDĘ

Uczestnicy o szkoleniu:

“Szkolenie było udane. To duża sztuka zmieścić taki materiał w 2 dni i dojść do momentu gdy całą wiedzę pozyskaną można już zastosować. Oczywiście sporo wiedzy jeszcze zostało do ogarnięcia ale to całkiem dobry punkt wyjścia.”

Uczestnikom najbardziej w szkoleniu podobało się:
– interaktywność,
– ćwiczenia,
– kompetencje i wiedza trenera,
– bardzo dobra komunikacja z uczestnikami,
– świetne materiały szkoleniowe,
– wyczerpujące odpowiedzi trenera,
– dużo kodu i poruszanie wszystkich tematów.

Prowadzący

Prowadzący

Krzysztof Mędrela

Krzysztof Mędrela

Trener i Konsultant IT

Trener i konsultant specjalizujący się w Pythonie oraz Machine Learning. Szkoli i prowadzi programy rozwojowe w firmach takich jak Nokia, Ericsson, Motorola, Allegro, UBS, oraz w sektorze publicznym (np. Office for National Statistics), zarówno w Polsce, jak i za granicą. Wierzy, że same umiejętności techniczne nie wystarczą w Machine Learning i dlatego kładzie nacisk na szersze spojrzenie oraz na aspekt biznesowy.
Zanim poświęcił się pracy trenera i konsultanta, nabył wszechstronne doświadczenie pracując jako programista. Nie ogranicza się tylko do Machine Learning. Rozwijał oprogramowanie open-source i jest twórcą modułu System Check Framework wydanego w 2014 roku w Django, wiodącym frameworku webowym w Pythonie. Jako freelancer, współtworzył i wdrażał AMY - dedykowany, open-sourcowy system ERP dla organizacji szkoleniowej Software Carpentry, która wyszkoliła do tej pory ponad 30 tys. naukowców.

Aneta Włodkowska

Aneta Włodkowska

Chcesz zorganizować szkolenie zamknięte w swojej firmie? Napisz!

e-mail: aneta.wlodkowska@gigacon.org

Zamawiam szkolenie →

Formularz rejestracji: Machine Learning w Pythonie - praktyczne szkolenie
Wyślij formularz rejestracji -->> dostaniesz potwierdzenie zapisu na szkolenie. Każde potwierdzenie wysyłamy ręcznie 🙂

Standardowo otrzymasz fakturę proforma maksymalnie w ciągu 3 dni roboczych.
Wysłanie formularza rejestracji zobowiązuje do zapłaty oraz uczestniczenia w szkoleniu.
Procedura rezygnacji/odwołania jest opisana w Regulaminie

Część pól jest wymagane

Adres email (wymagane)

* wpisz adres e-mail uczestnika szkolenia, jeśli chcesz zgłosić kilku uczestników, napisz na szkolenia@gigacon.org

Imię (wymagane)

Nazwisko (wymagane)

Telefon (wymagane)

Dane do faktury:

Nazwa firmy

Zgłaszając się jako osoba prywatna zostaw pole puste.

NIP firmy

Zgłaszając się jako osoba prywatna zostaw pole puste.

Miejscowość (wymagane)

Kod pocztowy (wymagane)

Ulica (wymagane)

---------------------

Zamawiam (wymagane)

Termin szkolenia (wymagane)

Skąd wiesz o szkoleniu?

Uwagi/pytania/dodatkowe informacje

Oświadczam, że zapoznałem się z polityką prywatności i regulaminem, i ją akceptuję.

Szanujemy Państwa prywatność. Jeżeli z jakichkolwiek względów nie są Państwo w stanie zaakceptować warunków regulaminu udziału w szkoleniu, a chcieliby Państwo w nim uczestniczyć prosimy o kontakt mailowy: szkolenia@gigacon.org

Wszystkie rejestracje potwierdzamy ręcznie.
Jeśli masz pytania lub masz wątpliwość czy Twoje zgłoszenie zostało zarejestrowane, napisz: szkolenia@gigacon.org

PATRONI MEDIALNI