|
Connectionisme B: het practicum
Martijn Meeter & Robert Griffioen
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. De helft van de tijd zal zitten in de eerste vijf kleinere opdrachten, de andere helft 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. Als je niet naar de colleges van deel A gaat kun je alle materialen die uitgedeeld worden op de colleges diezelfde dag of de maandag daarna afhalen op kamer A 605. De deadlines zijn steeds vrijdagmiddag 17.00.
|
Vr 14-4 |
Tijdens college 2: Inleiding practicum, uitdelen opdracht 1. |
|
Vr. 28-4 |
Practicumcollege:Inleiding Nutshell, Object Model Nutshell
en Visual Basic (de
sheets nu op het net).
Uitdelen opdracht 2 t/m 5; koppels moeten gevormd zijn. |
|
|
DEADLINE opdracht 1 (Willshaw). |
|
Vr. 12-5 |
DEADLINE opdracht 2 (Hopfield) |
|
Vr. 26-5 |
DEADLINE opdracht 3 (Backprop) |
|
Vr. 9-6 |
Tijdens college 7: uitdelen eindopdracht. |
|
|
DEADLINE opdracht 4 (Kohonen) |
|
Vr. 23-6 |
DEADLINE opdracht 5 (MacGregor). |
|
Vr. 14-7 |
DEADLINE eindopdracht |
Computerbestanden nodig voor het
practicum Nutshell Bij het practicum moet je
het programma Nutshell gebruiken, een algemeen platform voor het simuleren
van connectionistische modellen. Nutshell is ontwikkeld aan de UvA door
Robert Berg 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 onder Windows ?95 en
Windows ?98 (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/walnut/nutshell.
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-installatieprogramma zal je er
doorheen voeren. De files die je van het internet download zijn in gezipte
toestand; je moet ze eerst unzippen maar vervolgens is het even simpel als
vanaf de CD-ROM. 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 Excel-files nodig voor het programma. Deze staan ook op de CD-
ROM en diskettes, en zijn vanaf 28 april te downloaden op
memory.uva.nl/connectionism2000 .
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, waarvan je
de sheets nu
kan vinden op het net). Mocht dit niet het geval zijn, kom dan met ons
overleggen. Als je geen programmeerervarin 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/default.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 te 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 elk voor 10 % mee. De eindopdracht weegt mee voor de overige 50
%. 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 is de eerste keer dat
het practicum in deze opzet wordt gegeven. Daarom willen we heel graag weten
hoe jullie het ervaren, hoeveel werk de verschillende onderdelen kosten etc?
We hopen dat een aantal groepjes willen functioneren als focusgroep, en ons
de broodnodige feedback willen geven. Deze groepjes moeten aan het eind van
elke opdracht een korte evaluatie sturen naar Joy van Baren, de
student van SKPN die evaluaties doet. Zij zal de mails aan ons doorsturen,
maar zorgen dat niet is te zien wie de mails aan haar heeft gestuurd.
Anonimiteit gegarandeerd dus. Haar e-mailadres is:
jbaren@amg.nl.
Wat we graag over elke opdracht zouden willen weten: 1) Hoe makkelijk, op een schaal van 1
(een eitje) tot 7 (heel moeilijk), vonden jullie de opdracht? 2) Hoe
leuk, op een schaal van 1 (heel vervelend) tot 7 (heel leuk), vonden jullie
de opdracht? 3) Hoe leuk, op een schaal van 1 (heel vervelend) tot 7
(heel leuk), vinden jullie tot nu toe het hele practicum? 4) Hoeveel
uur hebben jullie aan de opdracht besteed? Vonden jullie het te veel werk of
te weinig? 5) Wat vonden jullie van de uitleg van de opdracht (de
tekst)? 6) Hebben jullie commentaren op de opdracht? Wat kon er
beter? 7) Hebben jullie commentaren op het practicum tot nu toe? Wat
kan er beter? De eerste drie vragen moet je gewoon een cijfer geven
(extra uitleg natuurlijk welkom), de laatste vier zijn open.
Hartelijk dank voor jullie medewerking!
|