Repositori ini berisi proyek Python yang menggunakan model pembelajaran mendalam untuk memprediksi gerakan catur terbaik yang diberikan posisi papan dalam format FEN (Forsyth-Edwards Notation). Proyek ini menggunakan jaringan saraf konvolusional (CNN) untuk memprediksi jenis bagian, alpha (kolom) Square Destination, dan nomor square tujuan (baris) untuk langkah selanjutnya.
Proyek ini mencakup komponen berikut:
Untuk menjalankan proyek ini, Anda akan membutuhkan:
python-chess
) Anda dapat menginstal paket yang diperlukan menggunakan pip
dengan perintah berikut:
pip install chess tensorflow
predict_best_move
untuk memprediksi langkah terbaik untuk posisi papan FEN yang diberikan. fen_board = 'r1bqkbnr/ppp2ppp/2n5/3Bp3/4P3/5Q2/PPPP1PPP/RNB1K1NR b KQkq - 0 1'
best_move = predict_best_move ( fen_board )
print ( "Best next move:" , best_move )
Model terlatih (Piece_Model.h5, Alpha_Model.h5, dan Number_Model.h5) dapat tersedia berdasarkan permintaan di [email protected].
Jangan ragu untuk mengeksplorasi dan meningkatkan proyek ini untuk prediksi dan analisis gerakan catur. Happy Coding!