faience / README.md
RemiFabre's picture
Deploy browser player — run4/ckpt-037888 elo 2361.0
5d90ebb
|
Raw
History Blame Contribute Delete
1.58 kB
---
title: "Faïence"
emoji: "🀄"
colorFrom: blue
colorTo: yellow
sdk: static
pinned: true
thumbnail: https://remifabre-faience.static.hf.space/social.png
short_description: "Azul rules vs a self-play neural net, all in your browser"
---
<!-- The card for the Faïence Space. This file lives in the ludometer repo at
web/player/space/README.md; scripts/deploy_player.sh copies it to the
Space root at deploy time (the space/ directory itself is never shipped
to visitors). -->
Faïence is a free, open-source implementation of the rules of *Azul*, the
tile-laying game by Michael Kiesling: a fan project for research, with its own
code and artwork, not affiliated with or endorsed by the game's publishers.
Your opponent is a neural network that learned the game from scratch by
self-play. The net and its tree search run entirely in your browser: your
browser downloads the model once and everything after that is local. No
server plays for it, no account, no ads, nothing to buy.
It began as a machine-learning experiment: Ludometer, a research framework
that measures how good a board game is from the shape of an AI's learning
curve. The games people play here are the research material: when a game
ends, the page sends an anonymous record (moves, deals, net, score; sharing
can be switched off in Settings) to the public dataset
[RemiFabre/faience-games](https://huggingface.co/datasets/RemiFabre/faience-games),
where it becomes training data.
Code, training logs and methodology:
[RemiFabre/ludometer](https://github.com/RemiFabre/ludometer) (MIT).