Techniki uczenia maszyn
Informacje ogólne
Kod przedmiotu: | 400-IS1-3TUM |
Kod Erasmus / ISCED: |
11.003
|
Nazwa przedmiotu: | Techniki uczenia maszyn |
Jednostka: | Filia Uniwersytetu w Białymstoku w Wilnie, Wydział Ekonomiczno-Informatyczny |
Grupy: |
3L stac. I st. studia informatyki - przedmioty fakultatywne - WILNO Wilno - informatyka 3 rok 1 st. stacjonarne sem.zimowy |
Punkty ECTS i inne: |
4.00
|
Język prowadzenia: | polski |
Rodzaj przedmiotu: | fakultatywne |
Założenia (opisowo): | Zakłada się, że student ma bazową wiedzę w zakresie sztucznej inteligencji, rachunku prawdopodobieństwa i statystyki oraz systemów baz danych. Student powinien bez trudu czytać i tworzyć kod w jednym z zaawansowanych języków programowania (np. C++, Java, Phyton) oraz mieć orientację w bibliotekach/repozytoriach oprogramowania. Oczekuje się, że student w miarę nabywania podstawowej wiedzy w zakresie uczenia maszynowego będzie zdolny do zaprojektowania i przeprowadzenia prostego eksperymentu analizy danych na zajęciach laboratoryjnych i projektowych. |
Tryb prowadzenia przedmiotu: | mieszany: w sali i zdalnie |
Skrócony opis: |
Uczenie maszyn jest gałęzią sztucznej inteligencji, która stanowi kontekst przedmiotu "Techniki uczenia maszyn". Celem wykładu i zajęć praktycznych (laboratorium i projekt) jest zapoznanie studentów z elementami teorii oraz podstawowymi algorytmami uczenia maszynowego (z nadzorem, bez nadzoru, ze wzmocnieniem) oraz wytworzenie umiejętności zaprojektowania i przeprowadzenia nieskomplikowanych eksperymentów dotyczących analizy danych. Na zajęciach studenci zapoznają się z najważniejszymi technikami uczenia maszyn, w tym z regresją, klasyfikacją i grupowaniem. W ramach zajęć praktycznych sprawdzą działanie wybranych algorytmów (ich wersje programistyczne zostaną pozyskane z istniejących bibliotek uczenia maszynowego) wykorzystywanych do implementacji tych technik. |
Pełny opis: |
Profil studiów: praktyczny. Forma studiów: stacjonarne Dziedzina: Nauki ścisłe i przyrodnicze Dyscyplina: Informatyka techniczna i telekomunikacja Rok studiów: 3 rok/5 sem. Wymagania wstępne: patrz "Założenia (opisowo)" Liczba godzin wykładu: 15 godzin Liczba godzin laboratorium: 15 godzin Liczba godzin na projekt: 15 godzin Metody dydaktyczne: Wykład metodą tradycyjną z wykorzystaniem tablicy i autorskich prezentacji multimedialnych oraz angażowanie studentów do aktywnego udziału w dyskusji podczas wykładu i zajęć praktycznych i zadawania pytań. Punkty ECTS: 4 Bilans nakładu pracy studenta: (i) związany z zajęciami wymagającymi bezpośredniego nakładu nauczyciela i studenta -- 50 godzin (2 ECTS) : Liczba godzin wykładu: 15 godzin Liczba godzin laboratorium: 15 godzin Liczba godzin na projekt: 15 godzin Czas trwania zaliczenia: 2 godziny Udział w konsultacjach: 3 godziny (ii) związany z zajęciami o charakterze praktycznym -- 55 godzin (2,2 ECTS) Przygotowanie się studenta do wykładu: 5 godziny Przygotowanie się studenta do laboratorium: 20 godzin Przygotowanie się studenta do projektu: 15 godzin Przygotowanie się studenta do konsultacji, sprawdzianów i zaliczenia: 15 godzin |
Literatura: |
1. Y. S. Abu-Mostafa, M. Magdon-Ismail, H.-T. Lin: Learning from Data: A Short Course. AMLBook, 2012. 2. P. Cichosz: Systemy uczące się. Wydawnictwa Naukowo-Techniczne, 2001, 2007. 3. Frank E., Hall M.A, and Witten I.H: The WEKA Workbench, Online Appendix for “Data Mining: Practical Machine Learning Tools and Techniques” Morgan Kaufmann, Fourth Edition, 2016 https://www.cs.waikato.ac.nz/ml/weka/Witten_et_al_2016_appendix.pdf 4. A. Géron: Uczenie maszynowe z użyciem Scikit-Learn i TensorFlow. Hellion, 2020. 5. J. Grus: Data science od podstaw. Analiza danych w Pythonie. Hellion, 2020. 6. T. Mitchell: Machine Learning. McGraw Hill, 1997. 7.F. Provost, T. Fawcett: Analiza danych w biznesie. Sztuka podejmowania skutecznych decyzji. Hellion, 2014. 8. Biblioteki Weka, Scikit-learn, TensorFlow. 9. Pakiety języka R (m.in. rpart, e1071, ReinforcementLearning, RWeka). 10. Pakiety języka Python (m.in. scikit-learn, gym). |
Efekty uczenia się: |
WIEDZA KP6_WG5 - Zna zasady kolekcjonowania i przechowywania danych. KP6_WG9 - Zna podstawowe zagadnienia w dziedzinie sztucznej inteligencji, reprezentacji i przetwarzania wiedzy, komunikacji człowiek-komputer. UMIEJĘTNOŚCI KP6_UW1 - Potrafi stosować metody algebry: prowadzić proste rozumowania wewnątrz teorii podstawowych struktur algebraicznych, stosować aparat macierzowy do rozwiązywania problemów. KP6_UW2 - Umie wykorzystać metody statystyczne do analizy danych. KP6_UW3 - Samodzielnie potrafi zaprojektować algorytmy realizujące wybrane zadania, potrafi przeprowadzić analizę złożoności danego algorytmu. KP6_UW4 - Wybiera odpowiedni paradygmat i język programowania do rozwiązania określonego typu zadań. KP6_UW5 - Samodzielnie implementuje algorytmy stosując odpowiednie elementy wybranego języka programowania. KP6_UW10 - Potrafi opisać problemy wyrażone w języku naturalnym w terminologii sztucznej inteligencji. KP6_UW15 - Potrafi modelować cyfrowo wybrane zjawiska i symulować obliczeniowo procesy, potrafi optymalizować reprezentacje cyfrowe zjawisk i procesów. KP6_UK1 - Posługuje się terminologią informatyczną w języku angielskim. KP6_UK2 - Potrafi przygotować opracowanie zagadnień informatycznych w języku polskim oraz zaprezentować je. KP6_UK3 - Potrafi samodzielnie opracować rozwiązanie zadanego zagadnienia informatycznego z pogranicza teorii i praktyki oraz przedstawić rozwiązanie i wnioski. KP6_UO1- Potrafi pracować w zespole programistycznym przy kompleksowym rozwiązaniu zadanego problemu. KP6_UO2 - Potrafi współpracować w grupie realizując wspólne projekty KP6_UU1 - Rozumie potrzebę podnoszenia swoich umiejętności i kwalifikacji KOMPETENCJE SPOŁECZNE KP6_KK1 - Starannie określa priorytety i kolejność swoich działań KP6_KO1 - Wykazuje postawę kreatywności i innowacyjności niezbędną do podjęcia praktycznej aktywności w społeczeństwie informacyjnym |
Metody i kryteria oceniania: |
Forma zaliczenia: zaliczenie wykładu, laboratorium i projektu na ocenę; |
Zajęcia w cyklu "Rok akademicki 2021/22" (zakończony)
Okres: | 2021-10-01 - 2022-06-30 |
![]() |
Typ zajęć: |
Laboratorium, 15 godzin, 99 miejsc
Projekt, 15 godzin, 99 miejsc
Wykład, 15 godzin, 99 miejsc
|
|
Koordynatorzy: | Mieczysław Muraszkiewicz | |
Prowadzący grup: | Mieczysław Muraszkiewicz | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę Projekt - Zaliczenie na ocenę Wykład - Zaliczenie na ocenę |
Zajęcia w cyklu "Rok akademicki 2022/23" (w trakcie)
Okres: | 2022-10-01 - 2023-06-30 |
![]() |
Typ zajęć: |
Laboratorium, 15 godzin
Projekt, 15 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Mieczysław Muraszkiewicz | |
Prowadzący grup: | Mieczysław Muraszkiewicz | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Zaliczenie na ocenę |
Właścicielem praw autorskich jest Uniwersytet w Białymstoku.