Author: Mihai Nan
Șahul este un joc strategic celebru, cu o istorie de secole, recunoscut pentru complexitatea sa și pentru cerințele ridicate de gândire logică și planificare. Legătura dintre șah și inteligența artificială este strânsă: mulți algoritmi și tehnici de învățare automată au fost dezvoltate tocmai pentru a crea agenți capabili să joace șah la nivel înalt.
Un moment istoric în acest context a fost în 1997, când computerul Deep Blue, dezvoltat de IBM, a învins campionul mondial Garry Kasparov, demonstrând potențialul calculatoarelor în jocuri strategice complexe.
Ai la dispoziție un set de date compus din următoarele fișiere:
train.csvConține:
id – identificator unic (P00001, P00002 …)image_path – calea către imaginelabel – tipul piesei (bishop, knight, pawn, queen, rook)Conține:
id – identificator unicimage_path – calea către imagineToate imaginile sunt stocate în directorul images/.
Construiește un model de clasificare a imaginilor care poate diferenția piesele de șah (bishop, knight, pawn, queen, rook). Poți folosi orice arhitectură modernă de deep learning: ResNet, EfficientNet, Vision Transformer, ConvNeXt etc., eventual cu fine-tuning pe modele preantrenate.
La final, vei genera un fișier submission.csv cu forma:
id,label
P00081,queen
P00082,knight
Metrica folosită pentru evaluarea modelului este acuratețea:
accuracy = (număr_predicții_corecte / număr_total_predicții)