Sieci neuronowe i ich ciekawe zastosowania. Autor: Wojciech Jamrozy III rok SMP / Informatyka

Podobne dokumenty
Zagadnienia optymalizacji i aproksymacji. Sieci neuronowe.

SIECI NEURONOWE Wprowadzenie

Inteligencja. Władysław Kopaliśki, Słownik wyrazów obcych i zwrotów obcojęzycznych

Elementy kognitywistyki III: Modele i architektury poznawcze

Wstęp do sieci neuronowych, wykład 02 Perceptrony c.d. Maszyna liniowa.

Podstawy Sztucznej Inteligencji (PSZT)

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

Wstęp do sieci neuronowych, wykład 8 Uczenie nienadzorowane.

Wstęp do sieci neuronowych, wykład 07 Uczenie nienadzorowane.

Literatura. Sztuczne sieci neuronowe. Przepływ informacji w systemie nerwowym. Budowa i działanie mózgu

Inteligentne systemy decyzyjne: Uczenie maszynowe sztuczne sieci neuronowe

Wstęp do sieci neuronowych, wykład 6 Wsteczna propagacja błędu - cz. 3

Elementy inteligencji obliczeniowej

Metody Sztucznej Inteligencji II

Wstęp do sieci neuronowych laboratorium 01 Organizacja zajęć. Perceptron prosty

Wstęp do sieci neuronowych, wykład 02 Perceptrony c.d. Maszyna liniowa.

Wstęp do sieci neuronowych, wykład 02 Perceptrony c.d. Maszyna liniowa.

Zastosowania sieci neuronowych

Sztuczne sieci neuronowe

Systemy Inteligentnego Przetwarzania wykład 1: sieci elementarne

Sztuczne sieci neuronowe (SNN)

Sztuczna Inteligencja Tematy projektów Sieci Neuronowe

Sieć przesyłająca żetony CP (counter propagation)

Automatyczna predykcja. Materiały/konsultacje. Co to jest uczenie maszynowe? Przykład 6/10/2013. Google Prediction API, maj 2010

S O M SELF-ORGANIZING MAPS. Przemysław Szczepańczyk Łukasz Myszor

Wykład wprowadzający

Podstawy sztucznej inteligencji

MODELOWANIE RZECZYWISTOŚCI

HAŁASU Z UWZGLĘDNIENIEM ZJAWISK O CHARAKTERZE NIELINIOWYM

Wstęp do sieci neuronowych, wykład 04. Skierowane sieci neuronowe. Algorytmy konstrukcyjne dla sieci skierowanych

Systemy pomiarowo-diagnostyczne. Metody uczenia maszynowego wykład I dr inż. 2015/2016

Wstęp do sieci neuronowych, wykład 01 Neuron biologiczny. Model perceptronu prostego.

Sieci neuronowe i algorytmy uczenia Czyli co i jak andrzej.rusiecki.staff.iiar.pwr.wroc.pl s.

Sztuczne sieci neuronowe. Uczenie, zastosowania

Podstawy Sztucznej Inteligencji

Sieci neuronowe do przetwarzania informacji / Stanisław Osowski. wyd. 3. Warszawa, Spis treści

synaptycznych wszystko to waży 1.5 kg i zajmuje objętość około 1.5 litra. A zużywa mniej energii niż lampka nocna.

Zastosowania sieci neuronowych

Inteligentne systemy informacyjne

Metody sztucznej inteligencji

Inteligentne systemy przeciw atakom sieciowym

Sieci neuronowe (wprowadzenie)

PRZEWODNIK PO PRZEDMIOCIE

OCENA DZIAŁANIA AE. METODY HEURYSTYCZNE wykład 4 LOSOWOŚĆ W AE KRZYWE ZBIEŻNOŚCI ANALIZA STATYSTYCZNA:

6. Perceptron Rosenblatta

Sieci neuronowe. - wprowadzenie - Istota inteligencji. WYKŁAD Piotr Ciskowski

SIECI RBF (RADIAL BASIS FUNCTIONS)

Wstęp do sieci neuronowych, wykład 07 Uczenie nienadzorowane.

IMPLEMENTACJA SIECI NEURONOWYCH MLP Z WALIDACJĄ KRZYŻOWĄ

Technologie cyfrowe semestr letni 2018/2019

Uczenie sieci neuronowych i bayesowskich

Zastosowanie sztucznych sieci neuronowych w prognozowaniu szeregów czasowych (prezentacja 2)

Sieci M. I. Jordana. Sieci rekurencyjne z parametrycznym biasem. Leszek Rybicki. 30 listopada Leszek Rybicki Sieci M. I.

Podstawy Sztucznej Inteligencji Sztuczne Sieci Neuronowe. Krzysztof Regulski, WIMiIP, KISiM, B5, pok. 408

SZTUCZNE SIECI NEURONOWE

Algorytm wstecznej propagacji błędów dla sieci RBF Michał Bereta

Politechnika Warszawska

METODY INTELIGENCJI OBLICZENIOWEJ wykład 4

METODY INTELIGENCJI OBLICZENIOWEJ wykład 5

SZTUCZNE SIECI NEURONOWE

Widzenie komputerowe

Sztuczne Sieci Neuronowe. Wiktor Tracz Katedra Urządzania Lasu, Geomatyki i Ekonomiki Leśnictwa, Wydział Leśny SGGW

Sztuczne sieci neuronowe i sztuczna immunologia jako klasyfikatory danych. Dariusz Badura Letnia Szkoła Instytutu Matematyki 2010

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

MATLAB Neural Network Toolbox przegląd

Predykcja a kozy - studium przypadku

Wykład 1: Wprowadzenie do sieci neuronowych

SAS wybrane elementy. DATA MINING Część III. Seweryn Kowalski 2006

Rozdział 1 Sztuczne sieci neuronowe. Materiały do zajęć dydaktycznych - na podstawie dokumentacji programu Matlab opracował Dariusz Grzesiak

SZTUCZNA INTELIGENCJA

Dariusz Brzeziński Instytut Informatyki, Politechnika Poznańska

Sztuczne sieci neuronowe

Sztuczne sieci neuronowe

Wprowadzenie do Sieci Neuronowych Laboratorium 04 Algorytmy konstrukcyjne dla sieci skierowanych

wiedzy Sieci neuronowe

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

Sieci neuronowe jako sposób na optymalizacje podejmowanych decyzji. Tomasz Karczyoski Wydział W-08 IZ

Elementy kognitywistyki II: Sztuczna inteligencja. WYKŁAD XI: Sztuczne sieci neuronowe

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

Wstęp do sieci neuronowych, wykład 02 Perceptrony c.d. Maszyna liniowa.

WYKŁAD 4 PLAN WYKŁADU. Sieci neuronowe: Algorytmy uczenia & Dalsze zastosowania. Metody uczenia sieci: Zastosowania

Przetwarzanie danych i rozwiązywanie problemów

ELEMENTY SZTUCZNEJ INTELIGENCJI. Sztuczne sieci neuronowe

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

Sztuczne sieci neuronowe. Krzysztof A. Cyran POLITECHNIKA ŚLĄSKA Instytut Informatyki, p. 335

Zastosowanie sieci neuronowych w problemie klasyfikacji wielokategorialnej. Adam Żychowski

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

NEURAL NETWORK ) FANN jest biblioteką implementującą SSN, którą moŝna wykorzystać. w C, C++, PHP, Pythonie, Delphi a nawet w środowisku. Mathematica.

Wstęp do teorii sztucznej inteligencji Wykład III. Modele sieci neuronowych.

Systemy pomiarowo-diagnostyczne. Metody uczenia maszynowego wykład III 2016/2017

Historia sztucznej inteligencji. Przygotował: Konrad Słoniewski

ESI: Perceptrony proste i liniowe

Sztuczna Inteligencja i Systemy Doradcze

Agnieszka Nowak Brzezińska

Monitorowanie i Diagnostyka w Systemach Sterowania

Wprowadzenie do teorii systemów ekspertowych

BIOCYBERNETYKA SIECI NEURONOWE. Akademia Górniczo-Hutnicza. Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej.

Zastosowanie optymalizacji rojem cząstek (PSO) w procesie uczenia wielowarstwowej sieci neuronowej w problemie lokalizacyjnym

Sieci neuronowe (wprowadzenie) Ryszard Tadeusiewicz Laboratorium Biocybernetyki Katedra Automatyki AGH

Kandydaci powinni spełniać warunki określone w Ustawie z dnia 27 lipca 2005 r. Prawo o Szkolnictwie Wyższym ( Dz. U. z 2012 r. poz. 572).

Transkrypt:

Sieci neuronowe i ich ciekawe zastosowania Autor: Wojciech Jamrozy III rok SMP / Informatyka

Klasyczna algorytmika Sortowanie ciągu liczb Czy i ile razy dane słowo wystąpiło w tekście Najkrótsza droga pomiędzy dwoma miastami Czy istnieje para odcinków ze zbioru która się przecina? Ile jest liczb w danym przedziale/obiektów danego rozmiaru o jakiejś właściwości Numeryczne całkowanie

Inne problemy Przewidywanie pogody Przewidywanie kursów giełdowych Rozpoznawanie przedmiotów na obrazie Rozpoznawanie mowy Tłumaczenie tekstu Rozpoznawanie chorób u pacjentów Określanie zdolności kredytowej Gra w Go/Szachy Sterowanie robotem w nieznanym środowisku Samochód bez kierowcy

Konekcjonizm Konekcjonizm modelowanie procesów myślowych za pomocą stanów pewnych obiektów (np. sztucznych sieci neuronowych i wag połączeń pomiędzy ich neuronami). Nie wiemy jak rozwiązać problem, ale wiemy jakiej klasy obiekt jest to w stanie zrobić

Klasyfikacja i regresja Zbiór treningowy skończony zbiór par postaci (x,y) gdzie x to wektor atrybutów opisowych, a y to atrybut decyzyjny. X i Y są przestrzeniami z których pochodzą x i y. Mając dany zbiór treningowy chcemy zbudować model, który wektorom z X (również tym nieznanym) przypisuje najbardziej odpowiednie wartości z Y. Gdy zbiór Y skończony klasyfikacja, w przeciwnym wypadku regresja Nauczanie z nauczycielem i bez nauczyciela

Neuron biologiczny

Neuron sztuczny

Funkcje aktywacji

Sieci warstwowe

Backpropagation Jak nauczamy Generalizacja Przeuczenie

Cechy potomstwa zwierząt Pokrewieństwo Laktacje: ilość, długość, masa, tłuszcz i białko Matka, ojciec, stado, rasa Chcemy przypisać potencjalną kozę do jednej z czterech kategorii (mleko, sery twarde i miękkie, inne)

Kolory w robocie Lego Odczyt R, G, B z czujnika Silne zaszumienie i wrażliwość na światło Chcemy określić jaki mamy kolor (np. Czerwony, niebieski, biały)

Jazda samochodem Autonomous Land Vehicle In a Neural Network (filmiki)

Sterowanie humanoidem Natural Motion (spin-off Oxfordu) Wiele filmów i gier (filmik)

Sieć Kohonena Każdy neuron zawiera prototyp z przestrzeni wejściowej Wygrywa neuron najbliżej położony aktualnemu przykładowy Neurony bliskie na siatce są bliskie w pełnej przestrzeni Sieć jest ekstrakcją cech przestrzeni wejściowej

Wizualizacja danych Sieci Kohonena możemy użyć do wizualizacji danych wielowymiarowych Przykłady (programy w R): Losowe punkty z sześcianu 1x1x1 Losowe punktu z płaszczyzny o nierównomiernej gęstości

Kompresja Obraz dzielimy na fragmenty (np. 5x5) Traktujemy je jako wektory w przestrzeni 25- wymiarowej Uczymy na tych danych sieć Kohonena Zastępujemy fragment obrazu najbliżej położonym prototypem

Kompresja Leny

Kompresja Leny

Kompresja Leny

Sieci RBF Aproksymacja funkcji przez funkcję gładką

Aproksymacja funkcji

Aproksymacja funkcji

Odrobina historii 1943 - McCulloch (psychiatra i neuroanatom) i Pitts (matematyk) podają pierwszy model sztucznego neuronu 1949 - Donald Hebb opisuje fizjologiczną regułę nauczania 1958 - Rosenblatt wprowadza perceptron 1969 - Minsky i Papert udowadniają, że jednowarstwowy perceptron jest ograniczony do problemów separowalnych liniowo - zachamowanie rozwoju SN na wiele lat 1974 - Werbos opisuje algorytm wstecznej propagacji błędów - praca niezauważona 1982 - opisanie sieci Kohonena 1986 - ponowne "odkrycie" algorytmu wstecznej propagacji błędów przez Rumelharta 1988 - opisanie sieci RBF

Implementacje C++/Python OpenCV R nnet/kohonen Matlab NeuralNetwork toolbox Java - weka

Bibliografia S. Haykin, Neural networks, a comprehensive foundation. Prentice Hall, 1999. J. Friedman T. Hastie, R. Tibshirani, The Elements of Statistical Learning. Springer Verlag, 2001 Raúl Rojas, Neural Networks - A Systematic Introduction, Springer-Verlag, Berlin, 1996 Russell, Norvig, Artificial Intelligence: A Modern Approach

Dziękuję za uwagę Czy są jakieś pytania?