Sztuczna inteligencja

Podobne dokumenty
Zagadnienia optymalizacji i aproksymacji. Sieci neuronowe.

Wstęp do głębokich sieci neuronowych. Paweł Morawiecki IPI PAN

Wprowadzenie do teorii systemów ekspertowych

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

Narzędzia AI. Jakub Wróblewski Pokój SZTUCZNA INTELIGENCJA (ARTIFICIAL INTELLIGENCE)

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

Prof. Stanisław Jankowski

Kursy pozalekcyjne z budowy i programowania robotów dla dzieci i młodzieży

Pierwsza rozmowa z Roberto

Sztuczna Inteligencja Tematy projektów Sieci Neuronowe

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

Roboty grają w karty

Wystawa MÓZG. Wystawa zaskakuje, bawi i ilustruje najnowsze osiągnięcia neuronauk.

Jazda autonomiczna Delphi zgodna z zasadami sztucznej inteligencji

Sztuczna Inteligencja w energetyce

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

Zarządzanie kompetencjami pracowników

Wykrywanie twarzy ludzkich na kolorowych obrazach ze złożonym tłem

ROZUMIENIE ZE SŁUCHU

ZESPÓŁ SZKÓŁ ELEKTRYCZNYCH NR

Machine learning Lecture 6

Widzenie komputerowe (computer vision)

ZACHODNIOPOMORSKI UNIWERSYTET TECHNOLOGICZNY W SZCZECINIE

Festiwal Myśli Abstrakcyjnej, Warszawa, Czy SZTUCZNA INTELIGENCJA potrzebuje FILOZOFII?

Strona 1 z 7

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

PRZEWODNIK PO PRZEDMIOCIE

Uczenie sieci neuronowych i bayesowskich

PRZEWODNIK PO PRZEDMIOCIE

Podstawy Sztucznej Inteligencji (PSZT)

Wstęp do teorii sztucznej inteligencji Wykład II. Uczenie sztucznych neuronów.

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

Inteligentne Multimedialne Systemy Uczące

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

Pokolenie Y. Renata Gut

Dariusz Brzeziński Instytut Informatyki, Politechnika Poznańska

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

Zastosowanie sztucznej inteligencji w testowaniu oprogramowania

autor Tamara Machnik BEZPIECZNY INTERNET SZKOŁA PODSTAWOWA KLASY 1-3

Informatyka- studia I-go stopnia

Podejmowanie decyzji - sztuka dobrego wyboru

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

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

8. Neuron z ciągłą funkcją aktywacji.

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

Wymagania edukacyjne z informatyki w klasie IIIa gimnazjum

Elementy kognitywistyki II: Sztuczna inteligencja. WYKŁAD X: Sztuczny neuron

Optymalizacja optymalizacji

PRZEŁOMOWA INNOWACJA CYFROWA KLUCZ DO SPECJALIZACJI PRZEMYSŁOWEJ ISTOTA ROZWOJU CYFROWEGO INFRASTRUKTURY I PRZEMYSŁU

Uczeń otrzymuje ocenę z przedmiotu uzależnioną od opanowania przez niego wymagań edukacyjnych na określonym poziomie.

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

PLANOWANE EFEKTY KSZTAŁCENIA DLA KIERUNKU Inżynieria Biomedyczna

Przedmiotowy System Oceniania z Matematyki

Technologie cyfrowe semestr letni 2018/2019

Spis treści. Część I. Uczenie dzieci z dysleksją - najskuteczniejsze metody. Część 2. Strategie nauczania

użytkownika 1 Jak wybrać temat pracy 2 Spis treści 3 Część pierwsza problematyka 4 Część druga stosowane metody 5 Część trzecia propozycja rozwiązania

2

Technologie szyte na miarę MASZYNA DO GRAWEROWANIA MB2300

Kryteria oceniania w klasach 1-3

ZARZĄDZANIE ZESPOŁEM STWÓRZ ZESPÓŁ MARZEŃ CELE I KORZYŚCI SZKOLENIA: 2 dni

Oprócz funkcjonalności wymaganych przez zamawiających, urządzenia Hikvision oferują dodatkowo następujące funkcjonalności:

Sztuczna inteligencja

Laboratorium Badanie topologii i budowa małej sieci

Sztuczne sieci neuronowe (SNN)

PRZEDMIOTOWY SYSTEM OCENIANIA z MATEMATYKI

Inspiracje mądrego korzystania z Internetu na rzecz dzieci i młodzieży. Copyright Fundacja Odkrywców Innowacji

1 Programowanie urządzen mobilnych Sztuczna inteligencja i systemy 2 ekspertowe

SKUTECZNY MENEDŻER JAK SPRAWNIE ZARZĄDZAĆ

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

OFERTA ZAJĘĆ Z ROBOTYKI I PROGRAMOWANIA DLA SZKÓŁ PODSTAWOWYCH ORAZ GIMNAZJALNYCH

7 rzeczy. które musisz robić w Marketingu Internetowym

RAPORT Z BADAŃ NA TEMAT ZACHOWAŃ DZIECI W INTERNECIE

1. Podstawowe zasady posługiwania się komputerem i programem komputerowym. 2. Komputer jako źródło informacji i narzędzie komunikacji

Konkurs Kraina Tauronka dla klas 1 3 oraz 4 6 szkół podstawowych

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.

Innowacja pedagogiczna dla uczniów pierwszej klasy gimnazjum Programowanie

Mechatronika i inteligentne systemy produkcyjne. Aktory

PRZEDMIOTOWY SYSTEM OCENIANIA z MATEMATYKI

Poniższe pytania dotyczą różnych spraw związanych z korzystaniem z mediów i urządzeń cyfrowych, w tym komputerów stacjonarnych, laptopów, notebooków,

BEZPIECZEŃSTWO W SIECI. Badanie przeprowadzone w czerwcu 2017

PLATFORMA DO PRZETWARZANIA ZDJĘĆ TOMOGRAFII KOMPUTEROWEJ MÓZGU ORAZ ZDJĘĆ MAMMOGRAFICZNYCH WSPOMAGAJĄCA DIAGNOZOWANIE CHORÓB

PODRĘCZNIK Gra muzyka! J. Oleszkiewicz Nowa Era. Przedmiot ma na celu zdobywanie wiedzy i umiejętności z zakresu sztuki muzycznej.

PRZEDMIOTOWE ZASADY OCENIANIA z MATEMATYKI

Internauci a kultura obrazków. Warszawa, 24. lipca 2008

Wakacje z robotami RoboCAMP Opis zajęć dla dzieci w wieku 9-14 lat

PRZEWODNIK PO PRZEDMIOCIE

SZACHY SOLO. Szachowa gra logiczna! Instrukcja, wskazówki i rozwiązania! 1 gracz

Informatyczne systemy kognitywne wspomagające procesy zarządzania. Ryszard Tadeusiewicz AGH

Zakładane efekty kształcenia dla kierunku Wydział Telekomunikacji, Informatyki i Elektrotechniki

Sztuczna inteligencja - wprowadzenie

Twój Salon Kosmetyczny na. Twój doradca w internecie

Wiedza. Znać i rozumieć ulubione metody uczenia się, swoje słabe i mocne strony, znać swoje. Umiejętności

Informatyczne fundamenty

Scenariusz zajęć do programu kształcenia Myślę działam-idę w świat

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

Praca dyplomowa. Program do monitorowania i diagnostyki działania sieci CAN. Temat pracy: Temat Gdańsk Autor: Łukasz Olejarz

Dowiedz się więcej o informatyce

Nowe technologie w szkole jako podstawa oddolnych działań: edukacyjna szansa czy szkodliwy gadżet?

KARTA MODUŁU KSZTAŁCENIA

Transkrypt:

Sztuczna inteligencja Marcin Wolter IFJ PAN E-mail: marcin.wolter@ifj.edu.pl II Festiwal Nauki w SP nr. 8 w Trzebinii 29 maja 2018 1

Czym jest sztuczna inteligencja? Sztuczna inteligencja jest to luźny archipelag różnych metod i technik komputerowego rozwiązywania niebanalnych problemów, mający tylko tę wspólną cechę, że wszystkie te problemy, gdy są rozwiązywane przez człowieka, to wymagają zaangażowania jego inteligencji. Przykłady: gra w szachy, rozpoznawanie obiektów na zdjęciach, autonomiczne samochody bez kierowcy, roboty, automatyczny inteligentny asystent (może zamówić pizzę przez telefon) Test Touringa: czy potrafimy odróżnić, czy komunikujemy się z człowiekiem czy komputerem? 2

Gra w szachy Komputery pokonały ludzi w grze w szachy. W 1997 roku Gary Kasparov przegrał z programem DeepBlue. Od tego czasu komputery nie mają równych sobie przeciwników wśród ludzi. 3

Gra w szachy Obecnie programy komputerowe są dużo lepszymi graczami, niż ludzie. I ciągle stają się lepsze. 4

Rozpoznawanie obrazów Program rozpoznaje automatycznie obiekt widoczny na zdjęciu: sortowanie, klasyfikacja zdjęć w internecie, facebook rozpoznaje twarze, autonomiczny samochód rozpoznaje obiekty na drodze, analiza medyczna zdjęć RTG,... 5

Autonomiczny samochód Samochód sam porusza się w ruchu ulicznym. 6

Autonomiczny samochód W Krakowie też są projektowane elementy sterowania do samochodów. W Krakowie w funkcjonującym od 2000 r. centrum R&D Aptiv opracowano rozwiązanie, które pozwoliło BMW wprowadzić innowacyjną metodę obsługi systemu informacyjnomultimedialnego za pomocą gestów. Laboratorium R&D Aptiv w Krakowie 1950 + Pracowników w Krakowie 1300 + Inżynierów 650 + Finanse, logistyka, zakupy, IT, HR 7

Inteligentny asystent Google zademonstrował ostatnio osobistego asystenta - program, który potrafił zadzwonić do fryzjera lub restauracji i zrobić rezerwację na daną godzinę rozmawiając z obsługą. Zobaczcie na youtube: https://www.youtube.com/watch?v=jvbhu_bva_g 8

Co łączy te wszystkie programy? Czy te programy mają całą wiedzę, algorytmy działania wprowadzone przez człowieka? Nie! One potrafią uczyć się same! Ale jak wygląda takie zdobywanie wiedzy? 9

Rozpoznawanie obrazu Program uczy się oglądając wiele zdjęć ze wszystkich kategorii (statek, samolot, pies itd.), o których wie, do której kategorii należą. Na ich podstawie program uczy się klasyfikować zdjęcia. Widząc nowe, nieznane zdjęcie potrafi przypisać je do odpowiedniej klasy. Obecnie najpopularniejszą metodą jest użycie głębokiej sieci neuronowej. GŁĘBOKA SIEĆ NEURONOWA WARSTWY UKRYTE WEJŚCIE WYJŚCIE 10

Sieć neuronowa jest bardzo uproszczonym modelem mózgu Neuron zbiera sygnały z wielu wejść i sumuje je z wagami. Waga decyduje, jak ważne jest dane wejście. W trakcie uczenia zmieniane są wagi! Sieć neuronowa to wiele neuronów połączonych ze sobą. 11

Jak działa taka głęboka sieć? Przykład: sieć neuronowa rozpoznająca 1000 kategorii obiektów (Aleksandr Kriżewski 2012) 8 warstw 5 tzw. warstw konwolucyjnych pozwalających identyfikować charakterystyczne elementy obrazu. W poszczególnych warstwach konwolucyjnych rozpoznawane są coraz bardziej złożone cechy obrazu, ostatnie warstwy dokonują klasyfikacji w oparciu o te cechy. Sieć była trenowana na 1,2 milionach zdjęć 12

Cechy wykrywane przez filtry w pierwszej warstwie sieci Proste elementy, krawędzie, pola. 13

W drugiej warstwie 14

W warstwie trzeciej Bardzo złożone elementy 15

Warstwa czwarta 16

W warstwie piątej Wysoki poziom identyfikacji! 17

Głęboka sieć neuronowa Rozpoznawanie twarzy: najpierw proste cechy, potem coraz bardziej skomplikowane. Tak działa nasz mózg!!! 18

Gry - rewolucyjny program AlphaZero Program ten nie posiada zapisanych żadnych bibliotek, żadnej wiedzy szachowej ani z innych gier, w które uczy się grać. Uczy się sam grając sam ze sobą i starając się poprawiać błędy (tzw. uczenie ze wzmocnieniem). Po 40 dniach nauki stał się mistrzem gry GO! 19

Co jeszcze potrafią takie algorytmy? Potrafią nie tylko rozpoznawać obrazy, ale także je tworzyć! Na przykład: przetwarzać obrazy w stylu danego artysty. A Neural Algorithm of Artistic Style, arxiv:1508.06576 20

Albo nawet generować całkiem nowe dzieła sztuki CAN: Creative Adversarial Networks https://arxiv.org/pdf/1706.07068 21

Jak tworzone są takie obrazy? Schemat: fałszerz i detektyw Detektyw Prawdziwe obrazy Fałszerz (generator) Generatywne Sieci Przeciwstawne (Generative Adversarial Networks - GANs) Przypadkowe liczby Fałszerz nigdy nie widział obrazu Mona Lisa, ale stara się coś namalować i dostaje informację od detektywa, jak bardzo jego dzieło przypomina ten obraz. Stara się oszukać detektywa! Detektyw też uczy się rozpoznawać fałszywe obrazy, coraz trudniej go oszukać. Fałszerz i detektyw to dwie sieci neuronowe. 22

400 cykli 2400 cykli 800 cykli 1200 cykli 8000 cykli 19900 cykli Moja próba stworzenia cyfr, które wyglądają jak pisane przez człowieka. Użyłem bazy danych z ręcznie pisanymi cyframi z US Post. 23

Czy to wszystko? Czy to wszystko co potrafi sztuczna inteligencja? Nie, ma mnóstwo potencjalnych zastosowań: Autonomiczne samochody, Asystenci głosowi, Wykrywanie oszustw i analiza przepływów finansowych, Rekomendacje książek, muzyki, Obsługa klienta, Medycyna analiza zdjęć rentgenowskich, sugerowanie diagnozy i terapii, Automatyczny prawnik... I wiele, wiele innych, które nam się nawet nie śniły. 24

Co dalej? Sztuczna inteligencja może dokonać rewolucyjnych zmian w naszym życiu, porównywalnych z tymi, które wywołało pojawienie się maszyny parowej, elektryczności, a ostatnio internetu. Może zniknąć wiele zawodów i miejsc pracy (kierowcy, sprzedawcy, różne prace biurowe), pewnie pojawią się nowe. Może zabraknąć prostych prac dla nisko kwalifikowanych pracowników. Sztuczna inteligencja wymaga sztucznej moralności : jak ma postępować autonomiczny samochód w razie wypadku? Przejechać przechodnia czy wjechać w drzewo ryzykując życie pasażerów? Potrącić staruszkę czy dziecko? 25

Sztuczna Inteligencja - szansa, czy zagrożenie? List otwarty wystosowany przez Future of Life Institute (FLO), w którym sztuczna inteligencja jest wskazana jako największe zagrożenie dla ludzkości. Podpisało wielu uczonych (m.in. Stephen Hawking, Max Tegmark), celebrytów i biznesmenów (Elon Musk, Bill Gates). "Mówiąc wprost, istnieje niebezpieczeństwo, że stworzone przez człowieka technologie wezmą sprawy w swoje ręce. Pamiętajmy, że mają one zdolność samodzielnego przeprojektowywania się w coraz szybszym tempie. [...] Może zdarzyć się, że człowiek nie będzie w stanie rywalizować z maszyną i zostanie przez nią zastąpiony" - Stephen Hawking. Na pewno nie teraz, ale czy w przyszłości grozi nam bunt robotów inteligentniejszych od nas? Czy sztuczna inteligencja może uzyskać świadomość i wymknąć się spod kontroli? Rozwoju nie da się zatrzymać, ale niewątpliwie trzeba tworzyć odpowiednie zabezpieczenia. W dziedzinie sztucznej inteligencji jesteśmy dopiero na początku drogi. 26

Dodatkowe transparencje 27

Mój przykład klasyfikacja obrazów CIFAR10 dane zawierające 50,000 32x32 małych kolorowych obrazków w 10 kategoriach i 10,000 obrazków do sprawdzenia poprawności klasyfikacji. 28

Głęboka sieć neuronowa Darmowe oprogramowanie: TensorFlow + Keras Trening: ~24 godziny na 12rdzeniowym komputerze PC. Sieć neuronowa: 1 200 000 parametrów 29

Wyniki Wyniki można poprawić stosując większą sieć, mocniejszy komputer i dłuższy trening. Rozpoznany jako samolot Naprawdę to jest statek 30