• Ingen resultater fundet

De e p Le a r ning og Computer Vision

N/A
N/A
Info
Hent
Protected

Academic year: 2022

Del "De e p Le a r ning og Computer Vision"

Copied!
45
0
0

Indlæser.... (se fuldtekst nu)

Hele teksten

(1)

De e p Le a r ni ng

og Compute r Vi s i on

C h r i s H o l m b e r g B a h n s e n

(2)

Baggrund

H v e m e r j e g ?

Cand. polyt. Elektronik & IT, 2013 Ph.d.-afhandling i robust

trafikovervågning, 2018 Visual Analysis of People Laboratory, AAU

Postdoc 2019 -

(3)

Hvad er AI?

AI: ~1940s

Machine Learning: ~1990s Deep Learning: ~2010s

(4)

Hvad er AI?

Opgave: Genkend en kat

Løsning: Regelbaseret model af kattens dele

(5)

Hvad er AI?

Opgave: Genkend en kat

Løsning: Regelbaseret model af kattens dele

”Kat”

(6)

Hvad er AI?

Duer ikke ved forskellige positurer

Katte er utroligt deformerbare

?

(7)

Hvad er AI?

Umuligt at definere en god model for alle kattedeformationer

Vi vil i stedet lære vores model i stedet for at hårdkode den

(8)

Hvad er AI?

AI: ~1940s

Machine Learning: ~1990s Deep Learning: ~2010s

(9)

Hvad er machine learning?

Eksempel: Kend forskel på Per and Lene

Fremgangsmåde: Find karakteristiske features

”Per” ”Lene”

(10)

Hvad er machine learning?

Eksempel: Kend forskel på Per and Lene

Mængden af hår?

”Per” ”Lene”

Hår-ratio 0,09 0,24

(11)

Hvad er machine learning?

Eksempel: Kend forskel på Per and Lene

Mængden af hår?

Ansigtets cirkularitet?

”Per” ”Lene”

Hair-ratio 0,09 0,24

Circularity 0,79 0,87

(12)

Hvad er machine learning?

Eksempel: Kend forskel på Per and Lene

Mængden af hår?

Ansigtets cirkularitet?

Feature-rum

Face circularity

Hair-ratio

Per

Lene

(13)

Hvad er machine learning?

Eksempel: Kend forskel på Per and Lene

Mængden af hår?

Ansigtets cirkularitet?

Flere billeder

Face circularity

Hair-ratio

Per

Lene

(14)

Hvad er machine learning?

Eksempel: Kend forskel på Per and Lene

Mængden af hår?

Ansigtets cirkularitet?

Find en linje der adskiller de to områder

Face circularity

Hair-ratio

Per

Lene

(15)

Hvad er machine learning?

Nyt billede – hvem er det?

• Udtræk features

• Hvor er billedet i feature-rummet?

• Sammenlign med linjen

• Bestem hvem det er

Face circularity

Hair-ratio

Per Lene

Det er machine learning

(16)

Hvad er AI?

AI: ~1940s

Machine Learning: ~1990s Deep Learning: ~2010s

(17)

Deep Learning

F r a m a c h i n e l e a r n i n g t i l d e e p l e a r n i n g

(18)

Deep Learning

D e n m e n n e s k e l i g e h j e r n e

Vores hjerne indeholder ca. 100 milliarder neuroner, der er

organiseret i et netværk

Et neuralt netværk er en machine learning-metode, der er inspireret af den menneskelige hjerne

(19)

Deep Learning

K u n s t i g t n e u r a l t n e t v æ r k

Rigtig neuron

Kunstig neuron

(20)

Deep Learning

K u n s t i g t n e u r a l t n e t v æ r k

Antallet af lag beskriver dybden af netværket

5 – 150 lag

1 million – 100 millioner parametre

(21)

Deep Learning

K u n s t i g t n e u r a l t n e t v æ r k

Træning:

Presenter mange kendte input-outputrelationer

Lad netværket iterere Mange udregninger

”Per”

”ikke Per”

(22)

Deep Learning

K u n s t i g t n e u r a l t n e t v æ r k

Imponerende resultater

(23)

Deep Learning

K u n s t i g t n e u r a l t n e t v æ r k

Imponerende resultater

(24)

Tilstrækkeligt store datasæt

Massive mængder af regnekraft

Deep Learning

H v o r f o r f ø r s t n u ?

Caltec 101

PASCAL VOC

PASCAL VOC ImageNet

CIFAR-10

COCO

1 10 100 1.000 10.000 100.000 1.000.000 10.000.000 100.000.000

2002 2004 2006 2008 2010 2012 2014 2016

Antal billeder

Årstal

(25)

Hvordan kommer man i gang?

Gør-det-selv

Cloud-baserede tjenester

+ +

(26)

Hvordan kommer man i gang?

Cloud-baserede tjenester

(27)

Hvordan kommer man i gang?

Kræver træningsdata – jo mere, jo bedre

https://hackernoon.com/%EF%B8%8F-big-challenge-in-deep- learning-training-data-31a88b97b282

(28)

Hvordan kommer man i gang?

Gør-det-selv

Find Github-repo med kode fra state-of-the-art framework

Download docker-billede

Finindstil netværket med eget træningsdata

Generelt

Open-source code Lukkede datasæt

Lukkede datahåndterings- værktøjer

(29)

Hvordan kommer man i gang?

Populære biblioteker Programmeringssprog Onlinekurser

(30)

Hvad er prisen for en fejl?

Et forkert resultat i en Google- søgning?

Fejl i ansigtsgenkendelse?

En industrikylling, der fejlagtigt bliver klassificeret som rask?

Fejldetektion af en person i selvkørende biler?

(31)

Næste emne:

M uligheder og

begrænsninger i

Deep Learning

(32)
(33)

AI & the road ahead

The road ahead

Thanks for your attention

Questions?

(34)

Ba c k gr ound

Intelligence

What does ”intelligence” mean?

Is a machine intelligent?

Alan Turing (1912 - 1954) The Turing-Test:

(35)

Ba c k gr ound

Intelligence

What does ”intelligence” mean?

Is a machine intelligent?

Alan Turing (1912 - 1954) The Turing-Test:

(36)

Ba c k gr ound

Intelligence

Earlier:

Calculator Thermostats

Optical character recognition

(37)

Today:

People recognition

Self-driving cars

Ba c k gr ound

Intelligence

Earlier:

Calculator Thermostats

Optical character recognition

”Per”

”Lene”

(38)

Ba c k gr ound

Intelligence

Human intelligence vs machine intelligence

Machine Human

Hard

Easy

(39)

Wha t i s AI ?

AI based on rules

(40)

What is machine learning?

Example: Differentiate between Per and Lene

Amount of hair?

Face circularity?

Non-linear?

Face circularity

Hair-ratio

Per Lene

What is machine learning?

What is machine learning?

(41)

What is machine learning?

Face circularity

Hair-ratio

Per

• Example: Differentiate Lene between Per and Lene

• Amount of hair?

• Face circularity?

• Find curve separating the two categories

• Non-linear?

What is machine learning?

What is machine learning?

(42)

What is machine learning?

Face circularity

Hair-ratio

• New image – who?

• Exctract features

• Where in feature space?

• Compare to decision line

• Decide who it is

What is machine learning?

What is machine learning?

Per

Lene

(43)

What is machine learning?

Face circularity

Hair-ratio

Per

• New image – who? Lene

• Exctract features

• Where in feature space?

• Compare to decision line

• Decide who it is

• This is Machine Learning

What is machine learning?

What is machine learning?

(44)

Deep learning

How does it work?

(45)

AI

The road ahead

We may look to the past

As old jobs are lost to automation, new jobs are created

# of robots in Amazon Warehouses:

2014: 1.455 2017: 4.500

Referencer

RELATEREDE DOKUMENTER

tens vedkommende en lang række distrikter, kredse o.l., som angiver, hvor specifikke offentlige organisationer har jurisdiktion, dvs. hvor de inden for deres eget „fagområde“

Ved den udførte forvaltningsrevision er vi ikke blevet bekendt med forhold, der giver os anledning til at konkludere, at forvalt- ningen i 2008 på de områder, vi har undersøgt, ikke

Spinatskimmel (P e r o n o s p o r a effusa) er iagttaget nogle Steder i Københavns Omegn; Victoria, de Gaudry, Spidsfrøet Vinterspinat og Viroflay, samt Bloomsdale,

I det Tilfcelde, at en C ontract af P artern e ophceves, og der herom oprettes en fkriftlig Overeenskomst, hvorved den ene P a r t betinger sig en G edt-

Amphitheater i Pola, Akvarel, sign.. Aalborg Klosterkjøkken7

ning dens Bestemmelser skal være anvendelige dér. Dette Retsraad har til Opgave at yde Dommere, Sagførere eller andre til Retsplejen knyttede Personer, der maatte

Efter hidtidig tinglysningspraksis har man formentlig undladt at foretage notering af ejerpant ikke blot, hvor det efter tingbogens indhold måtte anses som udelukket,

hed in dtræ de ogsaa i andre Tilfælde.. Stk., F uldbyrdelsesfristen først fra Dommens Forkyndelse. fra den tidligere Ret Jmskr. Derimod maa med Hensyn til