|
Connectionisme B: het practicum
Jaap Murre
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 syllabus voor deel B. Het practicum
bestaat uit 6 opdrachten, één analytische en vijf
computeropdrachten. Het doel van de opdrachten is je kennis te laten
maken met verschillende paradigmas en het gebruik van deze
paradigmas voor psychologische modellen.
De eerste analytische opdracht is
een individuele: iedereen wordt geacht er zelfstandig aan te werken.
Alle andere opdrachten moeten in paren gedaan worden. Ik
veronderstel dat iedereen de beschikking heeft over een P.C., en
vraag jullie daarom de koppels zo te formeren dat elk tweetal op een
P.C. kan werken. Ik noteer hierbij dat je programmas moet
kunnen installeren op de PC, wat een probleem kan zijn als je wil
werken op universitaire computers. Het is ook aan te raden om op
zodanige wijze koppels te vormen dat minimaal één van
de twee programmeerervaring heeft. Ik heb 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.
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 mij mailen
op jaap@murre.com.
Daarnaast kan if ook gebeld worden op (020)-5256722, en zit ik
op kamer A 603 (gebouw A van Roeterseiland). Als ik iets mee te
delen heb over het vak zal ik dat zo veel mogelijk doen tijdens
de colleges, maar ook via e-mails. Check je mail dus
regelmatig!
Deadlines voor de opdrachten zijn gegeven op
www.neuromod.org/connectionism2007/opdrachten/.
De deadlines zijn steeds maandag tot 24.00.
Computerbestanden nodig voor het practicum
Nutshell
Bij het practicum moet je het
programma Nutshell gebruiken (alleen versie 1.0.255), een algemeen
platform voor het simuleren van connectionistische modellen. Nutshell
is ontwikkeld aan de UvA door Robert Berg, Jaap Murre en Eric
Maryniak. Tijdens het practicumcollege zal meer over het programma
worden verteld.
Er wordt op het moment gewerkt aan een nieuwe versie van Nutshell in Python.
Deze zal ook op Mac- en Unix-versies hebben. Maar op dit moment doet Nutshell
het op het moment alleen goed
onder Windows 98, XP, 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 Windows-programmas, 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).
Installeren
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 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
www.neuromod.org/connectionism2007.
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.
Ik veronderstel 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 mij
overleggen. Als je geen programmeerervaring hebt is het misschien
handig zo snel mogelijk kennis te maken met Visual Basic.
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 mij (jaap@murre.com,
ook voor vragen en opmerkingen). Excel bestanden met de daarin
veranderde macros kun je ook als attachment meesturen. Mocht
dit om wat voor reden dan ook onmogelijk zijn, dan kan je het op
diskette/CD-ROM inleveren op het secretariaat van Psychonomie in kamer A.6.23 (in mijn mailbox doen).
Met de hand geschreven antwoorden worden niet geaccepteerd.
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. Ik let bij het nakijken op 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.
Ik heb 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, ik
ga 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.
|