Trudność
Twój najlepszy wynik
Nie dotyczy
Szachy to słynna gra strategiczna o wielowiekowej historii, uznawana za swoją złożoność i wysokie wymagania dotyczące logicznego myślenia i planowania. Związek między szachami a sztuczną inteligencją jest ścisły: wiele algorytmów i technik uczenia maszynowego zostało opracowanych właśnie w celu stworzenia agentów zdolnych do gry w szachy na wysokim poziomie.
Historycznym momentem w tym kontekście był rok 1997, kiedy komputer Deep Blue, opracowany przez IBM, pokonał mistrza świata Garry'ego Kasparova, demonstrując potencjał komputerów w złożonych grach strategicznych.
Masz do dyspozycji zestaw danych składający się z następujących plików:
train.csvZawiera:
id – unikalny identyfikator (P00001, P00002 …)image_path – ścieżka do obrazulabel – typ figury (bishop, knight, pawn, queen, rook)Zawiera:
id – unikalny identyfikatorimage_path – ścieżka do obrazuWszystkie obrazy są przechowywane w katalogu images/.
Zbuduj model klasyfikacji obrazów, który może rozróżniać figury szachowe (bishop, knight, pawn, queen, rook). Możesz użyć dowolnej nowoczesnej architektury deep learning: ResNet, EfficientNet, Vision Transformer, ConvNeXt itp., ewentualnie z fine-tuningiem na modelach wstępnie wytrenowanych.
Na koniec wygenerujesz plik submission.csv o postaci:
id,labelP00081,queenP00082,knightMetryka używana do oceny modelu to dokładność:
accuracy = (liczba_poprawnych_predykcji / całkowita_liczba_predykcji)