erickfm commited on
Commit
97ccaa3
Β·
verified Β·
1 Parent(s): 155d0fe

Upload MIMIC character checkpoints + model card

Browse files
README.md CHANGED
@@ -48,7 +48,7 @@ MIMIC/
48
  β”‚ β”œβ”€β”€ model.pt # raw PyTorch checkpoint
49
  β”‚ β”œβ”€β”€ config.json # ModelConfig (copied from ckpt["config"])
50
  β”‚ β”œβ”€β”€ metadata.json # provenance (step, val metrics, notes)
51
- β”‚ β”œβ”€β”€ hal_norm.json # normalization stats
52
  β”‚ β”œβ”€β”€ controller_combos.json # 7-class button combo spec
53
  β”‚ β”œβ”€β”€ cat_maps.json
54
  β”‚ β”œβ”€β”€ stick_clusters.json
@@ -81,7 +81,7 @@ snapshot_download('erickfm/MIMIC', local_dir='./hf_checkpoints')
81
  Run a character against a level-9 CPU:
82
 
83
  ```bash
84
- python3 tools/run_mimic_via_hal_loop.py \
85
  --checkpoint hf_checkpoints/falco/model.pt \
86
  --dolphin-path ./emulator/squashfs-root/usr/bin/dolphin-emu \
87
  --iso-path ./melee.iso \
 
48
  β”‚ β”œβ”€β”€ model.pt # raw PyTorch checkpoint
49
  β”‚ β”œβ”€β”€ config.json # ModelConfig (copied from ckpt["config"])
50
  β”‚ β”œβ”€β”€ metadata.json # provenance (step, val metrics, notes)
51
+ β”‚ β”œβ”€β”€ mimic_norm.json # normalization stats
52
  β”‚ β”œβ”€β”€ controller_combos.json # 7-class button combo spec
53
  β”‚ β”œβ”€β”€ cat_maps.json
54
  β”‚ β”œβ”€β”€ stick_clusters.json
 
81
  Run a character against a level-9 CPU:
82
 
83
  ```bash
84
+ python3 tools/play_vs_cpu.py \
85
  --checkpoint hf_checkpoints/falco/model.pt \
86
  --dolphin-path ./emulator/squashfs-root/usr/bin/dolphin-emu \
87
  --iso-path ./melee.iso \
cptfalcon/mimic_norm.json ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "features": {
3
+ "percent": {
4
+ "transform": "normalize",
5
+ "min": 0.0,
6
+ "max": 248.74000549316406,
7
+ "mean": 51.95983317255054,
8
+ "std": 41.968951332585824
9
+ },
10
+ "stock": {
11
+ "transform": "normalize",
12
+ "min": 0.0,
13
+ "max": 4.0,
14
+ "mean": 2.706313936666291,
15
+ "std": 1.0676758056121092
16
+ },
17
+ "facing": {
18
+ "transform": "normalize",
19
+ "min": 0.0,
20
+ "max": 1.0,
21
+ "mean": 0.5,
22
+ "std": 0.5
23
+ },
24
+ "invulnerable": {
25
+ "transform": "normalize",
26
+ "min": 0.0,
27
+ "max": 1.0,
28
+ "mean": 0.5,
29
+ "std": 0.5
30
+ },
31
+ "jumps_left": {
32
+ "transform": "normalize",
33
+ "min": 0.0,
34
+ "max": 6.0,
35
+ "mean": 1.37347476621212,
36
+ "std": 1.0
37
+ },
38
+ "on_ground": {
39
+ "transform": "normalize",
40
+ "min": 0.0,
41
+ "max": 1.0,
42
+ "mean": 0.5,
43
+ "std": 0.5
44
+ },
45
+ "shield_strength": {
46
+ "transform": "invert_normalize",
47
+ "min": 0.0,
48
+ "max": 60.0,
49
+ "mean": 58.83739485300921,
50
+ "std": 3.5948948328876775
51
+ },
52
+ "pos_x": {
53
+ "transform": "standardize",
54
+ "min": -273.2964782714844,
55
+ "max": 272.9228515625,
56
+ "mean": 2.095804605074829,
57
+ "std": 56.876036164389376
58
+ },
59
+ "pos_y": {
60
+ "transform": "standardize",
61
+ "min": -153.08863830566406,
62
+ "max": 312.3891296386719,
63
+ "mean": 11.285403637158234,
64
+ "std": 32.36464426855818
65
+ }
66
+ }
67
+ }
falco/mimic_norm.json ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "features": {
3
+ "percent": {
4
+ "transform": "normalize",
5
+ "min": 0.0,
6
+ "max": 248.74000549316406,
7
+ "mean": 51.95983317255054,
8
+ "std": 41.968951332585824
9
+ },
10
+ "stock": {
11
+ "transform": "normalize",
12
+ "min": 0.0,
13
+ "max": 4.0,
14
+ "mean": 2.706313936666291,
15
+ "std": 1.0676758056121092
16
+ },
17
+ "facing": {
18
+ "transform": "normalize",
19
+ "min": 0.0,
20
+ "max": 1.0,
21
+ "mean": 0.5,
22
+ "std": 0.5
23
+ },
24
+ "invulnerable": {
25
+ "transform": "normalize",
26
+ "min": 0.0,
27
+ "max": 1.0,
28
+ "mean": 0.5,
29
+ "std": 0.5
30
+ },
31
+ "jumps_left": {
32
+ "transform": "normalize",
33
+ "min": 0.0,
34
+ "max": 6.0,
35
+ "mean": 1.37347476621212,
36
+ "std": 1.0
37
+ },
38
+ "on_ground": {
39
+ "transform": "normalize",
40
+ "min": 0.0,
41
+ "max": 1.0,
42
+ "mean": 0.5,
43
+ "std": 0.5
44
+ },
45
+ "shield_strength": {
46
+ "transform": "invert_normalize",
47
+ "min": 0.0,
48
+ "max": 60.0,
49
+ "mean": 58.83739485300921,
50
+ "std": 3.5948948328876775
51
+ },
52
+ "pos_x": {
53
+ "transform": "standardize",
54
+ "min": -273.2964782714844,
55
+ "max": 272.9228515625,
56
+ "mean": 2.095804605074829,
57
+ "std": 56.876036164389376
58
+ },
59
+ "pos_y": {
60
+ "transform": "standardize",
61
+ "min": -153.08863830566406,
62
+ "max": 312.3891296386719,
63
+ "mean": 11.285403637158234,
64
+ "std": 32.36464426855818
65
+ }
66
+ }
67
+ }
fox/mimic_norm.json ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "features": {
3
+ "percent": {
4
+ "transform": "normalize",
5
+ "min": 0.0,
6
+ "max": 248.74000549316406,
7
+ "mean": 51.95983317255054,
8
+ "std": 41.968951332585824
9
+ },
10
+ "stock": {
11
+ "transform": "normalize",
12
+ "min": 0.0,
13
+ "max": 4.0,
14
+ "mean": 2.706313936666291,
15
+ "std": 1.0676758056121092
16
+ },
17
+ "facing": {
18
+ "transform": "normalize",
19
+ "min": 0.0,
20
+ "max": 1.0,
21
+ "mean": 0.5,
22
+ "std": 0.5
23
+ },
24
+ "invulnerable": {
25
+ "transform": "normalize",
26
+ "min": 0.0,
27
+ "max": 1.0,
28
+ "mean": 0.5,
29
+ "std": 0.5
30
+ },
31
+ "jumps_left": {
32
+ "transform": "normalize",
33
+ "min": 0.0,
34
+ "max": 6.0,
35
+ "mean": 1.37347476621212,
36
+ "std": 1.0
37
+ },
38
+ "on_ground": {
39
+ "transform": "normalize",
40
+ "min": 0.0,
41
+ "max": 1.0,
42
+ "mean": 0.5,
43
+ "std": 0.5
44
+ },
45
+ "shield_strength": {
46
+ "transform": "invert_normalize",
47
+ "min": 0.0,
48
+ "max": 60.0,
49
+ "mean": 58.83739485300921,
50
+ "std": 3.5948948328876775
51
+ },
52
+ "pos_x": {
53
+ "transform": "standardize",
54
+ "min": -273.2964782714844,
55
+ "max": 272.9228515625,
56
+ "mean": 2.095804605074829,
57
+ "std": 56.876036164389376
58
+ },
59
+ "pos_y": {
60
+ "transform": "standardize",
61
+ "min": -153.08863830566406,
62
+ "max": 312.3891296386719,
63
+ "mean": 11.285403637158234,
64
+ "std": 32.36464426855818
65
+ }
66
+ }
67
+ }
luigi/mimic_norm.json ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "features": {
3
+ "percent": {
4
+ "transform": "normalize",
5
+ "min": 0.0,
6
+ "max": 248.74000549316406,
7
+ "mean": 51.95983317255054,
8
+ "std": 41.968951332585824
9
+ },
10
+ "stock": {
11
+ "transform": "normalize",
12
+ "min": 0.0,
13
+ "max": 4.0,
14
+ "mean": 2.706313936666291,
15
+ "std": 1.0676758056121092
16
+ },
17
+ "facing": {
18
+ "transform": "normalize",
19
+ "min": 0.0,
20
+ "max": 1.0,
21
+ "mean": 0.5,
22
+ "std": 0.5
23
+ },
24
+ "invulnerable": {
25
+ "transform": "normalize",
26
+ "min": 0.0,
27
+ "max": 1.0,
28
+ "mean": 0.5,
29
+ "std": 0.5
30
+ },
31
+ "jumps_left": {
32
+ "transform": "normalize",
33
+ "min": 0.0,
34
+ "max": 6.0,
35
+ "mean": 1.37347476621212,
36
+ "std": 1.0
37
+ },
38
+ "on_ground": {
39
+ "transform": "normalize",
40
+ "min": 0.0,
41
+ "max": 1.0,
42
+ "mean": 0.5,
43
+ "std": 0.5
44
+ },
45
+ "shield_strength": {
46
+ "transform": "invert_normalize",
47
+ "min": 0.0,
48
+ "max": 60.0,
49
+ "mean": 58.83739485300921,
50
+ "std": 3.5948948328876775
51
+ },
52
+ "pos_x": {
53
+ "transform": "standardize",
54
+ "min": -273.2964782714844,
55
+ "max": 272.9228515625,
56
+ "mean": 2.095804605074829,
57
+ "std": 56.876036164389376
58
+ },
59
+ "pos_y": {
60
+ "transform": "standardize",
61
+ "min": -153.08863830566406,
62
+ "max": 312.3891296386719,
63
+ "mean": 11.285403637158234,
64
+ "std": 32.36464426855818
65
+ }
66
+ }
67
+ }