TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica. Beknopte uitwerking Examen Neurale Netwerken (2L490) d.d. 11-8-2004.

Vergelijkbare documenten
Toepassingen op discrete dynamische systemen

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica. Tentamen Lineaire Algebra voor ST (2DS06) op , uur.

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica

Eindexamen wiskunde B havo I

Kunstmatige Intelligentie (AI) Hoofdstuk 18.7 van Russell/Norvig = [RN] Neurale Netwerken (NN s) voorjaar 2016 College 9, 19 april 2016

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica

Examen HAVO. Wiskunde B1,2 (nieuwe stijl)

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica. Examen Neurale Netwerken (2L490), op woensdag 28 juni 2006, uur.

Examen VWO. wiskunde B (pilot) tijdvak 1 woensdag 22 mei uur. Bij dit examen hoort een uitwerkbijlage.

Discrete Wiskunde 2WC15, Lente Jan Draisma

Achter het correctievoorschrift is een aanvulling op het correctievoorschrift opgenomen.

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica

IJkingstoets burgerlijk ingenieur juni 2014: algemene feedback

Opgave 2 ( = 12 ptn.)

Hopfield-Netwerken, Neurale Datastructuren en het Nine Flies Probleem

Centrale Commissie Voortentamen Wiskunde Uitwerkingen Voortentamen Wiskunde B 28 januari 2013

TENTAMEN LINEAIRE ALGEBRA 1 donderdag 23 december 2004,

Voorbeeldopgaven Meetkunde voor B

Tentamen Data Mining

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica. Tentamen Lineaire Algebra voor ST (2DS06) op , uur.

V Kegelsneden en Kwadratische Vormen in R. IV.0 Inleiding

Ontwerp van Algoritmen: opgaven weken 3 en 4

Zomercursus Wiskunde. Katholieke Universiteit Leuven Groep Wetenschap & Technologie. September 2008

Boldriehoeken op een wereldkaart. 1. Op zoek naar de kortste afstand

TW2020 Optimalisering

De statespace van Small World Networks

Tentamen algebra 1 Woensdag 24 juni 2015, 10:00 13:00 Snelliusgebouw B1 (extra tijd), B2, B3, 312

Examen HAVO. Wiskunde B1,2 (nieuwe stijl)

De wortel uit min één, Cardano, Kepler en Newton

Examen VWO. wiskunde B1

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica. Tentamen Functietheorie (2Y480) op 23 januari 2002,

TECHNISCHE UNIVERSITEIT EINDHOVEN

Examen HAVO. wiskunde B. tijdvak 2 woensdag 22 juni uur. Bij dit examen hoort een uitwerkbijlage.

Toelatingstest Wiskunde, dinsdag 21 juni 2011, uur.

Uitwerkingen voorbeeldtentamen 2 Wiskunde B 2018

Ijkingstoets industrieel ingenieur aangeboden door UGent en VUB op 30 juni 2014: algemene feedback

2.1 Twee gekoppelde oscillatoren zonder aandrijving

Examen HAVO. wiskunde B (pilot) tijdvak 2 woensdag 20 juni uur. Bij dit examen hoort een uitwerkbijlage.

Correctievoorschrift HAVO en VHBO. Wiskunde B

opgaven formele structuren deterministische eindige automaten

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica

Uitwerking 1 Uitwerkingen eerste deeltentamen Lineaire Algebra (WISB121) 3 november 2009

IJkingstoets Wiskunde-Informatica-Fysica 1 juli 2015 Oplossingen

Oefening 1. Welke van de volgende functies is injectief? (E) f : N N N : (n, m) 7 2m+n. m n. Oefening 2

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica

Deel 2. Basiskennis wiskunde

c, X/X a, c/λ a, X/aX b, X/X

succes. Door steeds opnieuw toernooien te blijven spelen evolueert de populatie. We kunnen dit doen onder ideale omstandigheden,

Dit tentamen bestaat uit vier opgaven. Iedere opgave bestaat uit meerdere onderdelen. Ieder onderdeel is zes punten waard.

Opgaven Kunstmatige intelligentie 4 mei 2012

FLIPIT 5. (a i,j + a j,i )d i d j = d j + 0 = e d. i<j

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica

wiskunde B havo 2016-I

Examen VWO. wiskunde B (pilot) tijdvak 1 woensdag 13 mei uur. Bij dit examen hoort een uitwerkbijlage.

Hoofdstuk 11 - formules en vergelijkingen. HAVO wiskunde A hoofdstuk 11

Polynomen. + 5x + 5 \ 3 x 1 = S(x) 2x x. 3x x 3x 2 + 2

Elfde college complexiteit. 23 april NP-volledigheid III

Het oplossen van stelsels lineaire vergelijkingen Wiskunde 2, 2DM60 College 2b

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica

Opgaven Functies en Reeksen. E.P. van den Ban

10.0 Voorkennis. y = -4x + 8 is de vergelijking van een lijn. Hier wordt y uitgedrukt in x.

Gedistribueerd Programmeren - Samenvatting

Tentamen Wiskunde B. Het gebruik van een mobiele telefoon of andere telecommunicatieapparatuur tijdens het tentamen

wiskunde B vwo 2018-I

11.0 Voorkennis V

Opgave 4. Opgave 5. Opgave 6. (5) a) Isoleer de variabele B uit de formule P A B P B. (6) b) Isoleer de variabele B uit de formule

Inwendig product, lengte en orthogonaliteit in R n

Het XOR-Netwerk heeft lokale Minima

H. 8 Kwadratische vergelijking / kwadratische functie

TWEEDE DEELTENTAMEN CONTINUE WISKUNDE. donderdag 13 december 2007,

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica

Hoofdstuk 1. Inleiding. Het binomiaalgetal ( n

1 Vlaamse Wiskunde Olympiade : Eerste Ronde.

Tentamen Inleiding Kansrekening 12 augustus 2010, uur Docent: F. den Hollander

TENTAMEN Basismodellen in de Informatica VOORBEELDUITWERKING

Inwendig product, lengte en orthogonaliteit

Ter Leering ende Vermaeck

Tentamen Lineaire Algebra B

Sensornetwerk controleert omgeving

Kwantitatieve Economie / Faculteit Economie en Bedrijfskunde / Universiteit van Amsterdam. Schrijf je naam en studentnummer op alles dat je inlevert.

1.3 Rekenen met pijlen

Tentamen lineaire algebra voor BWI maandag 15 december 2008, uur.

Construeer telkens twee hoeken waarvan de cosinus of sinus gegeven is. Teken voor elke opgave een andere goniometrische cirkel.

Normale Verdeling Inleiding

Wiskunde voor bachelor en master Deel 1 Basiskennis en basisvaardigheden. c 2015, Syntax Media, Utrecht Uitwerkingen hoofdstuk 11

Toepassingen op differentievergelijkingen

Uitwerkingen toets emv

wiskunde B pilot vwo 2015-I

Wiskundige Technieken 1 Uitwerkingen Hertentamen 23 december 2014

CONSTRUCTIEMECHANICA Antwoorden

Tentamen Functies en Reeksen

TU/e 2DD50: Wiskunde 2

Examen HAVO. wiskunde B. tijdvak 1 maandag 23 mei 13:30-16:00 uur. Bij dit examen hoort een uitwerkbijlage.

Eindexamen wiskunde B havo II

HOEKEN, AFSTANDEN en CIRKELS IN Klas 5N Wiskunde 6 perioden

Inhoud. Neuronen. Synapsen. McCulloch-Pitts neuron. Sigmoids. De bouwstenen van het zenuwstelsel: neuronen en synapsen

Tentamen lineaire algebra voor BWI dinsdag 17 februari 2009, uur.

2010-I. A heeft de coördinaten (4 a, 4a a 2 ). Vraag 1. Toon dit aan. Gelijkstellen: y= 4x x 2 A. y= ax

Transcriptie:

TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica Beknopte uitwerking Eamen Neurale Netwerken (2L490) d.d. 11-8-2004. 1. Beschouw de volgende configuratie in het platte vlak. l 1 l 2 l l 6 l 4 l 5 Hierin worden de 6 lijnen gegeven door de vergelijkingen l 1 : 2 = 1 l : 1 2 = 2 l 5 : 1 + 2 = 2 l 2 : 2 = 1 l 4 : 1 2 = 2 l 6 : 1 + 2 = 2 Merk op dat de oorsprong van het (niet getekende) coördinatenstelsel in het centrum van de ingesloten witte zeshoek ligt. (a) De ingesloten witte zeshoek wordt gekarakteriseerd door het volgende predikaat 2 < 1 2 > 1 1 2 < 2 1 2 > 2 1 + 2 < 2 1 + 2 > 2 Iedere conjunct beschrijft een halfvlak en is dus uit te rekenen met 1 neuron (herschrijf daartoe iedere conjunct uit bovenstaande clause in de vorm w 0 + w 1 1 + w 2 2 > 0). Dit levert een eerste laag van het perceptron met 6 neurons: voor iedere lijn één en met gewichten en drempels zodanig dat de output 1 is voor het gezochte halfvlak. De tweede laag bestaat uit 1 neuron dat de conjunctie, d.w.z. de doorsnede van de zes halfvlakken uitrekent (zie dictaat pagina 26 voor de details). 1

(b) Ieder van de zes driehoeken heeft zijn zijden op drie van de zes lijnen en wordt dus door drie halfvlakken behorende bij die lijnen bepaalt. Voor iedere driehoek is dus op eenzelfde manier als bij vorige onderdeel een 2-laags perceptron te definieren met neuronen in de eerste laag en 1 neuron in de tweede laag. Aangezien er slechts 6 lijnen zijn kunnen de 6 = 18 neuronen uit de eerste laag samengenomen worden tot 6 neuronen, zoals in onderdeel 1b. Pas op dat iedere driehoek nu halfvlak heeft dat het complement is van die uit de zeshoek! De tweede laag bevat voor iedere driehoek een output. De derde laag van het netwerk moet dan de disjunctie van de outputs van de tweede laag berekenen (zie dictaat pagina 27 voor de details). In het totaal bevat dit netwerk 6+6+1 = 1 neuronen. (c) Nee dat kan niet. Neuronen uit de eerste laag classificeren altijd een halfvlak. Iedere figuur, dus ook de grijze moet dus gekarakteriseerd worden door een Boolse functie met literals van de vorm punt p zit (niet) in halfvlak h. Als er slechts twee lagen nodig zijn, dan betekent dit dat deze Boolse functie met een 1-laags netwerk te beschrijven is. Voor het gebied bestaande uit de grijze driehoeken kan dit niet, omdat de bijbehorende Boolse functie van zes variabelen de eigenschap heeft dat door geschikte keuze van vier van de zes variabelen de XOR-functie ontstaat, waarvan we weten dat die niet door een 1-laags perceptron uitgerekend kan worden. In de figuur is dit als volgt in te zien. Beschouw een grijze zandloper die uit twee grijze driehoeken die elkaar raken bestaat. Kies in ieder grijze driehoek van de zandloper een grijs punt en in iedere witte inkeping van de zandloper een wit punt. Dit geeft de karakteristieke XOR configuratie. (d) Ja dat is mogelijk. Uit de ingesloten witte zeshoek is door toevoeging van drie grijze elkaar niet rakende driehoeken een grote driehoek te maken. Op deze manier kunnen twee grote driehoeken gemaakt worden die tezamen alle zes de grijze driehoeken bevatten. Het is zelfs zo dat de zes grijze driehoeken het symmetrisch verschil van de twee grote driehoeken vormen. Maak nu als volgt een 4-laags perceptron: maak eerst een 2-laags perceptron met 6 neuronen in de eerste laag en 2 neuronen in de tweede laag dat de beide grote driehoeken classificeert; gebruik vervolgens de uitvoer van dit perceptron als de invoer van een 2-laags perceptron dat het symmetrisch verschil, d.w.z. de XOR-functie, berekent. Zo ontstaat een 4-laags perceptron met 6 + 2 + 2 + 1 = 11 neuronen. 2. Beschouw het volgende continue 2-laags perceptron. 2

1 w 1 y w z 2 w 2 Vector = ( 1, 2 ) T is de invoer van het netwerk. Vector w = (w 1, w 2, w ) T is de vector van de gewichten van het netwerk. De uitvoer y van het hidden neuron wordt berekend met een lineaire transfer functie en de uitvoer z van het hele netwerk met behulp van de sigmoïde functie. (a) Er geldt z = s(w y) en y = w 1 1 + w 2 2. De fout wordt gegeven door E(w) = 1 2 (t z)2 = 1 2 (t s(w y)) 2 = 1 2 (t s(w (w 1 1 + w 2 2 ))) 2 met s() de sigmoïde functie. Er geldt s () = s()(1 s()). (b) Met behulp van de kettingregel voor differentiëren vinden we w = α w E(w) = (t z)z(1 z)y met α een niet-negatieve leerparameter. (c) Evenzo berekenen we w 1 = α w 1 E = (t z)z(1 z)w 1 w 2 = α w 2 E = (t z)z(1 z)w 2. Beschouw een Hopfield netwerk H van 4 neuronen, waarvan alle gewichten de waarde 1 hebben en alle drempelwaarden 0 zijn. (a) Zie dictaat, pagina 52 (b) Zie dictaat, pagina 52 (c) Zie dictaat, pagina 54 (d) De consensus C H van Hopfield netwerk H wordt gegeven door Er geldt C H () = 1 2 + 1 + 1 4 + 2 + 2 4 + 4 C H () = 6 als het aantal enen in nul of vier is 0 als het aantal enen in één of drie is 2 als het aantal enen in twee is

De consensus C H () heeft dus twee locale maima met waarde 6 (merk op dat de toestanden met consensus 0 een buur met consensus 6 hebben). Aangezien de lokale maima van de consensus tevens de enige stabiele toestanden zijn, zijn er ook twee stabiele toestanden. (e) Aangezien ieder gewicht van netwerk H de waarde 1 heeft en alle drempelwaarden 0 zijn, zal een neuron de toestand aannemen die de meerderheid van zijn buren heeft. In een begintoestand met drie of meer neuronen in toestand 1 zal een neuron met toestand 1 dus niet meer van toestand veranderen, en zal een neuron met toestand -1 naar toestand 1 overgaan. Dus zal in al deze gevallen de eindtoestand van het netwerk de toestand met vier enen zijn. Evenzo zal in een begintoestand met nul of één enen het netwerk naar een toestand met nul enen convergeren. Indien initieel precies twee neuronen de toestand 1 en twee neuronen de toestand -1 hebben, dan hangt de eindtoestand af van het eerste neuron dat geselecteerd wordt. Is dat een neuron met toestand 1, dan gaat dat neuron over in toestand -1 en zal de eindtoestand nul enen bevatten. Heeft het geselecteerde neuron toestand -1, dan zal de eindtoestand vier enen bevatten. 4. Beschouw vier punten (1), (2), () en (4) gelegen op een rechte lijn. De afstand tussen (1) en (2) is 8. De afstand tussen (2) en () is a. De afstand tussen () en (4) is 2a. 8 a 2a (1) (2) () (4) We kunnen deze vier punten op een aantal manieren aan 2 clusters toekennen. Clustertoekenning C wordt gegeven door C(1) = C(2) = 1 en C() = C(4) = 2. Clustertoekenning C door C(1) = 1 en C(2) = C() = C(4) = 2. (a) Zie dictaat, pagina 77 versie II. (b) E = 1 2P 1 j P (j) m C(j) 2 waarbij P het aantal punten is en m C(q) het zwaartepunt (gemiddelde) van cluster C(q) is. (c) De zwaartepunten van de clusters worden voor clustertoekenning C gegeven door m 1 = (1) + 4 en m 2 = () + a en voor clustertoekenning C door m 1 = (1) en m 2 = () + a. Hieruit valt eenvoudig te berekenen dat E C = 4 + a2 4 E C = 7 12 a2 4

(d) Als de afstand van (2) tot m 1 groter is dan de afstand van (2) tot m 2, dan zal (2) van cluster veranderen. Dus voor 4 > 2a, ofwel a < 2. (e) Als de afstand van (2) tot m 2 groter is dan de afstand van (2) tot m 1, dan zal (2) van cluster veranderen. Dus voor 4 a > 8, ofwel a > 6. (f) Voor a = 4 geldt 8 = E C < E C = 9 1, maar er vindt geen overgang van cluster C naar cluster C plaats. Het K-means algoritme blijft, indien gestart met clustertoekenning C, dus in een niet optimale toekenning steken. Dit komt doordat het algoritme er geen rekening mee houdt dat ook de clustergemiddelden veranderen bij overgang van een punt naar een nieuwe cluster. 5