| Model | Architecture | Description | Size |
|---|---|---|---|
bidding_dense | Dense ResNet | Pre-skat bidding evaluation | ~9 MB |
bidding_transformer | Transformer | Pre-skat bidding with attention | ~14 MB |
game_eval_dense | Dense ResNet | Post-skat game type selection | ~9 MB |
game_eval_transformer | Transformer | Post-skat evaluation with attention | ~13 MB |
card_play_transformer | Transformer | Card play selection | ~72 MB |
| Model | Input | Output |
|---|---|---|
| BiddingEvaluator | 35 features (10 cards + position) | 63 × 2 win probs (pickup/hand) |
| BiddingTransformer | 10 card indices + position | 63 × 2 win probs (pickup/hand) |
| GameEvaluator | 75 features (hand + skat + context) | 1 win probability |
| GameEvaluatorTransformer | Card indices + context | 1 win probability |
| CardPlayTransformer | Sequence of moves | 32 card logits |
interface/ directory defines the contract for using these models:feature_spec.json — Card encoding, game type encoding, input/output tensor shapestest_vectors.json — Reference inputs and expected outputs for validation1import onnxruntime as ort
2
3session = ort.InferenceSession("bidding_transformer.onnx")