Uniwersytet Warszawski, Wydział Nauk Ekonomicznych - Centralny System Uwierzytelniania
Strona główna

Introduction to Artificial Intelligence

Informacje ogólne

Kod przedmiotu: 4010-AIN
Kod Erasmus / ISCED: (brak danych) / (0619) Komputeryzacja (inne) Kod ISCED - Międzynarodowa Standardowa Klasyfikacja Kształcenia (International Standard Classification of Education) została opracowana przez UNESCO.
Nazwa przedmiotu: Introduction to Artificial Intelligence
Jednostka: Interdyscyplinarne Centrum Modelowania Matematycznego i Komputerowego
Grupy:
Punkty ECTS i inne: 6.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: angielski
Rodzaj przedmiotu:

fakultatywne

Tryb prowadzenia:

mieszany: w sali i zdalnie

Skrócony opis:

This course provides an overview of machine learning fundamentals on modern Intel® architecture. Topics covered include: reviewing the types of prblems that can be solved, understanding building blocks. Students will learn the fundamentals of building models in machine learning and explore key algorithms. The exercises are implemented in Python, so familiarity with the language is encouraged (you can learn along the way).

Pełny opis:

1. Introduces to the basic data science toolset:

- Jupyter Notebook* for interactive coding

- NumPy, SciPy, and pandas for numerical computation

- Matplotlib and seaborn for data visualization

- Scikit-learn* for machine learning libraries.

2. Basic concepts and vocabulary of machine learning:

- Supervised learning and how it can be applied to regression and classification problems

- K-Nearest Neighbor (KNN) algorithm for classification

3. Principles of core model generalization:

- The difference between over-fitting and under-fitting a model

- Bias-variance tradeoffs

- Finding the optimal training and test data set splits, cross-validation, and model complexity versus error

- Introduction to the linear regression model for supervised learning

4. Concepts such as:

- Learn about cost functions, regularization, feature selection, and hyper-parameters

- Understand more complex statistical optimization algorithms like gradient descent and its application to linear regression

5. Mathematical methods:

- Logistic regression and how it differs from linear regression

- Metrics for classification error and scenarios in which they can be used

6. Probability theory and its applications:

- The basics of probability theory and its application to the Naïve Bayes classifier

- The different types of Naïve Bayes classifiers and how to train a model using this algorithm

7. Classification:

- Support vector machines (SVMs)—a popular algorithm used for classification problems

- Examples to learn SVM similarity to logistic regression

- How to calculate the cost function of SVMs

- Regularization in SVMs and some tips to obtain non-linear classifications with SVMs

8. Advanced supervised learning algorithms, this class covers:

- Decision trees and how to use them for classification problems

- How to identify the best split and the factors for splitting

- Strengths and weaknesses of decision trees

- Regression trees that help with classifying continuous valuesThe concepts of bootstrapping and aggregating (commonly known as “bagging”) to reduce variance

- The Random Forest algorithm that further reduces the correlation seen in bagging models

9. Boosting algorithm that helps reduce variance and bias.

10. Unsupervised learning algorithms and how they can be applied to clustering and dimensionality reduction problems.

11. Algorithms that can be used to achieve a reduction in dimensionality, such as:

- Principal Component Analysis (PCA)

- Multidimensional Scaling (MDS)

Literatura:

Intel Academy:https://software.intel.com/en-us/ai-academy/students/kits/machine-learning-501

Efekty uczenia się:

Studenci zapoznają się z podstawami sztucznej inteligencji i uczenia maszynowego, poznają podstawowe narzędzia i metody. Studenci uzyskują więdzę na temat stosowania sztucznej inteligencji do rozwiązywania wybranych projektów.

Metody i kryteria oceniania:

Zaliczenie na podstawie samodzielnie opracowanego raportu na zadany temat oraz zaliczenia ćwiczeń (samodzielnej realizacji ćwiczeń w kursie on-line).

Zajęcia w cyklu "Semestr zimowy 2023/24" (zakończony)

Okres: 2023-10-01 - 2024-01-28
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 30 godzin więcej informacji
Koordynatorzy: Franciszek Rakowski
Prowadzący grup: (brak danych)
Lista studentów: (nie masz dostępu)
Zaliczenie: Egzamin

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, 30 godzin więcej informacji
Wykład, 30 godzin więcej informacji
Koordynatorzy: Franciszek Rakowski
Prowadzący grup: (brak danych)
Lista studentów: (nie masz dostępu)
Zaliczenie: Egzamin
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Warszawski, Wydział Nauk Ekonomicznych.
ul. Długa 44/50
00-241 Warszawa
tel: +48 22 55 49 126 https://www.wne.uw.edu.pl/
kontakt deklaracja dostępności USOSweb 7.0.3.0 (2024-03-22)