Uniwersytet Warszawski - Centralny System Uwierzytelniania
Strona główna

Machine learning

Informacje ogólne

Kod przedmiotu: 2700-M-ZBD-D2ML
Kod Erasmus / ISCED: 15.1 Kod klasyfikacyjny przedmiotu składa się z trzech do pięciu cyfr, przy czym trzy pierwsze oznaczają klasyfikację dziedziny wg. Listy kodów dziedzin obowiązującej w programie Socrates/Erasmus, czwarta (dotąd na ogół 0) – ewentualne uszczegółowienie informacji o dyscyplinie, piąta – stopień zaawansowania przedmiotu ustalony na podstawie roku studiów, dla którego przedmiot jest przeznaczony. / (0321) Dziennikarstwo Kod ISCED - Międzynarodowa Standardowa Klasyfikacja Kształcenia (International Standard Classification of Education) została opracowana przez UNESCO.
Nazwa przedmiotu: Machine learning
Jednostka: Wydział Dziennikarstwa, Informacji i Bibliologii
Grupy: BD-DZIENNE II STOPNIA - semestr 2 rok 1
Punkty ECTS i inne: 3.00 Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.
Język prowadzenia: polski
Rodzaj przedmiotu:

obowiązkowe

Skrócony opis:

Celem przedmiotu jest zapoznanie studentów z algorytmami uczenia maszynowego mającymi obecnie bardzo szerokie zastosowanie w praktycznej analizie dużych zbiorów danych. Po tym przedmiocie student będzie posiadał umiejętność praktycznej implementacji algorytmów uczenia maszynowego przy wykorzystaniu specjalistycznych bibliotek popularnego programu Python. Założeniem przedmiotu jest przygotowanie studentów do rozwiązywania praktycznych problemów przy wykorzystaniu sieci neuronowych oraz innych poznanych metod uczenia maszynowego.

Pełny opis:

Zakres tematyczny:

1. Python:

- definiowanie zmiennych;

- podstawowe typy danych;

- pętle;

- instrukcje warunkowe;

- definiowanie funkcji, klas;

- iteratory, generatory;

- operacje na plikach (w tym konteksty with)

2. Biblioteki do analizy danych w języku python: jupyter, pandas, scikit-learn .

3. Asocjacje - analiza koszyka zakupów + wykrywanie wzorców częstych (fp-tree, prefixspan).

4. Systemy rekomendacyjne, PageRank.

5. TextMining w Pythonie.

6. Podejście probablistyczne na przykładach - co to jest model probablistyczny.

7. Dimensionality Reduction/Representation learning.

8. Podstawy ekstrakcji informacji z danych tekstowych z użyciem Open Sourcowych bibliotek Pythona

9. Analiza dużych zbiorów tekstowych przy pomocy systemu subMIND.AI.

10. Podejście probablistyczne na przykładach - co to jest model probablistyczny.

11. Dimensionality Reduction/Representation learning.

12. Konstruowanie sieci neuronowych.

- wykorzystanie sieci neuronowych do klasyfikacji języków

- uwagi przygotowawcze

- projekt kodowania i testowania

- dane

- pisanie testu podstawowego dla języka

- przejście do klasy network

- dostrajanie sieci neuronowej

- precyzja i czułość w sieciach neuronowych

- podsumowanie przykładu.

Literatura:

Literatura obowiązkowa

1. M. Gągolewski, M. Bartoszuk, A. Cena, Przetwarzanie i analiza danych w języku Python, PWN, 2016

2. W. Richert, L.P. Coelho, Building Machine Learning Systems with Python, Packt Publishing, 2013

3. M. Szeliga, Data science i uczenie maszynowe, Wydawnictwo naukowe PWN, Warszawa, 2017.

4. T. Morzy, Eksploracja danych – metody i algorytmy, Wydawnictwo naukowe PWN, Warszawa, 2013.

5. Christopher M. Bishop, Pattern Recognition and Machine Learning, Springer, 2007

Literatura uzupełniająca

6. J. Koronacki, J. Ćwik: Statystyczne systemy uczące się. Wydanie drugie, EXIT, Warszawa, 2007

7. W. McKinney, Python for Data Analysis. Data Wrangling with Pandas, NumPy, and IPython, O'Reilly Media, 2012

8.D.T. Larose, Metody i modele eksploracji danych, Wydawnictwo naukowe PWN, Warszawa, 2012.

Efekty uczenia się:

Po ukończeniu przedmiotu student:

Wiedza

- student ma wiedzę na temat metod i algorytmów uczenia maszynowego;

- student rozumie potrzebę poszerzania swojej wiedzy i praktycznych umiejętności w zakresie metod uczenia maszynowego; potrafi w sposób samodzielny i kreatywny wybrać odpowiednie rozwiązanie dla określonego problemu badawczego.

Umiejętności

- student potrafi korzystać z pakietów programu Python dedykowanych algorytmom uczenia maszynowego;

- potrafi przygotować dokumentację zaimplementowanego rozwiązania ze szczegółowym omówieniem wyników, wyciągnąć wnioski oraz wyczerpująco je uzasadnić.

Metody i kryteria oceniania:

Metody dydaktyczne:

Laboratorium: rozwiązywanie problemów badawczych za pomocą algorytmów uczenia maszynowego przy wykorzystaniu specjalistycznych bibliotek programu Python. Dyskusja. Praca w zespole.

Kryteria oceniania:

Ocena z laboratorium wystawiana będzie na podstawie wyników z projektów (80%) oraz aktywności i obecności na zajęciach (20%).

Zajęcia w cyklu "Semestr letni 2023/24" (w trakcie)

Okres: 2024-02-19 - 2024-06-16
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 20 godzin więcej informacji
Koordynatorzy: Tomasz Eisenbardt
Prowadzący grup: Tomasz Eisenbardt
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę

Zajęcia w cyklu "Semestr letni 2024/25" (jeszcze nie rozpoczęty)

Okres: 2025-02-17 - 2025-06-08
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 20 godzin więcej informacji
Koordynatorzy: Tomasz Eisenbardt
Prowadzący grup: (brak danych)
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Warszawski.
Krakowskie Przedmieście 26/28
00-927 Warszawa
tel: +48 22 55 20 000 https://uw.edu.pl/
kontakt deklaracja dostępności USOSweb 7.0.3.0 (2024-03-22)