Courses  

Connectionisme B: het practicum

Martijn Meeter & Robert Griffioen

I.     Algemene opmerkingen

Inleiding

Het vak connectionisme bestaat uit een deel A, voor 4 studiepunten, dat de theorie behandelt in een serie van hoorcolleges, en een deel B, voor 3 studiepunten, in de vorm van een practicum. Dit is de informatie over deel B.

Het practicum zal bestaan uit 6 opdrachten. De eerste opdracht is een analytische, de daarop volgenden zijn computeropdrachten. Het doel van de opdrachten is je kennis te laten maken met verschillende paradigma's en het gebruik van deze paradigma's voor psychologische modellen. We hebben geprobeerd het programmeren tot een minimum te beperkten; de grauwe werkelijkheid van iteraties, leerregels, en lappen computercode zit allemaal weggestopt achter de nette simuleeromgeving die we zullen gebruiken. Enig programmeerdenken, bijvoorbeeld bij het opdelen van probleem in subproblemen totdat deze simpel kunnen worden opgelost, wordt echter wel van je verwacht. Bovendien zal hier en daar ook van je gevraagd worden te werken aan eenvoudige scripts. 'Scripting', d.w.z. alle opdrachten in een computerfile zetten, is nauwelijks te vermijden mocht je ooit zelf simulaties willen doen, en daarom is het belangrijk dat je er ervaring mee opdoet.

De eerste opdracht is een individuele opdracht: iedereen wordt geacht er zelfstandig aan te werken. Van alle andere opdrachten is het de bedoeling dat jullie ze in paren doet. We veronderstellen dat iedereen de beschikking heeft over een P.C., en vragen jullie daarom de koppels zo te formeren dat elk tweetal op een P.C. kan werken. Het is ook aan te raden om op zodanige wijze koppels te vormen dat minimaal één van de twee programmeerervaring heeft. We noteren hierbij dat je programma's moet kunnen installeren op de P.C., wat een probleem kan zijn als je wil werken op universitaire computers. Je hebt twee weken om de koppels te vormen (dit moet voor 28 april gebeurd zijn), maar doe dit a.j.b. zo snel mogelijk.

Het vak is ingericht op een tijdsbesteding van ongeveer 90 uur. Drie kwart van de tijd zal zitten in de eerste vijf kleinere opdrachten, de laatste kwart in de eindopdracht.

Het werkt het snelst om alle communicatie voor dit vak over e-mail te laten lopen. Voor vragen, opmerkingen, of het inleveren van resultaten kunnen jullie ons mailen op griffioen@pobox.com of meeter@psy.uva.nl. Daarnaast kunnen we ook gebeld worden op (020)-5256724, en zitten we op kamer A 605 (gebouw A van Roeterseiland). Als wij iets mee te delen hebben over het vak zullen we dat zo veel mogelijk doen tijdens de colleges, maar ook via e-mails. Check je mail dus regelmatig!

Programma

Hierbij het programma van het practicum. De deadlines zijn steeds de dag van het college tot 18.00. Inschrijven voor het vak gebeurt tijdens college 1. Mocht je dan niet gaan dan kan je langs komen op kamer A605 in de week van dat college.

 

College 1

Inleiding practicum.

Practicum-
college

Practicumcollege: Inleiding Nutshell, Object Model Nutshell en Visual Basic. Koppels moeten gevormd zijn.

 

DEADLINE opdracht 1 (Willshaw).

College 3

DEADLINE opdracht 2 (Hopfield)

College 5

DEADLINE opdracht 3 (Backprop)

College 7

Begin met nadenken over de eindopdracht.

 

DEADLINE opdracht 4 (Kohonen)

Week na college 8

DEADLINE opdracht 5 (MacGregor).

Week na het tentamen

DEADLINE eindopdracht

 

Omdat de eindopdracht groter is dan de anderen, is het raadzaam om er al gedurende de cursus over na te denken. Daarom wordt in de syllabus de eindopdracht besproken tussen de opdrachten 4 en 5. Neem deze ietsje paternalistische tip ter harte, en begin dan ongeveer met er aan werken.

Computerbestanden nodig voor het practicum

Nutshell

Bij het practicum moet je het programma Nutshell gebruiken (alleen versie 1.0.251 en hoger), een algemeen platform voor het simuleren van connectionistische modellen. Nutshell is ontwikkeld aan de UvA door Robert Berg, Eric Maryniak en Jaap Murre. Tijdens het practicumcollege zal meer over het programma worden verteld.

Hoewel er hard gewerkt wordt aan Mac- en Unix-versies, doet Nutshell het op het moment alleen goed onder Windows '98, 2000 en NT. Onder Windows '95 valt er met Nutshell te werken, maar zijn sommige functies niet beschikbaar (zie www.neuromod.org/walnut/faq.html voor tips). Voor hen met een Mac: sommige nieuwe macs draaien ook Windows-programma's, en verder zijn windows-emulatoren vrij verkrijgbaar op het web.

Je kunt Nutshell downloaden van het internetadres: www.neuromod.org/nutshell (kijk ook eens rond op de rest van de NeuroMod site, de site van Murre's groep). Voor diegenen zonder internet-toegang zijn CD-ROM's en diskettes beschikbaar met alle programma's. Deze kan je afhalen op kamer A 605.

Installeren

De installatie vanaf de CD-ROM gaat zoals die van elk ander Windows-programma: klik of dubbel-klik op het "Setup.exe"-bestand, en een standaard Windows-installatieprogramma zal je er doorheen voeren. De files die je van het internet download zijn in 'zelfuitpakkende' toestand: klik op de file die je van het net gehaald hebt, en het installatieprogramma start op.

De default directory waarin Nutshell wordt geïnstalleerd is in "C:\Program Files\Nutshell", maar je kan tijdens installeren ook een andere directory instellen.

Scripts

Naast Nutshell heb je ook een aantal 'scripts' en Excell-files nodig voor het programma. Deze staan ook op de CD-ROM en diskettes, en zijn te downloaden op memory.uva.nl/connectionism2001. Als je ze download is het beter om ze te saven op je hard-disc of op een diskette en ze van daaruit te starten. Als je ze direct opent vanaf het internet (in je browser) kan je problemen krijgen met bijvoorbeeld het aanmaken van resultatensheets.
We veronderstellen dat je Excel hebt op je computer, en dat Visual Basics geïnstalleerd is binnen Excel (dit is de default-instelling; wat Visual Basics is hoor je op het practicumcollege). Mocht dit niet het geval zijn, kom dan met ons overleggen. Als je geen programmeerervaring hebt is het misschien handig zo snel mogelijk kennis te maken met Visual Basic. Down te loaden, makkelijk te lezen informatie is te verkrijgen op: microsoft.com/officedev/articles/opg/toc/pgtoc.htm.

Inleveren van antwoorden, cijfers

Van elke opdracht moet je de resultaten inleveren. De resultaten moet je in een file stoppen van een niet-al-te-ongewone tekstverwerker, en vervolgens als attachment mailen naar ons (griffioen@pobox.com of meeter@psy.uva.nl, ook voor vragen en opmerkingen). Excel bestanden met de daarin veranderde macro's kun je ook als attachment meesturen. Mocht dit om wat voor reden dan ook onmogelijk zijn, dan kan je het op diskette komen inleveren op kamer A 605. Met de hand geschreven antwoorden kun je ook bij ons langsbrengen op A 605, of anders in ons postvakje leggen bij het secretariaat (kamer A 623). We prefereren echter met een tekstverwerker gemaakte antwoorden.

Voor de resultaten van elke opdracht krijg je een cijfer van 1 tot 10. De eerste 5 opdrachten tellen samen voor 2/3e mee. De eindopdracht weegt mee voor de overige 1/3e. We kijken bij het nakijken naar de correctheid van het antwoord, verder naar het in de antwoorden tentoon gespreide inzicht, en een beetje naar de duidelijkheid van de presentatie van de resultaten.

We hebben bij elke opdracht een deadline gesteld: voor die datum moeten de antwoorden ingeleverd zijn. De deadlines staan vermeld in het programma, en verder zullen ze aan het eind van elke opdracht staan. Lever liever iets in dat niet compleet is dan dat je eindeloos aan een opdracht doorwerkt, we gaan namelijk strikt aan deze deadlines vasthouden. Elke werkdag te laat betekent 1 punt afgetrokken van je cijfer voor de opdracht, dus als je je resultaten tien werkdagen (twee weken) na de deadline inlevert heb je gegarandeerd een 0. Bij geval van overmacht mag je per opdracht eenmalig vragen om een latere deadline. Doe dit, onder vermelding van een goede reden, minstens een dag voor het verstrijken van de deadline per e-mail, persoonlijk of per telefoon.

Evaluatie

Dit practicum is een jong vak. Daarom, en omdat we elk jaar enige, hopen we, verbeteringen aanbrengen, is het erg belangrijk dat we feedback krijgen op het vak. We willen graag weten hoe jullie het ervaren, hoeveel werk de verschillende onderdelen kosten etc… Op de internetsite van het vak komt een kort evaluatieformulier te staan. We hopen dat jullie na elke opdracht even de tijd nemen om de opdracht te evalueren. Via internet is de privacy gegarandeerd en we hebben jullie feedback broodnodig. Voor het vak, voor jullie zelf, voor toekomstige studenten. Hartelijk dank voor jullie medewerking!

 


University of AmsterdamUniversity of Amsterdam
Department of Psychology
Page last modified: 2007-06-14. Validate html.
Copyright © 2000-2007 neuroMod Group. Send us Feedback!