Minor Deep Learning · Computer vision

Leren kijken met data

Computer-visionopdrachten over neurale netwerken, representation learning en de invloed van keuzes in de dataset.

In 30 seconden

Vraag
Hoe bepalen trainingsbeelden en labeldefinities het gedrag van een beeldclassificatiemodel?
Mijn bijdrage
Studiewerk in programmeren, trainingsdata voorbereiden, handmatig labelen en gedrag van CNN's en representation learning interpreteren.
Resultaat & bewijs
Praktijklessen in computer vision en datasetontwerp. De infographic legt het leerproces uit; er worden geen benchmarkscores geclaimd.

De vraag

De studieopdrachten in deep learning onderzochten hoe beeldclassificatiemodellen afhangen van de beelden en labels waarmee ze worden getraind.

De aanpak

De opdrachten gebruikten Python en Jupyter Notebooks voor het verkennen van convolutionele neurale netwerken en SimCLR. De kleinere projecten hieronder gaan over twee verschillende classificatietaken. De praktische vraag is steeds: wat moet het model precies uit deze voorbeelden leren?

Kledingbeelden en cijfers in kleurstippen gaan via taakdefinitie, handmatige labels, CNN- en SimCLR-verkenning, classificatie en menselijke beoordeling terug naar verbetering van de dataset.Vergroten
De leercyclus begint bij de data
Tekstuitleg bij de infographic

Representatieve beelden en consistente labels bepalen de leeropdracht. Duidelijke matches, niet-matches en grensgevallen vragen om verschillende behandeling. CNNs en SimCLR zijn technieken die tijdens de studie zijn verkend, geen verplichte gezamenlijke productiepipeline. Classificatie en menselijke beoordeling helpen fouten en dubbelzinnige gevallen te herkennen. Die leiden terug naar betere voorbeelden, labeldefinities en balans in de dataset. Representaties en voorspelde klassen zijn conceptuele illustraties, geen gemeten modelresultaten of benchmarkscores.

De uitdaging

Een architectuur lost een onduidelijke taakomschrijving niet op. Dubbelzinnige labels en niet-representatieve trainingsvoorbeelden beïnvloeden wat een model zinvol kan leren.

Wat het opleverde

Praktijkervaring met computer vision en meer inzicht in hoe datakwaliteit en labeldefinities een ML-project bepalen. Hier worden geen benchmarkscores geclaimd.

Inzichten

Definieer de taak en bekijk grensgevallen voordat je een trainingsscore ziet als bewijs dat het model het bedoelde probleem oplost.

Een idee om te bespreken?

Laten we kennismaken.

Over data, AI, tuinbouw of een product dat je wilt bouwen.

Een vergelijkbare datavraag bespreken