Systemy uczące się wykład 1

Podobne dokumenty
Sztuczna inteligencja : Zbiory rozmyte cz. 2

Sztuczna inteligencja: zbiory rozmyte

Systemy ekspertowe : program PCShell

Tworzenie gier na urządzenia mobilne

Systemy uczące się wykład 2

WYKŁAD 10 Rozmyta reprezentacja danych (modelowanie i wnioskowanie rozmyte)

Systemy uczące się Lab 4

SZTUCZNA INTELIGENCJA

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych

PODSTAWY BAZ DANYCH. 19. Perspektywy baz danych. 2009/2010 Notatki do wykładu "Podstawy baz danych"

PRZEWODNIK PO PRZEDMIOCIE

Podstawy sztucznej inteligencji

PRZEWODNIK PO PRZEDMIOCIE

Jeśli X jest przestrzenią o nieskończonej liczbie elementów:

SZTUCZNA INTELIGENCJA

Uczenie się maszyn. Dariusz Banasiak. Katedra Informatyki Technicznej Wydział Elektroniki

SYSTEMY UCZĄCE SIĘ WYKŁAD 10. PRZEKSZTAŁCANIE ATRYBUTÓW. Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska.

Algorytmy uczenia maszynowego

SYSTEMY UCZĄCE SIĘ WYKŁAD 4. DRZEWA REGRESYJNE, INDUKCJA REGUŁ. Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska

Instytut Automatyki i Inżynierii Informatycznej Politechniki Poznańskiej. Adam Meissner. Elementy uczenia maszynowego

Sztuczna inteligencja stan wiedzy, perspektywy rozwoju i problemy etyczne. Piotr Bilski Instytut Radioelektroniki i Technik Multimedialnych

ALGORYTM RANDOM FOREST

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2012/2013

Wprowadzenie do teorii systemów ekspertowych

Cel projektu: Wymogi dotyczące sprawozdania:

Sylabus modułu kształcenia na studiach wyższych. Nazwa Wydziału. Nazwa jednostki prowadzącej moduł Nazwa modułu kształcenia

Algorytm indukcji klasyfikatora za pomocą EA z automatycznym przełączaniem ukierunkowań

Sterowanie z wykorzystaniem logiki rozmytej

Inżynieria danych I stopień Praktyczny Studia stacjonarne Wszystkie specjalności Katedra Inżynierii Produkcji Dr Małgorzata Lucińska

Inżynieria Wiedzy i Systemy Ekspertowe. Logika rozmyta. dr inż. Michał Bereta Politechnika Krakowska

LEMRG algorytm generowania pokoleń reguł decyzji dla baz danych z dużą liczbą atrybutów

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

4.1. Wprowadzenie Podstawowe definicje Algorytm określania wartości parametrów w regresji logistycznej...74

Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Instytut Automatyki i Inżynierii Informatycznej Politechniki Poznańskiej. Adam Meissner. Elementy uczenia maszynowego

PODYPLOMOWE STUDIA ZAAWANSOWANE METODY ANALIZY DANYCH I DATA MINING W BIZNESIE

Podstawy Sztucznej Inteligencji (PSZT)

1.7. Eksploracja danych: pogłębianie, przeszukiwanie i wyławianie

Sztuczna Inteligencja Projekt

Algorytmy klasteryzacji jako metoda dyskretyzacji w algorytmach eksploracji danych. Łukasz Przybyłek, Jakub Niwa Studenckie Koło Naukowe BRAINS

Systemy ekspertowe. Krzysztof Patan

Systemy ekspertowe i ich zastosowania. Katarzyna Karp Marek Grabowski

Temat: Projektowanie sterownika rozmytego. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

Informacje i materiały dotyczące wykładu będą publikowane na stronie internetowej wykładowcy, m.in. prezentacje z wykładów

Tworzenie gier na urządzenia mobilne

Eksploracja Danych. wykład 4. Sebastian Zając. 10 maja 2017 WMP.SNŚ UKSW. Sebastian Zając (WMP.SNŚ UKSW) Eksploracja Danych 10 maja / 18

Ćwiczenie numer 4 JESS PRZYKŁADOWY SYSTEM EKSPERTOWY.

Sztuczna Inteligencja Projekt


6. Zagadnienie parkowania ciężarówki.

KARTA MODUŁU KSZTAŁCENIA

Inżynieria Wiedzy i Systemy Ekspertowe. Niepewność wiedzy. dr inż. Michał Bereta Politechnika Krakowska

Analiza danych. TEMATYKA PRZEDMIOTU

Transformacja wiedzy w budowie i eksploatacji maszyn

Optymalizacja ciągła

Metody i techniki sztucznej inteligencji / Leszek Rutkowski. wyd. 2, 3 dodr. Warszawa, Spis treści

kierunkowy (podstawowy / kierunkowy / inny HES) nieobowiązkowy (obowiązkowy / nieobowiązkowy) polski drugi semestr letni (semestr zimowy / letni)

Sieci Neuronowe - Rok III - kierunek IS w IFAiIS UJ 2008/2009. Sieci Neuronowe. Wykład 11 Algorytmy genetyczne; Systemy rozmyte

Metody Sztucznej Inteligencji II

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

Metody klasyfikacji danych - część 1 p.1/24

SZTUCZNA INTELIGENCJA

WYKŁAD 6. Reguły decyzyjne

Odkrywanie wiedzy z danych przy użyciu zbiorów przybliżonych. Wykład 3

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Metody drążenia danych D1.3

Rozmyte systemy doradcze

Systemy ekspertowe. Wnioskowanie w systemach regułowych. Część piąta. Autor Roman Simiński.

Wprowadzenie do uczenia maszynowego

7. Zagadnienie parkowania ciężarówki.

Temat: Model SUGENO. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

Temat: Projektowanie sterownika rozmytego. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

Stefan Sokołowski SZTUCZNAINTELIGENCJA. Inst. Informatyki UG, Gdańsk, 2009/2010

Podstawy sztucznej inteligencji

Jacek Skorupski pok. 251 tel konsultacje: poniedziałek , sobota zjazdowa

mgr inż. Magdalena Deckert Poznań, r. Uczenie się klasyfikatorów przy zmieniającej się definicji klas.

SID Wykład 7 Zbiory rozmyte

Zastosowanie metod eksploracji danych (data mining) do sterowania i diagnostyki procesów w przemyśle spożywczym

Automatyczne wyodrębnianie reguł

Algorytmy decyzyjne będące alternatywą dla sieci neuronowych

Metody systemowe i decyzyjne w informatyce

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA REALIZACJA W ROKU AKADEMICKIM 2016/2017

Systemy eksperowe. Agnieszka Nowak Brzezińska Wykład I

THE PART OF FUZZY SYSTEMS ASSISTING THE DECISION IN DI- AGNOSTICS OF FUEL ENGINE SUBASSEMBLIES DEFECTS

Techniki uczenia maszynowego nazwa przedmiotu SYLABUS

Wnioskowanie rozmyte. Krzysztof Patan

PRZEWODNIK PO PRZEDMIOCIE

Metody probabilistyczne klasyfikatory bayesowskie

ID1SII4. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

Zastosowanie rozmytych map kognitywnych do badania scenariuszy rozwoju jednostek naukowo-dydaktycznych

ZBIORY ROZMYTE I WNIOSKOWANIE PRZYBLIŻONE

SYSTEMY UCZĄCE SIĘ WYKŁAD 1. INFORMACJE WSTĘPNE. Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska.

ALGORYTM PROJEKTOWANIA ROZMYTYCH SYSTEMÓW EKSPERCKICH TYPU MAMDANI ZADEH OCENIAJĄCYCH EFEKTYWNOŚĆ WYKONANIA ZADANIA BOJOWEGO

WIEDZA METODY INŻYNIERII WIEDZY KNOWLEDGE ENGINEERING AND DATA MINING. Adrian Horzyk. Akademia Górniczo-Hutnicza

1. Historia 2. Podstawy neurobiologii 3. Definicje i inne kłamstwa 4. Sztuczny neuron i zasady działania SSN. Agenda

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

AUTOMATYKA INFORMATYKA

ĆWICZENIE 4 ZASTOSOWANIE METOD I NARZĘDZI LOGIKI ROZMYTEJ DO KLASYFIKACJI DANYCH I APROKSYMACJI ODWZOROWAŃ STATYCZNYCH

Elementy modelowania matematycznego

Diagnostyka procesów przemysłowych Kod przedmiotu

STANDARDOWE FUNKCJE PRZYNALEŻNOŚCI. METODY HEURYSTYCZNE wykład 6. (alternatywa dla s) (zdef. poprzez klasę s) GAUSSOWSKA F.

Transkrypt:

Systemy uczące się wykład 1 dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny 5 X 2018

e-mail: przemyslaw.juszczuk@ue.katowice.pl Konsultacje: na stronie katedry + na stronie domowej Pokój 207 budynek A pjuszczuk.pl

Zaliczenie ćwiczeń 70% Prezentacja i demonstracja zaimplementowanego systemu wykorzystującego techniki maszynowego uczenia połączona z dyskusją na temat jego teoretycznych podstaw. Zaliczenie wykładu 30% Test wielokrotnego wyboru bez możliwości korzystania z notatek.

Zakres przedmiotu 1 Sztuczna inteligencja w uczeniu maszynowym. 2 Eksploracja danych a uczenie maszynowe. 3 Metody pozyskiwania wiedzy i podstawy preprocessingu danych. 4 Wzorce i reguły. 5 Klasyfikatory bazujące na drzewach decyzyjnych. 6 Ocena jakości klasyfikacji. 7 Metody probabilistyczne i naiwny klasyfikator Bayesa. 8 Klasyfikator 1-nn i k-nn. 9 Podsumowanie i przykłady zastosowań.

Zakres ćwiczeń wczytywanie danych i preprocessing; projekty do wykonania: drzewa decyzyjne, sieci Kohonena, k-nn, sieci neuronowe; WEKA (RapidMiner) i przegląd algorytmów; implementacja wybranych metod.

Uczenie się zmienność systemu w czasie; poprawa określonego kryterium możliwość dokładnego oszacowania, o ile w danym momencie system jest lepszy, czyli o ile lepsze wyniki osiąga. Możliwość dokładnego przełożenia na konkretną wartość liczbową; możliwość wskazania zmian negatywnyh i zmian pozytywnych; nie każda korzystna zmiana w systemie jest automatycznie równoważna procesowi uczenia się; autonomiczność systemu zmiana wprowadzana jest przez system samodzielnie, a nie jest efektem interwencji z zewnątrz; doświadczenie zdobyte przez system na podstawie pewnych określonych czynników zewnętrznych.

Definicja Każda autonomiczna zmiana w systemie zachodząca na podstawie doświadczeń, która prowadzi do poprawy jakości jego działania. P. Cichosz, Systemy uczące się. Wynik uczenia się W wyniku procesu uczenia się możliwe jest uzyskanie wiedzy oraz umiejętności. Różnica pomiędzy wiedzą a umiejętnościami jest dość płynna, przy czym w sytuacji, kiedy konieczne jest wykonanie pewnego określonego szeregu czynności najczęściej używa się słowa umiejętność.

Rysunek: Uczenie na przykładzie algorytmu

Przykłady uczenia się gra w grę - uczenie na podstawie wcześniej rozegranych partii - modyfikacja pewnej funkcji oceniającej; diagnostyka medyczna - uczenie na podstawie poszerzenia zestawu dostępnych danych; klasyfikacja - problem klasyfikacji obiektów pojawiających się w systemie; kierowanie pojazdem. Motywacja uczenia się złożone problemy, dla których konieczne może okazać się podejście niedeterministyczne; dążenie do maksymalnej autonomiczności ze strony systemów; analiza, klasyfikacja i odkrywanie zależności w złożonych zbiorach danych.

Rodzaje systemów uczących się metoda reprezentacji wiedzy - wybór wewnętrznej reprezentacji danego problemu z uwzględnieniem dziedziny zastosowania systemu, możliwości wykorzystania wiedzy środowiskowej, prostoty przekształcenia; sposób używania wiedzy/umiejętności - powiązany z reprezentacją wiedzy oraz celem, jakiemu ma służyć - np. klasyfikacja lub aproksymacja; źródło i postać informacji trenującej - uczenie nadzorowane oraz nienadzorowane (gdzie w pierwszym przypadku dostępna jest informacja wyjściowa odpowiadająca zestawowi zmiennych wejściowych, natomiast w drugim przypadku uczenie możliwe jest tylko na podstawie pewnego zestawu wektorów wejściowych); mechanizm nabywania wiedzy/umiejętności- wyznaczany najczęściej przez zastosowaną metodę reprezentacji wiedzy - np. indukcja, czyli uogólnianie zdobywanej wiedzy.

Dziedziny pokrewne teoria prawdopodobieństwa; teoria informacji; logika formalna; statystyka; teoria sterowania; psychologia; neurofizjologia.

Sztuczna inteligencja - SI system, który myśli jak człowiek; system, który myśli racjonalnie; Test Turinga Udział bierze dwóch graczy: sędzia (C) i poddawany testowi (A); Gracze nie kontaktują się w ze sobą inaczej niż przy pomocy klawiatury; Pytania zadaje sędzia, a gracz A odpowiada na nie; Gracz C nie powinien byc ekspertem w dziedzinie komputerów; Test ma charakter statyczny i powinien byc powtarzany kilkukrotnie. Sędzia powinien oceniać kilka razy, a w rolę gracza A czasami powinien wcielić się człowiek.

Główne działy sztucznej inteligencji automatyczne wnioskowanie (systemy ekspertowe oraz automatyczne dowodzenie twierdzeń); przeszukiwanie - zadanie przeszukiwania dużej przestrzeni rozwiązań; planowanie - znalezienie planu rozwiązania w sposób bardziej efektywny, niż poprzez przeszukiwanie; uczenie się - zachowanie racjonalne systemu oraz dążenie do poszerzania zakresu wiedzy/umiejętności (uczenie się, jako wnioskowanie).

Przekształcenia wiedzy generalizacja/specjalizacja; abstrakcja/konkretyzacja; podobieństwo/kontrastowanie; wyjaśnianie/predykcja.

Preprocessing danych Przetwarzanie wstępne (ang. preprocessing) polega na przekształceniu danych doprowadzonych do wejścia systemu do formatu akceptowanego przez moduł wnioskowania. Przetwarzanie końcowe (ang. postprocessing) służy do konwersji danych wyjściowych z tego modułu do postaci zgodnej z wymogami układów zewnętrznych. Procedura fuzyfikacji (z ang. fuzzification), polega na transformacji wartości z dziedziny liczb rzeczywistych na wartości z dziedziny zbiorów rozmytych. W tym celu dokonuje się wyznaczenia wartości funkcji przynależności dla kolejnych zmiennych lingwistycznych i dla danej rzeczywistej wartości wejściowej. Defuzyfikacja (ang. defuzzification), zwana również wyostrzaniem, jest przekształceniem odwrotnym do rozmywania, czyli transformacją informacji zawartej w zbiorze rozmytym do postaci pojedynczej wartości (crisp value)

Usuwanie danych odstających. Gdzie pewna wartość ze zbioru danych wejściowych znacznie odstaje od pozostałych. Może się tak zdarzyć na przykład na skutek błędnie odczytanych wejściowych, przekłamania w zapisie itp. Rysunek: Dane odstające na wykresie

Rysunek: Wartości obserwacji w tabeli

Skalowanie danych Dane wejściowe należą do przedziału < x min : x max > Dane wyjściowe należą do przedziału < y min : y max > y = y min + (x x min) (y max y min ) x max x min Sieci neuronowe < 1, 1 > Rozmyte sieci kognitywne < 0, 1 > Normalizacja danych Normalizacja danych do przedziału < 0 : 1 > y = x/x max W przypadku danych ujemnych : przedział < x min, x max > na < 0, y max > Dyskretyzacja danych wejściowych podział zbioru początkowego na n równych części. podział zbioru w zależności od częstości występowania obiektów.

Pozyskiwanie wiedzy Pozyskiwanie wiedzy Ekspert sam przedstawia wiedzę w postaci reguł (łańcuch przyczynowo-skutkowy): Jeśli coś to wtedy... Zaletą jest czytelność. Liczne wady : czas potrzebny do przekazania wiedzy, konieczność usystematyzowania wiedzy przez eksperta. Ekspert określa prawdopodobieństwo wpływu poszczególnych cech na daną sytuację. Np. Lekarz określający prawdopodobieństwo wystąpienia danego objawu. Zdecydowaną wadą takiego podejścia jest błędne szacowanie prawdopodobieństwa + różni eksperci mogą różnie interpretować pewne fakty. Budowa bazy wiedzy opartej na przykładach. Nie zawsze jednak dla danego problemu istnieje wystarczająca liczba opisanych przypadków.

Reprezentacje wiedzy Reprezentacje wiedzy Regułowe bazy wiedzy - wiedza zapisana w postaci reguł : if obiekt = wartość then reguła Tablice decyzyjne - odpowiadają regułom. Zapis w tablicy, gdzie jeden wiersz odpowiada jednej regule. Zawiera atrybuty warunkowe oraz atrybut/atrybuty decyzyjne. Język perceptów - (SKRZYDLA : SAMOLOT : X, MA) Język predykatów - Wyższy(Paweł, Piotr) wiedza niepewna (zbiory przybliżone, sieci Bayesa).

Podstawowe definicje Fakt; Przesłanka; Konkluzja; Reguła; Wnioskowanie.

Dziękuję za uwagę