Moeilijkheid
Jouw beste score
N.v.t.
Schaken is een beroemd strategisch spel met een eeuwenoude geschiedenis, erkend voor zijn complexiteit en de hoge eisen aan logisch denken en planning. De band tussen schaken en kunstmatige intelligentie is hecht: veel algoritmen en machine learning technieken zijn ontwikkeld om agenten te creëren die in staat zijn om schaken op hoog niveau te spelen.
Een historisch moment in deze context was in 1997, toen de computer Deep Blue, ontwikkeld door IBM, wereldkampioen Garry Kasparov versloeg, waarmee het potentieel van computers in complexe strategische spellen werd aangetoond.
Je hebt een dataset tot je beschikking bestaande uit de volgende bestanden:
train.csvBevat:
id – unieke identificator (P00001, P00002 …)image_path – pad naar afbeeldinglabel – type stuk (bishop, knight, pawn, queen, rook)Bevat:
id – unieke identificatorimage_path – pad naar afbeeldingAlle afbeeldingen zijn opgeslagen in de directory images/.
Bouw een beeldclassificatiemodel dat schaakstukken kan onderscheiden (bishop, knight, pawn, queen, rook). Je kunt elke moderne deep learning architectuur gebruiken: ResNet, EfficientNet, Vision Transformer, ConvNeXt etc., eventueel met fine-tuning op voorgetrainde modellen.
Aan het eind genereer je een bestand submission.csv met de vorm:
id,labelP00081,queenP00082,knightDe metriek die wordt gebruikt voor de evaluatie van het model is nauwkeurigheid:
accuracy = (aantal_juiste_voorspellingen / totaal_aantal_voorspellingen)