Maxlegrec commited on
Commit
7fa46fe
·
verified ·
1 Parent(s): a517e4a

Upload ChessBot Chess model

Browse files
Files changed (2) hide show
  1. README.md +1 -16
  2. config.json +5 -0
README.md CHANGED
@@ -44,22 +44,7 @@ model = model.to(device)
44
 
45
  # Get the best move
46
  move = model.get_move_from_fen_no_thinking(fen, T=0.1, device=device)
47
- print(f"Policy-based move: {move}")
48
-
49
- # Get the best move using value analysis
50
- value_move = model.get_best_move_value(fen, T=0, device=device)
51
- print(f"Value-based move: {value_move}")
52
-
53
- # Get position evaluation
54
- position_value = model.get_position_value(fen, device=device)
55
- print(f"Position value [black_win, draw, white_win]: {position_value}")
56
-
57
- # Get move probabilities
58
- probs = model.get_move_from_fen_no_thinking(fen, T=1, device=device, return_probs=True)
59
- top_moves = sorted(probs.items(), key=lambda x: x[1], reverse=True)[:5]
60
- print("Top 5 moves:")
61
- for move, prob in top_moves:
62
- print(f" {move}: {prob:.4f}")
63
  ```
64
 
65
  ## Requirements
 
44
 
45
  # Get the best move
46
  move = model.get_move_from_fen_no_thinking(fen, T=0.1, device=device)
47
+ print(f"Predicted move: {move}")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
48
  ```
49
 
50
  ## Requirements
config.json CHANGED
@@ -3,6 +3,11 @@
3
  "d_model": 512,
4
  "max_position_embeddings": 64,
5
  "model_type": "chessbot",
 
 
 
 
 
6
  "num_heads": 8,
7
  "num_layers": 10,
8
  "transformers_version": "4.53.1",
 
3
  "d_model": 512,
4
  "max_position_embeddings": 64,
5
  "model_type": "chessbot",
6
+ "architectures": ["ChessBotModel"],
7
+ "auto_map": {
8
+ "AutoModel": "modeling_chessbot.ChessBotModel",
9
+ "AutoConfig": "modeling_chessbot.ChessBotConfig"
10
+ },
11
  "num_heads": 8,
12
  "num_layers": 10,
13
  "transformers_version": "4.53.1",