amodaresi commited on
Commit
3f85463
1 Parent(s): 0e07fd0

Add model and its dependencies

Browse files
.gitattributes CHANGED
@@ -9,6 +9,7 @@
9
  *.lfs.* filter=lfs diff=lfs merge=lfs -text
10
  *.model filter=lfs diff=lfs merge=lfs -text
11
  *.msgpack filter=lfs diff=lfs merge=lfs -text
 
12
  *.onnx filter=lfs diff=lfs merge=lfs -text
13
  *.ot filter=lfs diff=lfs merge=lfs -text
14
  *.parquet filter=lfs diff=lfs merge=lfs -text
9
  *.lfs.* filter=lfs diff=lfs merge=lfs -text
10
  *.model filter=lfs diff=lfs merge=lfs -text
11
  *.msgpack filter=lfs diff=lfs merge=lfs -text
12
+ *.npy filter=lfs diff=lfs merge=lfs -text
13
  *.onnx filter=lfs diff=lfs merge=lfs -text
14
  *.ot filter=lfs diff=lfs merge=lfs -text
15
  *.parquet filter=lfs diff=lfs merge=lfs -text
README.md ADDED
@@ -0,0 +1,78 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ language:
3
+ - en
4
+ license: apache-2.0
5
+ tags:
6
+ - generated_from_trainer
7
+ datasets:
8
+ - ''
9
+ metrics:
10
+ - accuracy
11
+ model-index:
12
+ - name: SEED0042
13
+ results:
14
+ - task:
15
+ name: Text Classification
16
+ type: text-classification
17
+ dataset:
18
+ name: MNLI
19
+ type: ''
20
+ args: mnli
21
+ metrics:
22
+ - name: Accuracy
23
+ type: accuracy
24
+ value: 0.8879266428935303
25
+ ---
26
+
27
+ <!-- This model card has been generated automatically according to the information the Trainer had access to. You
28
+ should probably proofread and complete it, then remove this comment. -->
29
+
30
+ # SEED0042
31
+
32
+ This model is a fine-tuned version of [google/electra-base-discriminator](https://huggingface.co/google/electra-base-discriminator) on the MNLI dataset.
33
+ It achieves the following results on the evaluation set:
34
+ - Loss: 0.4265
35
+ - Accuracy: 0.8879
36
+
37
+ ## Model description
38
+
39
+ More information needed
40
+
41
+ ## Intended uses & limitations
42
+
43
+ More information needed
44
+
45
+ ## Training and evaluation data
46
+
47
+ More information needed
48
+
49
+ ## Training procedure
50
+
51
+ ### Training hyperparameters
52
+
53
+ The following hyperparameters were used during training:
54
+ - learning_rate: 3e-05
55
+ - train_batch_size: 32
56
+ - eval_batch_size: 32
57
+ - seed: 42
58
+ - distributed_type: not_parallel
59
+ - optimizer: Adam with betas=(0.9,0.999) and epsilon=1e-08
60
+ - lr_scheduler_type: linear
61
+ - lr_scheduler_warmup_steps: 2000
62
+ - num_epochs: 3
63
+
64
+ ### Training results
65
+
66
+ | Training Loss | Epoch | Step | Validation Loss | Accuracy |
67
+ |:-------------:|:-----:|:-----:|:---------------:|:--------:|
68
+ | 0.3762 | 1.0 | 12272 | 0.3312 | 0.8794 |
69
+ | 0.2542 | 2.0 | 24544 | 0.3467 | 0.8843 |
70
+ | 0.1503 | 3.0 | 36816 | 0.4265 | 0.8879 |
71
+
72
+
73
+ ### Framework versions
74
+
75
+ - Transformers 4.17.0
76
+ - Pytorch 1.10.0+cu113
77
+ - Datasets 2.1.0
78
+ - Tokenizers 0.11.6
all_results.json ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "epoch": 3.0,
3
+ "train_loss": 0.28156463129009596,
4
+ "train_runtime": 4491.1198,
5
+ "train_samples": 392702,
6
+ "train_samples_per_second": 262.319,
7
+ "train_steps_per_second": 8.198,
8
+ "validation-m_accuracy": 0.8879266428935303,
9
+ "validation-m_loss": 0.42651689052581787,
10
+ "validation-m_runtime": 14.8496,
11
+ "validation-m_samples": 9815,
12
+ "validation-m_samples_per_second": 660.96,
13
+ "validation-m_steps_per_second": 20.674,
14
+ "validation-mm_accuracy": 0.8861879576891782,
15
+ "validation-mm_loss": 0.4235312342643738,
16
+ "validation-mm_runtime": 15.3329,
17
+ "validation-mm_samples": 9832,
18
+ "validation-mm_samples_per_second": 641.234,
19
+ "validation-mm_steps_per_second": 20.087
20
+ }
config.json ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "_name_or_path": "google/electra-base-discriminator",
3
+ "architectures": [
4
+ "ElectraForSequenceClassification"
5
+ ],
6
+ "attention_probs_dropout_prob": 0.1,
7
+ "classifier_dropout": null,
8
+ "embedding_size": 768,
9
+ "finetuning_task": "mnli",
10
+ "hidden_act": "gelu",
11
+ "hidden_dropout_prob": 0.1,
12
+ "hidden_size": 768,
13
+ "id2label": {
14
+ "0": "entailment",
15
+ "1": "neutral",
16
+ "2": "contradiction"
17
+ },
18
+ "initializer_range": 0.02,
19
+ "intermediate_size": 3072,
20
+ "label2id": {
21
+ "contradiction": 2,
22
+ "entailment": 0,
23
+ "neutral": 1
24
+ },
25
+ "layer_norm_eps": 1e-12,
26
+ "max_position_embeddings": 512,
27
+ "model_type": "electra",
28
+ "num_attention_heads": 12,
29
+ "num_hidden_layers": 12,
30
+ "pad_token_id": 0,
31
+ "position_embedding_type": "absolute",
32
+ "problem_type": "single_label_classification",
33
+ "summary_activation": "gelu",
34
+ "summary_last_dropout": 0.1,
35
+ "summary_type": "first",
36
+ "summary_use_proj": true,
37
+ "torch_dtype": "float32",
38
+ "transformers_version": "4.17.0",
39
+ "type_vocab_size": 2,
40
+ "use_cache": true,
41
+ "vocab_size": 30522
42
+ }
predict_results_test-m.txt ADDED
The diff for this file is too large to render. See raw diff
predict_results_test-mm.txt ADDED
The diff for this file is too large to render. See raw diff
pytorch_model.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d364f7a223d8531b6dc4290ff32d0bec39122ce22b8487bd5dd375e01fe3d48c
3
+ size 438024493
run_arguments.json ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "model_name_or_path": "google/electra-base-discriminator",
3
+ "task_name": "mnli",
4
+ "output_dir": "./output/electra/mnli/0001/SEED0042/",
5
+ "learning_rate": 3e-05,
6
+ "num_train_epochs": 3,
7
+ "per_device_eval_batch_size": 32,
8
+ "per_device_train_batch_size": 32,
9
+ "seed": 42,
10
+ "warmup_steps": 2000,
11
+ "do_train": true,
12
+ "do_eval": true,
13
+ "do_predict": true,
14
+ "pad_to_max_length": false,
15
+ "max_seq_length": 128,
16
+ "report_to": [],
17
+ "save_strategy": "epoch",
18
+ "evaluation_strategy": "epoch",
19
+ "logging_steps": 2500,
20
+ "use_fast_tokenizer": true,
21
+ "group_by_length": true,
22
+ "save_training_dynamics": true,
23
+ "save_training_dynamics_after_epoch": true
24
+ }
special_tokens_map.json ADDED
@@ -0,0 +1 @@
 
1
+ {"unk_token": "[UNK]", "sep_token": "[SEP]", "pad_token": "[PAD]", "cls_token": "[CLS]", "mask_token": "[MASK]"}
tokenizer.json ADDED
The diff for this file is too large to render. See raw diff
tokenizer_config.json ADDED
@@ -0,0 +1 @@
 
1
+ {"do_lower_case": true, "unk_token": "[UNK]", "sep_token": "[SEP]", "pad_token": "[PAD]", "cls_token": "[CLS]", "mask_token": "[MASK]", "tokenize_chinese_chars": true, "strip_accents": null, "model_max_length": 512, "special_tokens_map_file": null, "name_or_path": "google/electra-base-discriminator", "tokenizer_class": "ElectraTokenizer"}
train_results.json ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "epoch": 3.0,
3
+ "train_loss": 0.28156463129009596,
4
+ "train_runtime": 4491.1198,
5
+ "train_samples": 392702,
6
+ "train_samples_per_second": 262.319,
7
+ "train_steps_per_second": 8.198
8
+ }
trainer_state.json ADDED
@@ -0,0 +1,136 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "best_metric": null,
3
+ "best_model_checkpoint": null,
4
+ "epoch": 3.0,
5
+ "global_step": 36816,
6
+ "is_hyper_param_search": false,
7
+ "is_local_process_zero": true,
8
+ "is_world_process_zero": true,
9
+ "log_history": [
10
+ {
11
+ "epoch": 0.2,
12
+ "learning_rate": 2.9569163602941176e-05,
13
+ "loss": 0.6153,
14
+ "step": 2500
15
+ },
16
+ {
17
+ "epoch": 0.41,
18
+ "learning_rate": 2.741498161764706e-05,
19
+ "loss": 0.4236,
20
+ "step": 5000
21
+ },
22
+ {
23
+ "epoch": 0.61,
24
+ "learning_rate": 2.5260799632352943e-05,
25
+ "loss": 0.391,
26
+ "step": 7500
27
+ },
28
+ {
29
+ "epoch": 0.81,
30
+ "learning_rate": 2.3106617647058826e-05,
31
+ "loss": 0.3762,
32
+ "step": 10000
33
+ },
34
+ {
35
+ "epoch": 1.0,
36
+ "eval_accuracy": 0.8793683138053999,
37
+ "eval_loss": 0.331181138753891,
38
+ "eval_runtime": 14.8457,
39
+ "eval_samples_per_second": 661.136,
40
+ "eval_steps_per_second": 20.679,
41
+ "step": 12272
42
+ },
43
+ {
44
+ "epoch": 1.02,
45
+ "learning_rate": 2.0952435661764706e-05,
46
+ "loss": 0.3551,
47
+ "step": 12500
48
+ },
49
+ {
50
+ "epoch": 1.22,
51
+ "learning_rate": 1.879825367647059e-05,
52
+ "loss": 0.2603,
53
+ "step": 15000
54
+ },
55
+ {
56
+ "epoch": 1.43,
57
+ "learning_rate": 1.6644071691176472e-05,
58
+ "loss": 0.2538,
59
+ "step": 17500
60
+ },
61
+ {
62
+ "epoch": 1.63,
63
+ "learning_rate": 1.4489889705882352e-05,
64
+ "loss": 0.2529,
65
+ "step": 20000
66
+ },
67
+ {
68
+ "epoch": 1.83,
69
+ "learning_rate": 1.2335707720588235e-05,
70
+ "loss": 0.2542,
71
+ "step": 22500
72
+ },
73
+ {
74
+ "epoch": 2.0,
75
+ "eval_accuracy": 0.8842587875700458,
76
+ "eval_loss": 0.3466881811618805,
77
+ "eval_runtime": 14.8408,
78
+ "eval_samples_per_second": 661.35,
79
+ "eval_steps_per_second": 20.686,
80
+ "step": 24544
81
+ },
82
+ {
83
+ "epoch": 2.04,
84
+ "learning_rate": 1.0181525735294117e-05,
85
+ "loss": 0.2337,
86
+ "step": 25000
87
+ },
88
+ {
89
+ "epoch": 2.24,
90
+ "learning_rate": 8.02734375e-06,
91
+ "loss": 0.1582,
92
+ "step": 27500
93
+ },
94
+ {
95
+ "epoch": 2.44,
96
+ "learning_rate": 5.873161764705882e-06,
97
+ "loss": 0.1561,
98
+ "step": 30000
99
+ },
100
+ {
101
+ "epoch": 2.65,
102
+ "learning_rate": 3.7189797794117646e-06,
103
+ "loss": 0.1564,
104
+ "step": 32500
105
+ },
106
+ {
107
+ "epoch": 2.85,
108
+ "learning_rate": 1.5647977941176472e-06,
109
+ "loss": 0.1503,
110
+ "step": 35000
111
+ },
112
+ {
113
+ "epoch": 3.0,
114
+ "eval_accuracy": 0.8879266428935303,
115
+ "eval_loss": 0.42651689052581787,
116
+ "eval_runtime": 14.833,
117
+ "eval_samples_per_second": 661.699,
118
+ "eval_steps_per_second": 20.697,
119
+ "step": 36816
120
+ },
121
+ {
122
+ "epoch": 3.0,
123
+ "step": 36816,
124
+ "total_flos": 2.486132475548778e+16,
125
+ "train_loss": 0.28156463129009596,
126
+ "train_runtime": 4491.1198,
127
+ "train_samples_per_second": 262.319,
128
+ "train_steps_per_second": 8.198
129
+ }
130
+ ],
131
+ "max_steps": 36816,
132
+ "num_train_epochs": 3,
133
+ "total_flos": 2.486132475548778e+16,
134
+ "trial_name": null,
135
+ "trial_params": null
136
+ }
training_args.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ff8adcde99b618c0e55f2ec26910886c1404cd7c1eb7a866a6078447d02c9881
3
+ size 3119
training_dynamics/epoch0_train_idxs_[392702].pt ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5d0be2f036cbb4178513f0ff285b3f6601e7db0e7b5b8548829b1a20196f3b4e
3
+ size 3142315
training_dynamics/epoch0_train_logits_[392702, 3].pt ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5a0936c7706f091548f99c6b4389bb2cbc74dd55a84514103a226d888d281c8e
3
+ size 4713131
training_dynamics/epoch1_train_idxs_[392702].pt ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d6ce5f11c72d3585d24e52b785731450ab9848b24fcda9d0775ec600d9f93cef
3
+ size 3142315
training_dynamics/epoch1_train_logits_[392702, 3].pt ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ac68bdb3ef3c05d0f7606e165086fd99053ba4b8ab2b7ff144ad04c2bf8ebe49
3
+ size 4713131
training_dynamics/epoch2_train_idxs_[392702].pt ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:186fc6c92cbcc1d0b06f118a198307d147c1457cc03e7d8de98940c3392eb642
3
+ size 3142315
training_dynamics/epoch2_train_logits_[392702, 3].pt ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1260ca59e5e4bcdb5dceb9fc7a6b983942e6b49a245c67f9f656b85e1a8b28da
3
+ size 4713131
training_dynamics_after_epoch/epoch0_after_epoch_train_idxs_[392702].pt ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e4308434961105efbd84ef75e1b6483e64780826fb3de6753ee9e0dc72b90b58
3
+ size 3142315
training_dynamics_after_epoch/epoch0_after_epoch_train_logits_[392702, 3].pt ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:55c07d675f8cd7b86bbd0f46d5c0b5c7a50c06bf5a40a087be2851557b1b7c63
3
+ size 4713131
training_dynamics_after_epoch/epoch1_after_epoch_train_idxs_[392702].pt ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d932165e8f0194d4227579002c66c3449d7b5c8ae67aff1953aa573a9e299cea
3
+ size 3142315
training_dynamics_after_epoch/epoch1_after_epoch_train_logits_[392702, 3].pt ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ed4595a928776233486bcff287852dfe8a575c3720f144dcdbde17bc7d87cc1d
3
+ size 4713131
training_dynamics_after_epoch/epoch2_after_epoch_train_idxs_[392702].pt ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d0419fb999d1098411d63bafb8a49fedb7e5d9a34df569b899b06a21ed984ad5
3
+ size 3142315
training_dynamics_after_epoch/epoch2_after_epoch_train_logits_[392702, 3].pt ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:43227d08347e8c16bc16c3f206f4ef88ca29c4de7e6dd9432e27b117236ad7cd
3
+ size 4713131
val-mm_sals.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:79162199bed87a985b277148ab7a07345f485cd475ad02248c4f673d84b63f78
3
+ size 10068096
validation-m_results.json ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "epoch": 3.0,
3
+ "validation-m_accuracy": 0.8879266428935303,
4
+ "validation-m_loss": 0.42651689052581787,
5
+ "validation-m_runtime": 14.8496,
6
+ "validation-m_samples": 9815,
7
+ "validation-m_samples_per_second": 660.96,
8
+ "validation-m_steps_per_second": 20.674
9
+ }
validation-mm_results.json ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "epoch": 3.0,
3
+ "validation-mm_accuracy": 0.8861879576891782,
4
+ "validation-mm_loss": 0.4235312342643738,
5
+ "validation-mm_runtime": 15.3329,
6
+ "validation-mm_samples": 9832,
7
+ "validation-mm_samples_per_second": 641.234,
8
+ "validation-mm_steps_per_second": 20.087
9
+ }
vocab.txt ADDED
The diff for this file is too large to render. See raw diff