Abstractie
Gebasseerd op:
- BBC bitesize: abstraction
Wat leer ik ?
- Generaliseren van een aantal specifieke objecten tot een algemene klasse of idee
Abstractie houdt het uitfilteren en negeren in, van die dingen die we niet nodig hebben om ons te concentreren op wat we aan het doen zijn. Het houdt ook het uitfilteren van specifieke details in, zodat we een algemeen idee (een representatie) kunnen vormen van wat we proberen op te lossen.
Toen we met patroonherkenning bezig waren, hebben we naar de generieke kenmerken van katten gekeken ze hadden allemaal bv. ogen, een staart, vacht, dat ze van vis houden en dat ze geluid maken. Maar elke kat had ook zijn specifieke karakteristieken, bv. groene ogen, een lange start, zwarte vacht, houden van zalm en een luide meow. Die laatste reeks kenmerken zijn details.
Stel dat we een kat willen tekenen. Dan moeten we zeker weten dat ze een staart, vacht en ogen heeft. Deze karakteristieken zijn relevant. We moeten niet weten welk geluid ze maken, of waarvan ze houden qua eten. Deze karakteristieken kunnen we uitfilteren, ze zijn voor onze opdracht NIET relevant. We moeten voor onze opdracht weten dat een kat een staart, pels en ogen heeft, maar het is NIET belangrijk te weten wat de grootte en de kleur ervan zijn. Deze details kunnen we ook uitfilteren.
Aan de hand van de overblijvende, generieke karakteristieken kunnen we het basis idee van een kat opbouwen en onze opdracht uitvoeren: een kat tekenen.
waarom is abstractie van belang?
Abstractie laat ons toe om een generiek idee te vormen van een problem en een strategie om het op te lossen. Het proces van abstractie helpt ons de overbodige details uit te filteren. Dit idee van het probleem dat dan overblijft wordt ook wel eens "model" genoemd.
Als we niet aan abstractie doen, zouden we met de verkeerde oplossing voor het probleem kunnen komen. Bij de katten bijvoorbeeld, als we niet aan abstractie doen zouden we kunnen denken dat alle katten een lange staart hebben of zwart zijn. Maar omdat we aan abstractie gedaan hebben weten we dat dit voor sommige katten geldt, maar niet voor allemaal. Abstractie helpt dus om een duidelijker beeld van het model te vormen.
Extra materiaal
- filmpje over abstractie en patroonherkkenning door Curriki - veel voorbeelden
- filmpje over abstractie - simpel en kort
oefening
Je krijgt een reeks foto's van specifieke auto's te zien. Leidt hier de generieke klasse, of idee zo nauwkeurig mogelijk af. Welke zaken blijken constant bij elke auto ? Welke dingen krijgen per unieke auto een verschillende invulling ?