Nehézség
Az Ön legjobb eredménye
N/A
A sakk egy híres stratégiai játék, évszázados történelemmel, amely összetettségéről és a logikai gondolkodás, valamint tervezés magas követelményeiről ismert. A sakk és a mesterséges intelligencia közötti kapcsolat szoros: számos algoritmus és gépi tanulási technika kifejezetten azért lett kifejlesztve, hogy magas szinten sakkozni képes ágenseket hozzanak létre.
Történelmi pillanat volt ebben a kontextusban 1997-ben, amikor az IBM által kifejlesztett Deep Blue számítógép legyőzte Garry Kasparov világbajnokot, demonstrálva a számítógépek potenciálját összetett stratégiai játékokban.
Rendelkezésedre áll egy adathalmaz, amely a következő fájlokból áll:
train.csvTartalmazza:
id – egyedi azonosító (P00001, P00002 …)image_path – kép elérési útjalabel – figura típusa (bishop, knight, pawn, queen, rook)Tartalmazza:
id – egyedi azonosítóimage_path – kép elérési útjaMinden kép az images/ könyvtárban található.
Építs egy képosztályozó modellt, amely képes megkülönböztetni a sakkfigurákat (bishop, knight, pawn, queen, rook). Bármilyen modern deep learning architektúrát használhatsz: ResNet, EfficientNet, Vision Transformer, ConvNeXt stb., esetleg előre betanított modellek fine-tuning-jával.
Végül egy submission.csv fájlt fogsz generálni a következő formában:
id,labelP00081,queenP00082,knightA modell értékelésére használt metrika a pontosság:
accuracy = (helyes_előrejelzések_száma / összes_előrejelzés_száma)