Échecs avec IA.

J'ai entrainé un réseau de neurones convolutif sur 5 millions de parties d'échec que j'ai trouvées sur internet.

Pourquoi faire cela?

Pour démontrer que ONNX et WebGl permettent de faire des choses amusantes. En effet, les calculs "d'inférence" sont réalisés dans votre navigateur. En somme, vous jouez contre vous même !

Le resultat est plutot mitigé, le réseau fait des erreurs bêtes. Je pense qu'il est sous entrainé.

J'ai loué dans le cloud une carte graphique Nvidia h100 mais c'est vraiment trop gros. Une 4090 ferait très bien l'affaire.

Je n'aime pas le javascript, j'ai donc démandé à l'ia de me faire un code pour "réaliser l'inférence sur un modèle onnx ayant un tenseur d'entrée de cette dimension : (1, 12, 8, 8)".

Vous aurez remarqué que c'est la taille d'une table d'échec.

Cela a bien marché, juste l'ia génére du code buggé que j'ai dû "débugger" mais sinon je suis plutôt content du résultat.

Le réseau est basé sur deux couches convolutives et deux couches Linéaires (affines).