Widzenie komputerowe (computer vision)

Podobne dokumenty
Techniki uczenia maszynowego nazwa przedmiotu SYLABUS

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

Wykład wprowadzający

Rozszerzony konspekt przedmiotu Inteligentne maszyny i systemy

AUTOMATYKA INFORMATYKA

Opis efektów kształcenia dla modułu zajęć

Prof. Stanisław Jankowski

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

WYDZIAŁ MATEMATYKI KARTA PRZEDMIOTU

Malware + Machine Learning (ML) - czy to ma sens? Kamil Frankowicz

PODYPLOMOWE STUDIA ZAAWANSOWANE METODY ANALIZY DANYCH I DATA MINING W BIZNESIE

Analiza danych. TEMATYKA PRZEDMIOTU

w ekonomii, finansach i towaroznawstwie

Mail: Pokój 214, II piętro

2. Empiryczna wersja klasyfikatora bayesowskiego

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

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

Inteligentne wydobywanie informacji z internetowych serwisów społecznościowych

Rok akademicki: 2030/2031 Kod: ZZP MK-n Punkty ECTS: 3. Poziom studiów: Studia II stopnia Forma i tryb studiów: Niestacjonarne

Diagnostyka procesów

Wykład organizacyjny

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

Systemy agentowe. Uwagi organizacyjne i wprowadzenie. Jędrzej Potoniec

ALGORYTM RANDOM FOREST

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

SPOTKANIE 1: Wprowadzenie do uczenia maszynowego

Algorytmy i bazy danych (wykład obowiązkowy dla wszystkich)

Informatyka w medycynie Punkt widzenia kardiologa

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

data mining machine learning data science

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

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

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

Analiza i wizualizacja danych Data analysis and visualization

Wrocław University of Technology. Wprowadzenie cz. I. Adam Gonczarek. Rozpoznawanie Obrazów, Lato 2015/2016

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

Optymalizacja ciągła

Pattern Classification

Analiza danych i data mining.

SPOTKANIE 2: Wprowadzenie cz. I

Podstawy sztucznej inteligencji

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

Wprowadzenie do uczenia maszynowego

SZKOLENIA SAS. ONKO.SYS Kompleksowa infrastruktura inforamtyczna dla badań nad nowotworami CENTRUM ONKOLOGII INSTYTUT im. Marii Skłodowskiej Curie

Podstawy sztucznej inteligencji

Elektroniczne materiały dydaktyczne do przedmiotu Wstęp do Sieci Neuronowych

SI w procesach przepływu i porządkowania informacji. Paweł Buchwald Wyższa Szkoła Biznesu

Analiza skupień. Analiza Skupień W sztucznej inteligencji istotną rolę ogrywają algorytmy grupowania

Python : podstawy nauki o danych / Alberto Boschetti, Luca Massaron. Gliwice, cop Spis treści

Opis efektów kształcenia dla modułu zajęć

Wizja maszynowa w robotyce i automatyzacji Kod przedmiotu

KLASYFIKACJA TEKSTUR ZA POMOCĄ SVM MASZYNY WEKTORÓW WSPIERAJĄCYCH

Klasyfikatory: k-nn oraz naiwny Bayesa. Agnieszka Nowak Brzezińska Wykład IV

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

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

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA Realizowany w roku akademickim 2016/2017

zna wybrane modele kolorów i metody transformacji między nimi zna podstawowe techniki filtracji liniowej, nieliniowej dla obrazów cyfrowych

KARTA PRZEDMIOTU. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI 1. Brak

Technologie Informacyjne

Hurtownie danych i business intelligence. Plan na dziś : Wprowadzenie do przedmiotu

7. Maszyny wektorów podpierajacych SVMs

Studia podyplomowe w zakresie przetwarzanie, zarządzania i statystycznej analizy danych

Samochodowy system detekcji i rozpoznawania znaków drogowych. Sensory w budowie maszyn i pojazdów Maciej Śmigielski

Rok akademicki: 2017/2018 Kod: JIS AD-s Punkty ECTS: 5. Kierunek: Informatyka Stosowana Specjalność: Modelowanie i analiza danych

Klasyfikacja LDA + walidacja

Wybrane zagadnienia uczenia maszynowego. Zastosowania Informatyki w Informatyce W2 Krzysztof Krawiec

2.2.P.07: Komputerowe narzędzia inżynierii powierzchni

Inteligentne systemy przeciw atakom sieciowym

Kognitywne hierarchiczne aktywne podziały. Arkadiusz Tomczyk.

Podstawy Sztucznej Inteligencji (PSZT)

Systemy uczące się wykład 2

Analiza danych tekstowych i języka naturalnego

Zagadnienia wstępne WIDZENIE KOMPUTEROWE

Semestr letni Ekonometria i prognozowanie Nie

TEORETYCZNE PODSTAWY INFORMATYKI

Metody zbiorów przybliżonych w uczeniu się podobieństwa z wielowymiarowych zbiorów danych

Wykaz tematów prac magisterskich w roku akademickim 2018/2019 kierunek: informatyka

Metody oceny podobieństwa

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

Laboratorium 11. Regresja SVM.

StatSoft profesjonalny partner w zakresie analizy danych

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

Rozpoznawanie obrazów

Algorytmy rozpoznawania obrazów. 11. Analiza skupień. dr inż. Urszula Libal. Politechnika Wrocławska

Plan studiów niestacjonarnych pierwszego stopnia Kierunek: ANALITYKA I BADANIA EKONOMICZNE A. Moduły międzykierunkowe obligatoryjne

Opis efektów kształcenia dla modułu zajęć


dr inż. Olga Siedlecka-Lamch 14 listopada 2011 roku Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Eksploracja danych

Plan studiów stacjonarnych pierwszego stopnia Kierunek: ANALITYKA I BADANIA EKONOMICZNE A. Moduły międzykierunkowe obligatoryjne

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

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

ANALIZA DANYCH KONCEPCJE I METODY

Data mininig i wielowymiarowa analiza danych zgromadzonych w systemach medycznych na potrzeby badań naukowych

PRZEWODNIK DYDAKTYCZNY I PROGRAM NAUCZANIA PRZEDMIOTU FAKULTATYWNEGO NA KIERUNKU LEKARSKIM ROK AKADEMICKI 2016/2017

Statystyka i Analiza Danych

UCZENIE MASZYNOWE I SZTUCZNA INTELIGENCJA Jako narzędzia wspomagania decyzji w zarządzaniu kapitałem ludzkim organizacji

Projekt Sieci neuronowe

Krzysztof Ślot Biometria Łódź, ul. Wólczańska 211/215, bud. B9 tel

Przeszkody przy drodze jako główne źródło poważnych zagrożeń dla uczestników ruchu w Polsce

Optymalizacja ciągła

Transkrypt:

Widzenie komputerowe (computer vision) dr inż. Marcin Wilczewski 2018/2019

Organizacja zajęć Tematyka wykładu Cele Python jako narzędzie uczenia maszynowego i widzenia komputerowego. Binaryzacja i segmentacja obrazów. Metody grupowania (klasteryzacji). Metody klasyfikacji: klasyfikatory minimalnoodległościowe, drzewa decyzyjne, klasyfikatory bayesowskie, SVM, uczenie głębokie. Ocena jakości modeli klasyfikacyjnych. Rozpoznawanie twarzy (face recognition). Wprowadzenie w obszar uczenia maszynowego i widzenia komputerowego. Zainteresowanie analityką w ogólności. Laboratorium Zadania związane z tematyką wykładu. Rekomendowany języki: Python Warunki zaliczenia: Zajęcia kończą się pisemnym zaliczeniem (test) na ostatnich zajęciach w semestrze (dla chętnych). Maksymalna liczba punktów: 10 (test) + 15 (laboratorium) = 25. Oceny: [12,5-14,0] 3; [14,5-17,0] 3+, [17,5-20,0] 4, [20,5-23,0] 4+; [23,5-25,0] 5. Literatura: N. Sebe, I. Cohen, A. Garg, T. S. Huang, Machine Learning in Computer Vision, Springer, 2005. S. Raschka, Uczenie maszynowe, Helion, 2017. http://www.scipy-lectures.org/intro/

Widzenie komputerowe versus obszary pokrewne Rys. Związki w obszarze nauki o danych i jej zastosowań.

Machine learning (1/3) http://www.rexeranalytics.com/data-science-survey.html

Machine learning (2/3)

Machine learning (3/3)

Widzenie komputerowe, czyli co? Cele. (1/) Przetwarzanie obrazów (image processing) Wizualna korekcja obrazu: operacje algebraiczne, filtracja Operacje geometryczne Celem jest patrzenie Widzenie komputerowe (computer vision) Wydobycie wiedzy zawartej w obrazie; rozpoznanie treści. Automatyczna klasyfikacja na podstawie analizy treści. Automatyczna diagnoza na podstawie analizy obrazów medycznych. Automatyczna kategoryzacja tematyczna. Rozpoznawanie twarzy. Rozpoznawanie emocji, mimiki i gestów. Identyfikacja tożsamości (rozpoznawanie osób). Zasilanie algorytmów sterowania pojazdami autonomicznymi. Rozpoznawanie tekstu (OCR). Śledzenie przedmiotów i osób. Celem jest widzenie

Widzenie komputerowe. Cele Uczenie maszynowe (machine learning) jest narzędziem widzenia komputerowego. Celem uczenia maszynowego jest generowanie symbolicznego opisu obrazowanych zjawisk, który jest semantycznie i strukturalnie podobny do opisu tworzonego przez człowieka. Przykład: grupowanie stron Wikipedii. Rys. Wynik procedury kategoryzacji wybranych stron Wikipedii. W tym przypadku został wykorzystany algorytm grupowania hierarchicznego. Wynikiem jest dendrogram reprezentujący tematyczne grupy dokumentów. Przykład stanowi ilustrację jak proces uczenia nienadzorowanego wprowadza strukturę do przetwarzanego zbioru dokumentów. Źrfódło: http://www.rexamine.com/2014/06/text-mining-in-r-automatic-categorization-of-wikipedia-articles/

Podział metod uczenia maszynowego Uczenie maszynowe Metody nadzorowane (supervised) Modelowanie predykcyjne (klasyfikacja i regresja): przewidywanie wartość określonych zmiennych badanych obiektów na podstawie znanych wartości innych zmiennych. W przypadku tego typu zadań zmienne opisujące obiekty dzielone są na zmienne niezależne (predyktory) oraz zmienne zależne (decyzyjne), których wartość jest nieznana, a celem analizy jest ich wyznaczenie. W przypadku zagadnień klasyfikacyjnych zmienna zależna jest kategoryczna (czy klient spłaci kredyt TAK/NIE; czy klient odejdzie do konkurencji TAK/NIE; jaka jest klasa ryzyka danej obserwacji A/B/C/D, etc.), podczas gdy w zagadnieniach regresyjnych jest to zmienna ilościowa (ile zarobimy ze sprzedaży danego produktu danemu klientowi?). Uczenie modelu odbywa się na zbiorze danych historycznych i opiera się na podstawowym założeniu: możemy prognozować zjawisko w przyszłości na podstawie znajomości jego zachowania w przeszłości. Jednym z koniecznych zadań wykonywanych po wdrożeniu modelu jest monitorowanie prawdziwości takiego założenia (monitoring modeli). Popularnymi metodami stosowanymi w rozwiązywaniu zadań klasyfikacji i regresji są: sieci neuronowe, drzewa decyzyjne (klasyfikacyjne i regresyjne), analiza dyskryminacyjna, klasyfikatory bayesowskie, metoda k-nn, regresja liniowa. Metody nienadzorowane (unsupervised) Cechą metod nienadzorowanych jest brak przykładów uczących. Celem metod jest odkrycie struktury lub wzorców w danych. Przykładowymi metodami są metody grupowania (klasteryzacji): k-means, metody hierarchiczne, ukryte modele Markowa, sieci neuronowe.

Wyzwania a c b Rys. Złudzenia optyczne jako przykłady ilustrujące problemy percepcji i interpretacji. (a) szachownica Adelsona, (b) złudzenie odcinków różnej długości, (c ) efekt pop out, znaki x łatwo jest policzyć po lewej stronie rysunku, ale trudno po prawej.

Przykładowe zadania widzenia komputerowego Rys. Inspekcja produktów na linii produkcyjnej. Przykładowym celem systemów widzenia komputerowego może być ocena jakości i poprawności etykiet na produkcie. Źródło: K. Dawson-Howe, A Practical Introduction to Computer Vision with OpenCV, Wiley, 2014.

Przykładowe zadania widzenia komputerowego Rys. Jednym z zastosowań widzenia komputerowego jest odkrycie struktury poprzez kategoryzację obrazów.

Przykładowe zadania widzenia komputerowego Rys. Przykład wykorzystania widzenia komputerowego do wspomagania sterowania pojazdem autonomicznym. Rolą systemu widzenia komputerowego może być m. in. zapewnienie utrzymania pojazdu na jezdni pomiędzy pasami.

Przykładowe zadania widzenia komputerowego Rys. Widzenie komputerowe do identyfikacji zapełnionej skrzynki pocztowej.. Źródło: K. Dawson-Howe, A Practical Introduction to Computer Vision with OpenCV, Wiley, 2014.

Przykładowe zadania widzenia komputerowego Rys. Wykrywanie zagrożenia: detekcja porzuconych obiektów. https://core.ac.uk/download/pdf/96701448.pdf

Przykładowe zadania widzenia komputerowego Rys. Rozpoznawanie znaków drogowych. https://www.researchgate.net/publication/29753563_traffic_and_road_sign_recognition