binprov / metadata.json
XuViewer's picture
Refresh release file inventory
7bc9baa verified
Raw
History Blame Contribute Delete
9.7 kB
{
"args.json": {
"corpus": "data/corpus/binkit_x86_64",
"task": "opt4",
"out": "results/hopper_release/opt4_wide_seed29/opt4",
"splits": "default",
"init_from": "results/hopper_release/opt4_wide_seed29/mlm2048",
"from_scratch": false,
"tag": "opt4_wide_seed29",
"arch": null,
"extra": null,
"compiler": null,
"version": null,
"test_version": null,
"train_compiler": null,
"max_seqs_per_binary": null,
"stride": 512,
"val_frac": 0.15,
"val_seed": 1234,
"split_mode": "program",
"seq_bytes": 2048,
"eval_window_bytes": 512,
"jitter": 0,
"pos_extend": "tile",
"pool": "border",
"pool_heads": 4,
"mil_tau": 1.0,
"taper": 32,
"dropout": null,
"classifier_dropout": 0.1,
"epochs": 6,
"batch_size": 4,
"grad_accum": 8,
"lr": 3e-05,
"head_lr": 0.0001,
"llrd": 1.0,
"weight_decay": 0.01,
"warmup_ratio": 0.06,
"clip_grad": 1.0,
"label_smoothing": 0.0,
"use_pairs": false,
"pair_loss": 0.0,
"pair_ce": 1.0,
"pair_margin": 1.0,
"pairs_per_batch": 32,
"pair_min_size": 32,
"pair_jitter": 64,
"workers": 6,
"seed": 29,
"resume": true,
"log_every": 100,
"val_max_seqs": 40000,
"tta": "none",
"tta_views": 4,
"tta_span": 128,
"save_probs": true,
"no_save_weights": false
},
"result.json": {
"tag": "opt4_wide_seed29",
"task": "opt4",
"scored_classes": [
"O0",
"O1",
"O2",
"O3"
],
"args": {
"corpus": "data/corpus/binkit_x86_64",
"task": "opt4",
"out": "results/hopper_release/opt4_wide_seed29/opt4",
"splits": "default",
"init_from": "results/hopper_release/opt4_wide_seed29/mlm2048",
"from_scratch": false,
"tag": "opt4_wide_seed29",
"arch": null,
"extra": null,
"compiler": null,
"version": null,
"test_version": null,
"train_compiler": null,
"max_seqs_per_binary": null,
"stride": 512,
"val_frac": 0.15,
"val_seed": 1234,
"split_mode": "program",
"seq_bytes": 2048,
"eval_window_bytes": 512,
"jitter": 0,
"pos_extend": "tile",
"pool": "border",
"pool_heads": 4,
"mil_tau": 1.0,
"taper": 32,
"dropout": null,
"classifier_dropout": 0.1,
"epochs": 6,
"batch_size": 4,
"grad_accum": 8,
"lr": 3e-05,
"head_lr": 0.0001,
"llrd": 1.0,
"weight_decay": 0.01,
"warmup_ratio": 0.06,
"clip_grad": 1.0,
"label_smoothing": 0.0,
"use_pairs": false,
"pair_loss": 0.0,
"pair_ce": 1.0,
"pair_margin": 1.0,
"pairs_per_batch": 32,
"pair_min_size": 32,
"pair_jitter": 64,
"workers": 6,
"seed": 29,
"resume": true,
"log_every": 100,
"val_max_seqs": 40000,
"tta": "none",
"tta_views": 4,
"tta_span": 128,
"save_probs": true,
"no_save_weights": false
},
"best_epoch": 4,
"best_val_accuracy": 0.776125,
"test": {
"accuracy": 0.8422554826729481,
"balanced_accuracy": 0.8309510174499452,
"confusion": [
[
37645,
14,
34,
19
],
[
10,
21157,
1149,
636
],
[
1,
2449,
17545,
6190
],
[
1,
1860,
5986,
21625
]
],
"n": 116321
},
"test_tta": null,
"history": [
{
"epoch": 0,
"val_accuracy": 0.714775,
"val_balanced_accuracy": 0.7049004306882054,
"val_n": 40000
},
{
"epoch": 1,
"val_accuracy": 0.75455,
"val_balanced_accuracy": 0.735723491217099,
"val_n": 40000
},
{
"epoch": 2,
"val_accuracy": 0.75315,
"val_balanced_accuracy": 0.7330662254462548,
"val_n": 40000
},
{
"epoch": 3,
"val_accuracy": 0.767475,
"val_balanced_accuracy": 0.7509352274830212,
"val_n": 40000
},
{
"epoch": 4,
"val_accuracy": 0.776125,
"val_balanced_accuracy": 0.7567212069146406,
"val_n": 40000
},
{
"epoch": 5,
"val_accuracy": 0.7684,
"val_balanced_accuracy": 0.7490872252223905,
"val_n": 40000
}
],
"n_train_sequences": 264459,
"wall_clock": "6h54m"
},
"head.json": {
"num_labels": 4,
"pool": "border",
"pool_heads": 4,
"mil_tau": 1.0,
"task": "opt4",
"tag": "opt4_wide_seed29"
},
"binprov_config.json": {
"seq_bytes": 2048,
"hidden_size": 768,
"num_hidden_layers": 12,
"num_attention_heads": 12,
"intermediate_size": 3072,
"max_segments": 2,
"hidden_dropout_prob": 0.1,
"attention_probs_dropout_prob": 0.1
},
"source_checkpoint": "results/hopper_release/opt4_wide_seed29/opt4",
"labels": {
"task": "opt4",
"classes": [
"O0",
"O1",
"O2",
"O3"
],
"label_map": {
"0": "O0",
"1": "O1",
"2": "O2",
"3": "O3"
},
"num_labels": 4
},
"environment": {
"python": "3.12.1",
"platform": "Linux-4.18.0-553.137.1.el8_10.x86_64-x86_64-with-glibc2.28",
"sys.platform": "linux",
"torch": "2.8.0+cu128",
"transformers": "4.55.4",
"numpy": "2.3.3"
},
"summary": {
"model_name": "binprov",
"exported_from": "results/hopper_release/opt4_wide_seed29/opt4",
"created_at": "2026-09-06T07:48:37+00:00",
"files": [
".cache/huggingface/.gitignore",
".cache/huggingface/upload/LICENSE.metadata",
".cache/huggingface/upload/MODEL_CARD.md.metadata",
".cache/huggingface/upload/README.md.metadata",
".cache/huggingface/upload/binprov/__init__.py.metadata",
".cache/huggingface/upload/binprov/__pycache__/__init__.cpython-312.pyc.metadata",
".cache/huggingface/upload/binprov/__pycache__/corpus.cpython-312.pyc.metadata",
".cache/huggingface/upload/binprov/__pycache__/data.cpython-312.pyc.metadata",
".cache/huggingface/upload/binprov/__pycache__/discover.cpython-312.pyc.metadata",
".cache/huggingface/upload/binprov/__pycache__/elf.cpython-312.pyc.metadata",
".cache/huggingface/upload/binprov/__pycache__/metrics.cpython-312.pyc.metadata",
".cache/huggingface/upload/binprov/__pycache__/model.cpython-312.pyc.metadata",
".cache/huggingface/upload/binprov/__pycache__/provenance.cpython-312.pyc.metadata",
".cache/huggingface/upload/binprov/__pycache__/vocab.cpython-312.pyc.metadata",
".cache/huggingface/upload/binprov/__pycache__/vote.cpython-312.pyc.metadata",
".cache/huggingface/upload/binprov/corpus.py.metadata",
".cache/huggingface/upload/binprov/data.py.metadata",
".cache/huggingface/upload/binprov/discover.py.metadata",
".cache/huggingface/upload/binprov/elf.py.metadata",
".cache/huggingface/upload/binprov/metrics.py.metadata",
".cache/huggingface/upload/binprov/model.py.metadata",
".cache/huggingface/upload/binprov/provenance.py.metadata",
".cache/huggingface/upload/binprov/vocab.py.metadata",
".cache/huggingface/upload/binprov/vote.py.metadata",
".cache/huggingface/upload/binprov_config.json.metadata",
".cache/huggingface/upload/environment.json.metadata",
".cache/huggingface/upload/evidence/args.json.metadata",
".cache/huggingface/upload/evidence/evaluation.json.metadata",
".cache/huggingface/upload/evidence/probs.npz.metadata",
".cache/huggingface/upload/evidence/result.json.metadata",
".cache/huggingface/upload/head.json.metadata",
".cache/huggingface/upload/inference.py.metadata",
".cache/huggingface/upload/inference_config.json.metadata",
".cache/huggingface/upload/labels.json.metadata",
".cache/huggingface/upload/metadata.json.metadata",
".cache/huggingface/upload/model/binprov_config.json.metadata",
".cache/huggingface/upload/model/head.json.metadata",
".cache/huggingface/upload/model/inference_config.json.metadata",
".cache/huggingface/upload/model/labels.json.metadata",
".cache/huggingface/upload/model/model.pt.metadata",
".cache/huggingface/upload/requirements.txt.metadata",
".gitignore",
"LICENSE",
"MODEL_CARD.md",
"README.md",
"binprov/__init__.py",
"binprov/corpus.py",
"binprov/data.py",
"binprov/discover.py",
"binprov/elf.py",
"binprov/metrics.py",
"binprov/model.py",
"binprov/provenance.py",
"binprov/vocab.py",
"binprov/vote.py",
"binprov_config.json",
"environment.json",
"evidence/args.json",
"evidence/evaluation.json",
"evidence/probs.npz",
"evidence/result.json",
"head.json",
"inference.py",
"inference_config.json",
"labels.json",
"metadata.json",
"model/binprov_config.json",
"model/head.json",
"model/inference_config.json",
"model/labels.json",
"model/model.pt",
"requirements.txt"
],
"sequence_accuracy": 0.842255,
"binary_accuracy": 0.93883,
"transformers_compatible": false,
"note": "BinProv-native PyTorch checkpoint; use the bundled inference.py runtime.",
"verification": {
"verified": true,
"device": "cpu",
"windows": 4,
"mean_prob": [
0.5000002359981011,
0.4999849506011037,
6.91615203089746e-06,
7.897442639431818e-06
],
"prediction": 0
}
}
}