SIiUM/LS

From WikiZMSI

Spis treści

Laboratorium nr 1 - Przygotowanie do laboratoriów

Warunki zaliczenia

Laboratorium nr 2 - Indukcja reguł

  1. Wykonać zadania podane w instrukcji
  2. Kod do zajęć
  3. Zbiór danych treningowych (Store)
  4. Zbiór danych treningowych do sprawozdania (breadbasket)
  5. Algorytm Apriori
  6. Dokumentacja pakietu arules

Laboratorium nr 3 - Reguły decyzyjne

  1. Wykonać zadania podane w instrukcji
  2. Kod do zajęć
  3. Zbiór danych treningowych
  4. Artykuł dotyczący zbioru uczącego

Laboratorium nr 4 - CLIPS - przykłady systemu ekspertowego

W ramach laboratorium zostanie wykorzystany język CLIPS do utworzenia systemu ekspertowego wspomagającego decyzję. System zostanie opracowany na podstawie drzewa decyzyjnego. Poniżej znajduje się proste drzewo pokazujące diagnostykę samochodu.

Obraz:drzewo.gif

  1. Kod w CLIPS do diagnostyki auta W pliku znajdują się reguły (nie wszystkie) pozwalające na diagnostykę zgodnie z logiką przedstawioną w powyższym drzewie decyzyjnym.
  2. Kod w CLIPS o zaleźnościach rodzinnych
  3. Kod decydujący co zrobić sobie na śniadanie na podstawie posiadanych składników

Zadanie do wykonania

Celem wykonanego zadania jest opracowanie prostego systemu doradczego z użyciem języka CLIPS. Tematyka systemu jest dowolna.

W przypadku braku inspiracji można wytworzyć system

  1. diagnozujący pacjenta, czy ma symptomy COVID-19 czy też innej jednostki chorobowej. tablica decyzyjna dotycząca COVID
  2. podpowiadający o wyborze języka programowania

Wymagania:

  1. Wykorzystanie dialogu z użytkownikiem
  2. Wykorzystanie możliwości automatycznego restartowania dialogu poprzez wykorzystanie startowego faktu np. (initial-fact)
  3. System powinien zawierać co najmniej 10 reguł.
  4. Dodatkowo punktowane będzie wykorzystanie deftemplate (wzorca obiektów).
  5. Wyniki w postaci pliku źródłowego .clp zawierającego w nazwie nazwisko autora podpiąć jako rozliczenie zadania.
  6. Pomocniczo w postaci komentarzy w nagłówku pliku lub jako dodatkowy plik proszę zawrzeć krótki opis swojego systemu ekspertowego lub przedstawić go w postaci drzewka decyzyjnego.
  7. Czas standardowy na wykonanie zadania to tydzień, przedłużony, to 2 tygodnie.

Laboratorium nr 5 - Logika rozmyta - przykłady systemu ekspertowego

  1. Wykonać zadania podane w instrukcji
  2. Kod 1 do zajęć
  3. Kod 2 do zajęć
  4. Linki związane z zadaniem:

Laboratorium nr 6 - Sieci Bayes'a - wnioskowanie w probabilistycznych modelach graficznych

  1. Wykonać zadania podane w instrukcji
  2. Kod 1 do zajęć
  3. Strona bibliotekii bnlearn R package for learning the graphical structure of Bayesian network
  4. Strona analogicznej biblioteki w Python pure python implementation for Bayesian Networks
  5. Ciekawa książk: "Przyczyny i skutki" Judea Pearl

Laboratorium nr 7 - Sieci neuronowe typu MLP do klasyfikacji oraz regresji

  1. Wykonać zadania podane w instrukcji
  2. diabetes.csv
  3. Kod 1 z instrukcji
  4. Kod 2 z instrukcji
  5. Przykład prezentujący wykorzystanie różnych nastawów parametrów MLP i ich wpływ na funkcję straty (loss function)

Laboratorium nr 8 - Sieć splotowa z wykorzystaniem Tensorflow

  1. Wykonać zadania podane w instrukcji
  2. Link do samouczka
  3. Kod

Laboratorium nr 9 - Algorytm PageRank

  1. Wykonać zadania podane w instrukcji
  2. Pomocnik