Vad är maskininlärning? Praktisk information om kursen Exempel. Maskininlärning 2D1431. Örjan Ekeberg. Okt Dec, 2004

Like dokumenter
FIRST LEGO League. Härnösand Östbergsskolan. Lagdeltakere:

FIRST LEGO League. Göteborg 2012

FIRST LEGO League. Härnösand Laggabraxxarna. Lagdeltakere:

Matematisk statistik 9 hp, HT-16 Föreläsning 12, Hypotesprövning

Neste Guvernør Heidie Ringsby, Helgeroveien 202, 3294 Stavern Tlf: INVITASJON

FIRST LEGO League. Västerås 2012

Snabbguide till robotgräsklippare Hurtigveiledning til robotgressklipper

Svar til spørsmål I forbindelse med «Anskaffelse Display Vestfold og Telemark

Komma igång med e-control mobilapplikation för ios och Android.

INSEKTSGARDIN ROLLO FÖR FÖNSTER

FIRST LEGO League. Kirkenes 2012

FIRST LEGO League. Stavanger 2012

FIRST LEGO League. Trondheim 2012

Vektorvärda funktioner

75191 Språkleken. Rekommenderas från 4 år och uppåt.

FIRST LEGO League. Stavanger 2012

FIRST LEGO League. Härnösand 2010

FIRST LEGO League. Stavanger 2012

FIRST LEGO League. Haugesund 2012

Hvilke svar er mulige? 1) 8 2 a) b) 5 c) 6. Ida Heiberg Solem Bjørnar Alseth. 2) 29 a) c) 140.

FIRST LEGO League. Sarpsborg Bestemors favoritter. Lagdeltakere:

Samløping i NM lang

Work Bench Arbetsbänk Arbeidsbenk. User`s manual Bruks-/monteringsanvisning Bruks-/monteringsanvisning

Matematisk statistik 9 hp, HT-16 Föreläsning 14: Enkel linjär regression

FIRST LEGO League. Oslo Gutt 14 år 2 Danjal FIaz Gutt 15 år 2

FIRST LEGO League. Romsdal Hydro Sunndal. Lagdeltakere:

FIRST LEGO League. Agder Miriam Benshitrit Mæstad Nora Anastasia Horne Ekeberg Oda Sangvik Abrahamsen

FIRST LEGO League. Stavanger 2012

Prov i matematik Matematiska institutionen. Transformmetoder Julia Viro

FIRST LEGO League. Västerås Superseniorerna. Lagdeltakere:

FÄLTBOK. Roll: Fotograf Patientresa: Inge 82 år. Text & grafisk form: Haris Kadic / Koya studio, Olga Sabirova Höjerström / Landstinget i Värmland

FIRST LEGO League. Västerås 2012

MIN ANTECKNINGSBOK MITT NOTATHEFTE

FÄLTBOK. Roll: Fotograf Patientresa: Ove 87 år. Text & grafisk form: Haris Kadic / Koya studio, Olga Sabirova Höjerström / Landstinget i Värmland

Testrapport. Alexander Welin, Kristian Johannessen, Snorre Olimstad, Michael Krog, Lena Sandvik Hovedprosjekt av Team Rubberduck

FIRST LEGO League. Agder 2012

FIRST LEGO League. Sarpsborg Fredric Bårdsen Gutt 13 år 0 Mickael Kowalski Gutt 13 år 0 Jonas Melsom Jørgensen

FIRST LEGO League. Bergen Gutt 12 år 1 June Lavik Nordtveit Jente 12 år 0. Andrè Askeland Hagen Gutt 12 år 0 Katrine Austevoll Jente 11 år 1

Kapitaldekningsregler for kredittinstitusjoner og holdingselskaper i finanskonsern

Positionsstol Neapel 2-pack

Godt lydmiljø i barnehage og skole Hvordan skape universelt utformede læringsarenaer, en veiledning og ressursoversikt Samarbeidspartnere

FIRST LEGO League. Stjørdal Are Stokke Nes Gutt 11 år 0 Magnus Engan Gutt 11 år 0 Gabriel Aaron Normann Bruun

FIRST LEGO League. Stavanger Bethany Harris Jente 11 år 0 Jenny Fosli Jente 11 år 0 Erik Kaldheim Gutt 11 år 0 Oda Skaar Jente 11 år 0

FIRST LEGO League. Romsdal 2012

C1 D1 D2 B2 B3 B4 A1 A2 C1 C2 C3 C4 C5 C6 B1 B2 B3 B4

FIRST LEGO League. Trondheim Brage Flønæs Johnsen Gutt 10 år 0 Mathias Overvik Gutt 10 år 0. Noah Rasmussen Skaar

FIRST LEGO League. Haugesund 2012

Terminliste 2012, Førerutviklingskurs, Sist oppdatert 23/2-12

Utsidesnät Adrenalin Pro 366/426 cm Utsidenett Adrenalin Pro 366/426 cm

Rev.nr Vertikalmarkis / Vertikalmarkise

FIRST LEGO League. Stavanger Daniel Loe Gabrielsen Gutt 11 år 0 Sindre Husebø Gutt 11 år 0 Jarand Langva Rommetvedt

Bruksanvisning för elmätare

Terningen Nettverk - erfaringer fra nettverksbygging for innovasjonsarbeid i en offentlig - privat klynge

FIRST LEGO League. Harstad Team Mustache. Lagdeltakere:

FIRST LEGO League. Bergen 2012

FLEXIT SL4. Monteringsveiledning Rotorkassett Rotorrem og børstelist. Monteringsanvisning Rotorkassett Rotorrem och borstlist

FIRST LEGO League. Stavanger 2012

manual Movie digitizer Moviesaver 300 Item: Plexgear

FIRST LEGO League. Bergen Robo Mech. Lagdeltakere:

FIRST LEGO League. Agder 2012

FIRST LEGO League. Stavanger Gutt 11 år 0 Mads Bådsvik Gutt 11 år 0

w 2 3w i = 2iw, där i är den imaginära enheten. Uppgift 2=Kontrollskrivning 2 (2p). Varför är matrisen

FÖRORD KRITISKA HÄNDELSER, IDENTITET OCH POLITISKT ENGAGEMANG...7

FIRST LEGO League. Stjørdal Daniel Storsve Gutt 11 år 0 Henrikke Leikvoll Jente 11 år 0 Elias Bakk Wik Gutt 11 år 0 Julie Dybwad Jente 11 år 0

FIRST LEGO League. Västerås Kevin Pettersson Duong

NEO BRUKSANVISNING KÄYTTÖOHJE USER GUIDE

FIRST LEGO League. Mo i Rana Lars Henrik Lenningsvik

FIRST LEGO League. Sarpsborg 2012

FIRST LEGO League. Bergen 2012

FIRST LEGO League. Sarpsborg 2012

Brukerveiledning på svensk for Dymista Nesespray, suspensjon 137 mikrogram / 50 mikrogram per spray (azelastinhydroklorid/flutikasonpropionat)

INSTRUKSJONER FOR TILBEREDNING OG INJEKSJON AV CIMZIA PÅ SVENSK INSTRUKTIONER FÖR ATT FÖRBEREDA OCH GE EN INJEKTION AV CIMZIA

Informasjon til brukeren på svensk. Information till användaren

Sol & Vindvakt ASA. Inkoppling av Sol & Vindvakt:

Rev.nr Terrassmarkis / Terrassemarkise

Övningar till Matematisk analys IV Erik Svensson

Bruksanvisning för fjärrströmbrytare Bruksanvisning for fjernstrømbryter

MidtSkandia. Helgeland. Helgeland.

DIARIENUMMER

SL4. Monteringsveiledning. Monteringsanvisning. Rotorkassett / Rotorrem og børstelist. Rotorkassett / Rotorrem och borstlist

FIRST LEGO League. Stavanger 2012

Insamling och analys av kvantitativa data"

Motivasjonsleder Eivind Sandnes, Hvidebergveien 248, 4909 Songe Tlf:

Installation. Sverige, Norge, Finland, Danmark

Montering, drift og vedlikehold NO/DK BRUKERVEILEDNING Installation, drift och underhåll SVENSK BRUKSANVISNING

Tillegg: Spørsmål/svar/endringer

Øvelser/Övningar. Abilica PumpSet TRENING MED MENING TRANING MED MENING. abilica.com

SWAN Dansk betjeningsvejledning Norsk bruksanvisning Svensk handbok

En liten bok om att korsa gränser i Öresund-Kattegat-Skagerrakregionen

Nordplus rapport 1 BASUPPGIFTER 2 MOBILITET

GSA TERRASSEVARMER NORSK T E R R A S S E V A R M E R T E R A S S V Ä R M A R E P A T I O H E A T E R M A N U A L

Riktlinjer för uppföljning och statusrapport för juli-december 2012

Hvorfor lærerrollen?

Festival på Elvegård i Skjomen august

WST-916. Manual! Installation! 1. Skruva eller tejpa upp mottagaren på väggen.! 2. Tryck dit ramen.! 3. Tryck dit knappen.!

Forprosjektrapport. Kristian Johannessen, Michael Andre Krog, Lena Sandvik, Alexander Welin, Snorre Olimstad Gruppe

Verdal kommune. Lise Toll 28. februar 2013

Formelsamling Matematisk statistik för D3, VT02

FIRST LEGO League. Tromsø 2012

Schenker AS. En til alt over alt. EU-fortolling og klarering på svensk grense Av Iren Hofseth, Fagsjef Toll, Schenker AS

Transkript:

2D1431 Okt Dec, 2004

1 Vad är maskininlärning? Definition av lärande Tillämpningar 2 Kursregistrering Examination Kursinnehåll Laborationer 3

Definition av lärande Tillämpningar 1 Vad är maskininlärning? Definition av lärande Tillämpningar 2 Kursregistrering Examination Kursinnehåll Laborationer 3

Definition av lärande program Definition av lärande Tillämpningar Centrala komponenter: Programmets uppgift, T Förbättring enligt ett prestandamått, P Utnyttjar erfarenheten, E

Definition av lärande Tillämpningar Definition av lärande program Centrala komponenter: Programmets uppgift, T Förbättring enligt ett prestandamått, P Utnyttjar erfarenheten, E Spela schack T : spela enligt reglerna P : antal vunna matcher E: träna mot sig själv

Definition av lärande Tillämpningar Definition av lärande program Centrala komponenter: Programmets uppgift, T Förbättring enligt ett prestandamått, P Utnyttjar erfarenheten, E Spela schack T : spela enligt reglerna P : antal vunna matcher E: träna mot sig själv Läsa handskriven text T : tolka ord givna som bilder P : andel korrekt tolkade ord E: databas med tolkas skrift

Definition av lärande Tillämpningar Tillämpningar på tillämpningar Taligenkänning Automatisk bilkörning Spel: Backgammon Autonoma robotar Spam-filter för e-post

Definition av lärande Tillämpningar Tillämpningar på tillämpningar Taligenkänning Automatisk bilkörning Spel: Backgammon Autonoma robotar Spam-filter för e-post Inlärningens roll Data mining Göra kunskap av data Svårspecificerade uppgifter Robotik, tal, seende, spel Adaptiva program Individanpassade program

Kursregistrering Examination Kursinnehåll Laborationer 1 Vad är maskininlärning? Definition av lärande Tillämpningar 2 Kursregistrering Examination Kursinnehåll Laborationer 3

Kursregistrering Examination Kursinnehåll Laborationer Kursregistrering Centralt: via studievägledningen Lokalt: res checkin mi04 Kursinformation http://www.nada.kth.se/kurser/kth/2d1431/2004

Examination Vad är maskininlärning? Kursregistrering Examination Kursinnehåll Laborationer Obligatoriska moment i kursen Tentamen Labbar, 4 st

Examination Vad är maskininlärning? Kursregistrering Examination Kursinnehåll Laborationer Obligatoriska moment i kursen Tentamen Labbar, 4 st Bonussystem Labbar redovisade i tid ger 1.5 poäng till tentan. Max bonuspoäng=6 motsvarar ett betygssteg på tentan. Bonuspoängen kan endast användas för betygshöjning, inte för att komma över godkäntgränsen. Bonuspoängen kan bara tillgodoräknas på ordinarie tentan och första omtentan.

Kursinnehåll Vad är maskininlärning? Kursregistrering Examination Kursinnehåll Laborationer Begreppsinlärning Beslutsträd Artificiella neuronnät Statistiska tekniker baserade metoder Belöningsbaserad inlärning Genetiska algoritmer Lärbarhetsteori Inlärning av regler

Laborationer Vad är maskininlärning? Kursregistrering Examination Kursinnehåll Laborationer 1 Begreppsinlärning 2 Statistisk klassificering och Boosting 3 Belöningsbaserad inlärning 4 Genetiska algoritmer Obs. Schemalagda labbtider är redovisningstider. Läs anvisningen och gör uppgifterna i god tid innan.

1 Vad är maskininlärning? Definition av lärande Tillämpningar 2 Kursregistrering Examination Kursinnehåll Laborationer 3

Tänkt projekt: Ett program som lär sig spela Othello

Tänkt projekt: Ett program som lär sig spela Othello Vi måste specificera Uppgiften T Prestandamåttet P Erfarenheten E

Tänkt projekt: Ett program som lär sig spela Othello Vi måste specificera Uppgiften T : Välj drag enligt Othellos regler Prestandamåttet P Erfarenheten E

Tänkt projekt: Ett program som lär sig spela Othello Vi måste specificera Uppgiften T : Välj drag enligt Othellos regler Prestandamåttet P : Andel vunna matcher mot bra spelare Erfarenheten E

Tänkt projekt: Ett program som lär sig spela Othello Vi måste specificera Uppgiften T : Välj drag enligt Othellos regler Prestandamåttet P : Andel vunna matcher mot bra spelare Erfarenheten E: Spela mot sig själv och andra

Varifrån kommer träningsexemplen? Vad ska göras, mer precist? Hur ska detta representeras internt? Vilken inlärningsalgoritm ska användas?

Träningsexempel Lärare eller erfarenhet? Direkt eller indirekt? Talar någon om för dig vad som är bra drag? Credit assignment Bra drag eller långsiktig strategi? Är träningsexemplen representativa?

Vad ska programmet lära sig?

Vad ska programmet lära sig? P : b d b: en given ställning d: vårt nästa drag

Vad ska programmet lära sig? P : b d Svårt! b: en given ställning d: vårt nästa drag

Vad ska programmet lära sig? P : b d Svårt! b: en given ställning d: vårt nästa drag V : b R b: ställningen efter vårt drag R: värdet på ställningen

Rekursiv definition av värdet V (b) = 100 för en vinnande slutställning V (b) = 100 för en förlorande slutställning

Rekursiv definition av värdet V (b) = 100 för en vinnande slutställning V (b) = 100 för en förlorande slutställning V (b) = V (b ) där b är den slutställning man når när man spelar optimalt från b.

Rekursiv definition av värdet V (b) = 100 för en vinnande slutställning V (b) = 100 för en förlorande slutställning V (b) = V (b ) där b är den slutställning man når när man spelar optimalt från b. Inte rimlig att beräkna!

Dramatisk approximation: V (b) V (succ(b)) succ(b): den ställning man kom till efter b

Dramatisk approximation: V (b) V (succ(b)) succ(b): den ställning man kom till efter b Mer approximation: V train (b) ˆV (succ(b)) ˆV ( ): Vår skattning av funktionen V ( ) V train (b): Nytt träningsexempel för att skatta V (b)

Dramatisk approximation: V (b) V (succ(b)) succ(b): den ställning man kom till efter b Mer approximation: V train (b) ˆV (succ(b)) ˆV ( ): Vår skattning av funktionen V ( ) V train (b): Nytt träningsexempel för att skatta V (b) Under rätt förutsättningar kommer ˆV att konvergera mot V.

Hur ska ˆV representeras? Regler? Neuronnät? Valda features?

Hur ska ˆV representeras? Regler? Neuronnät? Valda features? Ett rimligt förslag: viktade features ˆV (b) = w 0 + w 1 a 1 + w 2 a 2 + w 3 a 3 +... a 1 : Antal vita brickor a 2 : Antal svarta brickor a 3 : Antal vita hörnbrickor a 4 : Antal svarta hörnbrickor o.s.v. Inlärning bestäm w i, i

Hur beräknas w i från träningsexempel?

Hur beräknas w i från träningsexempel? LMS-regeln (Least Mean Square) 1 Beräkna felet vid en skattning δ(b) = V train (b) ˆV (b) 2 Ändra vikterna så att felet krymper w i w i + ηδ(b) a i

Kommer detta att fungera i praktiken?

Kommer detta att fungera i praktiken? Troligen, men med begränsade prestanda.

Kommer detta att fungera i praktiken? Troligen, men med begränsade prestanda. Vad bör förbättras?

Kommer detta att fungera i praktiken? Troligen, men med begränsade prestanda. Vad bör förbättras? I första hand representationen av värdefunktionen.