ExecuTorch
swipe-typing
gesture-typing
shape-writing
keyboard
on-device
ctc
mobile
alex-futo commited on
Commit
4d59ad9
·
verified ·
1 Parent(s): fbb0a62

Upload 8 files

Browse files
.gitattributes CHANGED
@@ -33,3 +33,6 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ honorable_sturgeon/model_fp32.pte filter=lfs diff=lfs merge=lfs -text
37
+ hungry_jellyfish/context_lm.pte filter=lfs diff=lfs merge=lfs -text
38
+ magic_macaw/model_fp32.pte filter=lfs diff=lfs merge=lfs -text
honorable_sturgeon/metadata.json ADDED
@@ -0,0 +1,94 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "kind": "encoder",
3
+ "codename": "honorable_sturgeon",
4
+ "layout": "en_qwerty",
5
+ "input_shape": [
6
+ 1,
7
+ 2,
8
+ 64
9
+ ],
10
+ "input_shapes": {
11
+ "features": [
12
+ 1,
13
+ 2,
14
+ 64
15
+ ],
16
+ "layout_keys": [
17
+ 1,
18
+ 64,
19
+ 2
20
+ ],
21
+ "layout_mask": [
22
+ 1,
23
+ 64
24
+ ]
25
+ },
26
+ "max_keys": 64,
27
+ "scoring": {
28
+ "gamma": 0.1017,
29
+ "lambda": 0.0373,
30
+ "beta": 2.1745
31
+ },
32
+ "tuned_params": {
33
+ "gamma": 0.1017,
34
+ "lambda": 0.0373,
35
+ "beta": 2.1745,
36
+ "beam_width": 100
37
+ },
38
+ "model_config": {
39
+ "input_channels": 2,
40
+ "hidden_channels": 128,
41
+ "kernel_size": 7,
42
+ "dilations": [
43
+ 1,
44
+ 2,
45
+ 3,
46
+ 5,
47
+ 8
48
+ ],
49
+ "expansion": 4,
50
+ "dropout": 0.1,
51
+ "se_ratio": 4,
52
+ "adapter_channels": 256,
53
+ "freq_x": 8,
54
+ "freq_y": 8,
55
+ "lambda_init": 0.0,
56
+ "coeff_norm": "batch"
57
+ },
58
+ "parameter_counts": {
59
+ "backbone": 552224,
60
+ "spatial_head": 16833,
61
+ "savgol": 35,
62
+ "total": 635140,
63
+ "total_mb": 2.4228668212890625,
64
+ "adapter": 66048
65
+ },
66
+ "training_metrics": {
67
+ "epochs_completed": 54,
68
+ "total_steps": 848760,
69
+ "wall_time_seconds": 12523.8,
70
+ "val_loss_best": 0.48613289892673495,
71
+ "val_loss_final": 0.48808453381061556,
72
+ "train_loss_final": 0.594605802225625,
73
+ "top1_acc": 0.85576,
74
+ "top3_acc": 0.92363,
75
+ "mrr": 0.89199,
76
+ "cer": 0.06237
77
+ },
78
+ "run_dir": "/home/lee/Documents/FUTO/universal-swipe/runs/encoder/20260412_135243",
79
+ "checkpoint": "best_acc.pt",
80
+ "git_commit": "86b375fbc0ad76fd6cc421b09f28a110c4e98367",
81
+ "export_timestamp": "2026-04-20T22:38:25+00:00",
82
+ "file_hashes": {
83
+ "model_fp32.pte": "725242bab5d14345e96ff214e8de2bfbc1f962c232d320df9c24cb82ffd1fbaf",
84
+ "model_fp16.pte": "08f5587f4cf2a9fac0d8ef056ca60d2fabf19fdf27a7e9891ac0e522cb9800f6",
85
+ "ops.txt": "7719616549a61141a1a55afe55c3aef3afa4bf9d434d668e5ecc45790e4b0cf1",
86
+ "model_mixed.pte": "ce961c7a314e49545d5b9baf2fc51245bd23b6bf6ecec482f67d1ccb6885811e"
87
+ },
88
+ "file_sizes": {
89
+ "model_fp32.pte": 2649856,
90
+ "model_fp16.pte": 2530432,
91
+ "ops.txt": 377,
92
+ "model_mixed.pte": 2566144
93
+ }
94
+ }
honorable_sturgeon/model_fp32.pte ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:725242bab5d14345e96ff214e8de2bfbc1f962c232d320df9c24cb82ffd1fbaf
3
+ size 2649856
hungry_jellyfish/context_lm.pte ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:74d29f56a513c0c60abcd43df3b16a6b68925cdf4e97e51b094a5275ec2810d7
3
+ size 6247616
hungry_jellyfish/metadata.json ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ {
2
+ "kind": "contextlm",
3
+ "codename": "hungry_jellyfish"
4
+ }
hungry_jellyfish/vocab.txt ADDED
The diff for this file is too large to render. See raw diff
 
magic_macaw/metadata.json ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "kind": "decoder",
3
+ "codename": "magic_macaw",
4
+ "layout": "en_qwerty",
5
+ "input_shape": [
6
+ 1,
7
+ 32,
8
+ 92
9
+ ],
10
+ "scoring": {
11
+ "gamma": 0.10805559316114142,
12
+ "lambda": 0.03353661356880642,
13
+ "beta": 2.1994436323306066
14
+ },
15
+ "model_config": {
16
+ "hidden_size": 256,
17
+ "num_layers": 8,
18
+ "proj_dim": 64,
19
+ "context": 7,
20
+ "num_chars": 26,
21
+ "dropout": 0.05,
22
+ "input_dim": 92
23
+ },
24
+ "parameter_counts": {
25
+ "total": 304155,
26
+ "total_mb": 1.1602592468261719
27
+ },
28
+ "training_metrics": {
29
+ "epochs_completed": 55,
30
+ "total_steps": 48900,
31
+ "wall_time_seconds": 5830.3,
32
+ "val_loss_best": 0.19973850001891455,
33
+ "val_rank_acc_best": 94.63788773501663,
34
+ "learned_score_best": 191.64666666666668
35
+ },
36
+ "paired_encoder": {
37
+ "codename": "honorable_sturgeon",
38
+ "checkpoint": "runs/encoder/20260412_135243/checkpoints/best_acc.pt",
39
+ "hash": "7cd582b2afb1"
40
+ },
41
+ "run_dir": "/home/lee/Documents/FUTO/universal-swipe/runs/decoder/20260417_214601",
42
+ "checkpoint": "best_learned_ema.pt",
43
+ "git_commit": "86b375fbc0ad76fd6cc421b09f28a110c4e98367",
44
+ "export_timestamp": "2026-04-20T21:45:58+00:00",
45
+ "file_hashes": {
46
+ "model_fp32.pte": "01eaf16ac4bc0f1ed0698c240807f0e95e6d427bcf6de04983ffc50736744d85",
47
+ "model_fp16.pte": "cda2f78695c117d75bee53f37ff2f3ab37fd4310b5760c1d62fdcc18a03a590f",
48
+ "ops.txt": "f76de861b093aa86dca1d3b25e4e6c17f4692433509c47099ab14622125b0502"
49
+ },
50
+ "file_sizes": {
51
+ "model_fp32.pte": 1247468,
52
+ "model_fp16.pte": 654518,
53
+ "ops.txt": 51
54
+ },
55
+ "tuned_params": {
56
+ "gamma": 0.10805559316114142,
57
+ "lambda": 0.03353661356880642,
58
+ "beta": 2.1994436323306066,
59
+ "beam_width": 100
60
+ }
61
+ }
magic_macaw/model_fp32.pte ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:01eaf16ac4bc0f1ed0698c240807f0e95e6d427bcf6de04983ffc50736744d85
3
+ size 1247468
scoring.json ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "fallback": {
3
+ "gamma": 0.4056,
4
+ "lambda": 0.0176,
5
+ "beta": 0.9866,
6
+ "alpha": 1.0,
7
+ "gamma_prune": 0.4234,
8
+ "beta_prune": 1.0382
9
+ },
10
+ "encoder:honorable_sturgeon": {
11
+ "gamma": 0.4056,
12
+ "lambda": 0.0176,
13
+ "beta": 0.9866,
14
+ "alpha": 0.0,
15
+ "gamma_prune": 0.4234,
16
+ "beta_prune": 1.0382
17
+ },
18
+ "encoder:honorable_sturgeon decoder:magic_macaw": {
19
+ "gamma": 0.5949,
20
+ "lambda": 0.0134,
21
+ "beta": 0.7271,
22
+ "alpha": 0.0,
23
+ "gamma_prune": 0.1902,
24
+ "beta_prune": 1.2727
25
+ },
26
+ "encoder:honorable_sturgeon contextlm:hungry_jellyfish": {
27
+ "gamma": 0.0159,
28
+ "lambda": 0.0219,
29
+ "beta": 3.0665,
30
+ "alpha": 0.6459,
31
+ "gamma_prune": 0.2566,
32
+ "beta_prune": 1.0054
33
+ },
34
+ "encoder:honorable_sturgeon decoder:magic_macaw contextlm:hungry_jellyfish": {
35
+ "gamma": 0.1126,
36
+ "lambda": 0.0060,
37
+ "beta": 2.2138,
38
+ "alpha": 0.6387,
39
+ "gamma_prune": 0.1902,
40
+ "beta_prune": 1.2727
41
+ }
42
+ }