Courses  

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!


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