versae commited on
Commit
c2be999
1 Parent(s): 2b6da12

Model save

Browse files
all_results.json CHANGED
@@ -6,9 +6,9 @@
6
  "eval_samples_per_second": 14.345,
7
  "eval_steps_per_second": 0.897,
8
  "eval_wer": 0.10372890662535421,
9
- "train_loss": 0.19505117766376623,
10
- "train_runtime": 7387.6715,
11
  "train_samples": 49645,
12
- "train_samples_per_second": 10.08,
13
- "train_steps_per_second": 0.315
14
  }
 
6
  "eval_samples_per_second": 14.345,
7
  "eval_steps_per_second": 0.897,
8
  "eval_wer": 0.10372890662535421,
9
+ "train_loss": 0.0,
10
+ "train_runtime": 12.046,
11
  "train_samples": 49645,
12
+ "train_samples_per_second": 412.128,
13
+ "train_steps_per_second": 6.475
14
  }
runs/Feb06_13-01-43_dante/1644148960.1271484/events.out.tfevents.1644148960.dante.2793694.1 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:da37a286fbcdc1d8756d26fc45a4cc591b00979834d1e0ef7fecffb5d808b7ca
3
+ size 4765
runs/Feb06_13-01-43_dante/events.out.tfevents.1644148960.dante.2793694.0 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:dc132a43de8b7d0a6133ee02cc3bdb5eb32925d411ed9f1bdc793156b35c14a4
3
+ size 5285
special_tokens_map.json CHANGED
@@ -1 +1 @@
1
- {"bos_token": "<s>", "eos_token": "</s>", "unk_token": "[UNK]", "pad_token": "[PAD]", "additional_special_tokens": [{"content": "<s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "</s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "<s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "</s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "<s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "</s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "<s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "</s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}]}
 
1
+ {"bos_token": "<s>", "eos_token": "</s>", "unk_token": "[UNK]", "pad_token": "[PAD]", "additional_special_tokens": [{"content": "<s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "</s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "<s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "</s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "<s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "</s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "<s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "</s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "<s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "</s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}]}
train_results.json CHANGED
@@ -1,8 +1,8 @@
1
  {
2
  "epoch": 1.5,
3
- "train_loss": 0.19505117766376623,
4
- "train_runtime": 7387.6715,
5
  "train_samples": 49645,
6
- "train_samples_per_second": 10.08,
7
- "train_steps_per_second": 0.315
8
  }
 
1
  {
2
  "epoch": 1.5,
3
+ "train_loss": 0.0,
4
+ "train_runtime": 12.046,
5
  "train_samples": 49645,
6
+ "train_samples_per_second": 412.128,
7
+ "train_steps_per_second": 6.475
8
  }
trainer_state.json CHANGED
@@ -189,10 +189,19 @@
189
  "train_runtime": 7387.6715,
190
  "train_samples_per_second": 10.08,
191
  "train_steps_per_second": 0.315
 
 
 
 
 
 
 
 
 
192
  }
193
  ],
194
- "max_steps": 2327,
195
- "num_train_epochs": 2,
196
  "total_flos": 1.6280526756920635e+19,
197
  "trial_name": null,
198
  "trial_params": null
 
189
  "train_runtime": 7387.6715,
190
  "train_samples_per_second": 10.08,
191
  "train_steps_per_second": 0.315
192
+ },
193
+ {
194
+ "epoch": 1.5,
195
+ "step": 2327,
196
+ "total_flos": 1.6280526756920635e+19,
197
+ "train_loss": 0.0,
198
+ "train_runtime": 12.046,
199
+ "train_samples_per_second": 412.128,
200
+ "train_steps_per_second": 6.475
201
  }
202
  ],
203
+ "max_steps": 78,
204
+ "num_train_epochs": 1,
205
  "total_flos": 1.6280526756920635e+19,
206
  "trial_name": null,
207
  "trial_params": null
training_args.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:47fe3eeb50c004fe4d7cd558592801961858fa8699c79d6f495be25fb189bdd3
3
  size 3055
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cba0407afeb94e5c61fb60760555d3e67958b71b4ae430dc28c3be8ab33d4a2d
3
  size 3055
wandb/debug-internal.log CHANGED
@@ -1 +1 @@
1
- run-20220206_130008-2e07dm9k/logs/debug-internal.log
 
1
+ run-20220206_130241-drcrhi7r/logs/debug-internal.log
wandb/debug.log CHANGED
@@ -1 +1 @@
1
- run-20220206_130008-2e07dm9k/logs/debug.log
 
1
+ run-20220206_130241-drcrhi7r/logs/debug.log
wandb/latest-run CHANGED
@@ -1 +1 @@
1
- run-20220206_130008-2e07dm9k
 
1
+ run-20220206_130241-drcrhi7r
wandb/run-20220206_130008-2e07dm9k/files/config.yaml CHANGED
@@ -52,7 +52,15 @@ _wandb:
52
  - 3
53
  - 5
54
  - 11
 
 
 
 
 
 
55
  3:
 
 
56
  - 13
57
  4: 3.9.7
58
  5: 0.12.9
 
52
  - 3
53
  - 5
54
  - 11
55
+ 2:
56
+ - 1
57
+ - 2
58
+ - 3
59
+ - 5
60
+ - 11
61
  3:
62
+ - 1
63
+ - 7
64
  - 13
65
  4: 3.9.7
66
  5: 0.12.9
wandb/run-20220206_130008-2e07dm9k/files/output.log CHANGED
@@ -22,3 +22,73 @@ Upload file runs/Feb06_12-59-06_dante/events.out.tfevents.1644148807.dante.27905
22
  Upload file runs/Feb06_12-59-06_dante/1644148807.511835/events.out.tfevents.1644148807.dante.2790531.1: 100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 4.65k/4.65k [00:01<?, ?B/s]
23
  Upload file training_args.bin: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2.98k/2.98k [00:01<?, ?B/s]
24
  Upload file runs/Feb06_12-59-06_dante/1644148807.511835/events.out.tfevents.1644148807.dante.2790531.1: 100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 4.65k/4.65k [00:01<?, ?B/s]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
  Upload file runs/Feb06_12-59-06_dante/1644148807.511835/events.out.tfevents.1644148807.dante.2790531.1: 100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 4.65k/4.65k [00:01<?, ?B/s]
23
  Upload file training_args.bin: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2.98k/2.98k [00:01<?, ?B/s]
24
  Upload file runs/Feb06_12-59-06_dante/1644148807.511835/events.out.tfevents.1644148807.dante.2790531.1: 100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 4.65k/4.65k [00:01<?, ?B/s]
25
+
26
+ Upload file wandb/run-20220206_130008-2e07dm9k/run-2e07dm9k.wandb: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 11.2k/11.2k [00:00<?, ?B/s]
27
+ 02/06/2022 13:01:00 - WARNING - huggingface_hub.repository - To https://huggingface.co/NbAiLab/wav2vec2-large-voxrex-npsc-bokmaal
28
+ Upload file wandb/run-20220206_130008-2e07dm9k/run-2e07dm9k.wandb: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 11.2k/11.2k [00:00<?, ?B/s]To https://huggingface.co/NbAiLab/wav2vec2-large-voxrex-npsc-bokmaal
29
+ 0fdc627..2b6da12 main -> main
30
+ Upload file wandb/run-20220206_130008-2e07dm9k/run-2e07dm9k.wandb: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 11.2k/11.2k [00:01<?, ?B/s]
31
+ ***** train metrics *****
32
+ epoch = 1.5
33
+ train_loss = 0.0
34
+ train_runtime = 0:00:12.04
35
+ train_samples = 49645
36
+ train_samples_per_second = 412.128
37
+ train_steps_per_second = 6.475
38
+ 02/06/2022 13:01:02 - INFO - __main__ - *** Evaluate ***
39
+ The following columns in the evaluation set don't have a corresponding argument in `Wav2Vec2ForCTC.forward` and have been ignored: input_length. If input_length are not expected by `Wav2Vec2ForCTC.forward`, you can safely ignore this message.
40
+ ***** Running Evaluation *****
41
+ Num examples = 5437
42
+ Batch size = 32
43
+ /mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/nn/parallel/_functions.py:68: UserWarning: Was asked to gather along dimension 0, but all input tensors were scalars; will instead unsqueeze and return a vector.
44
+ warnings.warn('Was asked to gather along dimension 0, but all '
45
+ 0%| | 0/170 [00:00<?, ?it/s]Traceback (most recent call last):
46
+ File "/mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/run_speech_recognition_ctc.py", line 792, in <module>
47
+ main()
48
+ File "/mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/run_speech_recognition_ctc.py", line 762, in main
49
+ metrics = trainer.evaluate()
50
+ File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/transformers/trainer.py", line 2232, in evaluate
51
+ output = eval_loop(
52
+ File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/transformers/trainer.py", line 2406, in evaluation_loop
53
+ loss, logits, labels = self.prediction_step(model, inputs, prediction_loss_only, ignore_keys=ignore_keys)
54
+ File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/transformers/trainer.py", line 2614, in prediction_step
55
+ loss, outputs = self.compute_loss(model, inputs, return_outputs=True)
56
+ File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/transformers/trainer.py", line 1991, in compute_loss
57
+ outputs = model(**inputs)
58
+ File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1102, in _call_impl
59
+ return forward_call(*input, **kwargs)
60
+ File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/nn/parallel/data_parallel.py", line 168, in forward
61
+ outputs = self.parallel_apply(replicas, inputs, kwargs)
62
+ File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/nn/parallel/data_parallel.py", line 178, in parallel_apply
63
+ return parallel_apply(replicas, inputs, kwargs, self.device_ids[:len(replicas)])
64
+ File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/nn/parallel/parallel_apply.py", line 86, in parallel_apply
65
+ output.reraise()
66
+ File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/_utils.py", line 434, in reraise
67
+ raise exception
68
+ RuntimeError: Caught RuntimeError in replica 0 on device 0.
69
+ Original Traceback (most recent call last):
70
+ File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/nn/parallel/parallel_apply.py", line 61, in _worker
71
+ output = module(*input, **kwargs)
72
+ File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1102, in _call_impl
73
+ return forward_call(*input, **kwargs)
74
+ File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/transformers/models/wav2vec2/modeling_wav2vec2.py", line 1756, in forward
75
+ outputs = self.wav2vec2(
76
+ File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1102, in _call_impl
77
+ return forward_call(*input, **kwargs)
78
+ File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/transformers/models/wav2vec2/modeling_wav2vec2.py", line 1346, in forward
79
+ extract_features = self.feature_extractor(input_values)
80
+ File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1102, in _call_impl
81
+ return forward_call(*input, **kwargs)
82
+ File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/transformers/models/wav2vec2/modeling_wav2vec2.py", line 514, in forward
83
+ hidden_states = conv_layer(hidden_states)
84
+ File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1102, in _call_impl
85
+ return forward_call(*input, **kwargs)
86
+ File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/transformers/models/wav2vec2/modeling_wav2vec2.py", line 389, in forward
87
+ hidden_states = self.layer_norm(hidden_states)
88
+ File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1102, in _call_impl
89
+ return forward_call(*input, **kwargs)
90
+ File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/nn/modules/normalization.py", line 189, in forward
91
+ return F.layer_norm(
92
+ File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/nn/functional.py", line 2347, in layer_norm
93
+ return torch.layer_norm(input, normalized_shape, weight, bias, eps, torch.backends.cudnn.enabled)
94
+ RuntimeError: CUDA out of memory. Tried to allocate 2.12 GiB (GPU 0; 47.54 GiB total capacity; 4.44 GiB already allocated; 1.62 GiB free; 5.80 GiB reserved in total by PyTorch) If reserved memory is >> allocated memory try setting max_split_size_mb to avoid fragmentation. See documentation for Memory Management and PYTORCH_CUDA_ALLOC_CONF
wandb/run-20220206_130008-2e07dm9k/files/wandb-summary.json CHANGED
@@ -1 +1 @@
1
- {"train/train_runtime": 12.046, "train/train_samples_per_second": 412.128, "train/train_steps_per_second": 6.475, "train/total_flos": 1.6280526756920635e+19, "train/train_loss": 0.0, "train/epoch": 1.5, "train/global_step": 2327, "_runtime": 11, "_timestamp": 1644148819, "_step": 0}
 
1
+ {"train/train_runtime": 12.046, "train/train_samples_per_second": 412.128, "train/train_steps_per_second": 6.475, "train/total_flos": 1.6280526756920635e+19, "train/train_loss": 0.0, "train/epoch": 1.5, "train/global_step": 2327, "_runtime": 11, "_timestamp": 1644148819, "_step": 0, "_wandb": {"runtime": 65}}
wandb/run-20220206_130008-2e07dm9k/logs/debug-internal.log CHANGED
@@ -63,3 +63,127 @@
63
  2022-02-06 13:00:42,147 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: stop_status
64
  2022-02-06 13:00:49,785 INFO Thread-8 :2791845 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/output.log
65
  2022-02-06 13:00:51,786 INFO Thread-8 :2791845 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/output.log
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
63
  2022-02-06 13:00:42,147 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: stop_status
64
  2022-02-06 13:00:49,785 INFO Thread-8 :2791845 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/output.log
65
  2022-02-06 13:00:51,786 INFO Thread-8 :2791845 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/output.log
66
+ 2022-02-06 13:00:57,369 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: stop_status
67
+ 2022-02-06 13:00:57,369 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: stop_status
68
+ 2022-02-06 13:00:59,790 INFO Thread-8 :2791845 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/output.log
69
+ 2022-02-06 13:01:01,791 INFO Thread-8 :2791845 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/output.log
70
+ 2022-02-06 13:01:03,793 INFO Thread-8 :2791845 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/output.log
71
+ 2022-02-06 13:01:10,807 DEBUG SenderThread:2791845 [sender.py:send():234] send: stats
72
+ 2022-02-06 13:01:11,797 INFO Thread-8 :2791845 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/output.log
73
+ 2022-02-06 13:01:13,799 INFO Thread-8 :2791845 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/output.log
74
+ 2022-02-06 13:01:14,790 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
75
+ 2022-02-06 13:01:14,790 DEBUG SenderThread:2791845 [sender.py:send():234] send: telemetry
76
+ 2022-02-06 13:01:14,791 DEBUG SenderThread:2791845 [sender.py:send():234] send: exit
77
+ 2022-02-06 13:01:14,791 INFO SenderThread:2791845 [sender.py:send_exit():366] handling exit code: 1
78
+ 2022-02-06 13:01:14,793 INFO SenderThread:2791845 [sender.py:send_exit():368] handling runtime: 65
79
+ 2022-02-06 13:01:14,793 INFO SenderThread:2791845 [sender.py:_save_file():939] saving file wandb-summary.json with policy end
80
+ 2022-02-06 13:01:14,794 INFO SenderThread:2791845 [sender.py:send_exit():374] send defer
81
+ 2022-02-06 13:01:14,794 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
82
+ 2022-02-06 13:01:14,795 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: defer
83
+ 2022-02-06 13:01:14,795 INFO HandlerThread:2791845 [handler.py:handle_request_defer():147] handle defer: 0
84
+ 2022-02-06 13:01:14,796 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: defer
85
+ 2022-02-06 13:01:14,796 INFO SenderThread:2791845 [sender.py:send_request_defer():383] handle sender defer: 0
86
+ 2022-02-06 13:01:14,796 INFO SenderThread:2791845 [sender.py:transition_state():387] send defer: 1
87
+ 2022-02-06 13:01:14,796 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: defer
88
+ 2022-02-06 13:01:14,796 INFO HandlerThread:2791845 [handler.py:handle_request_defer():147] handle defer: 1
89
+ 2022-02-06 13:01:14,799 INFO Thread-8 :2791845 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/output.log
90
+ 2022-02-06 13:01:14,800 INFO Thread-8 :2791845 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/wandb-summary.json
91
+ 2022-02-06 13:01:14,921 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: defer
92
+ 2022-02-06 13:01:14,921 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
93
+ 2022-02-06 13:01:14,921 INFO SenderThread:2791845 [sender.py:send_request_defer():383] handle sender defer: 1
94
+ 2022-02-06 13:01:14,922 INFO SenderThread:2791845 [sender.py:transition_state():387] send defer: 2
95
+ 2022-02-06 13:01:14,922 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
96
+ 2022-02-06 13:01:14,922 DEBUG SenderThread:2791845 [sender.py:send():234] send: stats
97
+ 2022-02-06 13:01:14,923 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: defer
98
+ 2022-02-06 13:01:14,923 INFO HandlerThread:2791845 [handler.py:handle_request_defer():147] handle defer: 2
99
+ 2022-02-06 13:01:14,923 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: defer
100
+ 2022-02-06 13:01:14,924 INFO SenderThread:2791845 [sender.py:send_request_defer():383] handle sender defer: 2
101
+ 2022-02-06 13:01:14,924 INFO SenderThread:2791845 [sender.py:transition_state():387] send defer: 3
102
+ 2022-02-06 13:01:14,924 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: defer
103
+ 2022-02-06 13:01:14,924 INFO HandlerThread:2791845 [handler.py:handle_request_defer():147] handle defer: 3
104
+ 2022-02-06 13:01:14,924 DEBUG SenderThread:2791845 [sender.py:send():234] send: summary
105
+ 2022-02-06 13:01:14,925 INFO SenderThread:2791845 [sender.py:_save_file():939] saving file wandb-summary.json with policy end
106
+ 2022-02-06 13:01:14,925 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: defer
107
+ 2022-02-06 13:01:14,925 INFO SenderThread:2791845 [sender.py:send_request_defer():383] handle sender defer: 3
108
+ 2022-02-06 13:01:14,925 INFO SenderThread:2791845 [sender.py:transition_state():387] send defer: 4
109
+ 2022-02-06 13:01:14,926 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: defer
110
+ 2022-02-06 13:01:14,926 INFO HandlerThread:2791845 [handler.py:handle_request_defer():147] handle defer: 4
111
+ 2022-02-06 13:01:14,926 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: defer
112
+ 2022-02-06 13:01:14,926 INFO SenderThread:2791845 [sender.py:send_request_defer():383] handle sender defer: 4
113
+ 2022-02-06 13:01:15,024 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
114
+ 2022-02-06 13:01:15,226 INFO SenderThread:2791845 [sender.py:transition_state():387] send defer: 5
115
+ 2022-02-06 13:01:15,226 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
116
+ 2022-02-06 13:01:15,227 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: defer
117
+ 2022-02-06 13:01:15,227 INFO HandlerThread:2791845 [handler.py:handle_request_defer():147] handle defer: 5
118
+ 2022-02-06 13:01:15,227 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: defer
119
+ 2022-02-06 13:01:15,227 INFO SenderThread:2791845 [sender.py:send_request_defer():383] handle sender defer: 5
120
+ 2022-02-06 13:01:15,227 INFO SenderThread:2791845 [dir_watcher.py:finish():283] shutting down directory watcher
121
+ 2022-02-06 13:01:15,328 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
122
+ 2022-02-06 13:01:15,800 INFO Thread-8 :2791845 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/config.yaml
123
+ 2022-02-06 13:01:15,801 INFO SenderThread:2791845 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/wandb-summary.json
124
+ 2022-02-06 13:01:15,803 INFO SenderThread:2791845 [dir_watcher.py:finish():313] scan: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files
125
+ 2022-02-06 13:01:15,803 INFO SenderThread:2791845 [dir_watcher.py:finish():327] scan save: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/config.yaml config.yaml
126
+ 2022-02-06 13:01:15,804 INFO SenderThread:2791845 [dir_watcher.py:finish():327] scan save: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/requirements.txt requirements.txt
127
+ 2022-02-06 13:01:15,804 INFO SenderThread:2791845 [dir_watcher.py:finish():327] scan save: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/wandb-summary.json wandb-summary.json
128
+ 2022-02-06 13:01:15,804 INFO SenderThread:2791845 [dir_watcher.py:finish():327] scan save: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/output.log output.log
129
+ 2022-02-06 13:01:15,805 INFO SenderThread:2791845 [dir_watcher.py:finish():327] scan save: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/diff.patch diff.patch
130
+ 2022-02-06 13:01:15,805 INFO SenderThread:2791845 [dir_watcher.py:finish():327] scan save: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/wandb-metadata.json wandb-metadata.json
131
+ 2022-02-06 13:01:15,811 INFO SenderThread:2791845 [dir_watcher.py:finish():327] scan save: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/code/run_speech_recognition_ctc.py code/run_speech_recognition_ctc.py
132
+ 2022-02-06 13:01:15,817 INFO SenderThread:2791845 [sender.py:transition_state():387] send defer: 6
133
+ 2022-02-06 13:01:15,817 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
134
+ 2022-02-06 13:01:15,823 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: defer
135
+ 2022-02-06 13:01:15,824 INFO HandlerThread:2791845 [handler.py:handle_request_defer():147] handle defer: 6
136
+ 2022-02-06 13:01:15,829 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: defer
137
+ 2022-02-06 13:01:15,830 INFO SenderThread:2791845 [sender.py:send_request_defer():383] handle sender defer: 6
138
+ 2022-02-06 13:01:15,830 INFO SenderThread:2791845 [file_pusher.py:finish():177] shutting down file pusher
139
+ 2022-02-06 13:01:15,925 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
140
+ 2022-02-06 13:01:15,925 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
141
+ 2022-02-06 13:01:16,027 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
142
+ 2022-02-06 13:01:16,027 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
143
+ 2022-02-06 13:01:16,129 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
144
+ 2022-02-06 13:01:16,129 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
145
+ 2022-02-06 13:01:16,231 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
146
+ 2022-02-06 13:01:16,232 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
147
+ 2022-02-06 13:01:16,333 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
148
+ 2022-02-06 13:01:16,334 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
149
+ 2022-02-06 13:01:16,435 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
150
+ 2022-02-06 13:01:16,436 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
151
+ 2022-02-06 13:01:16,447 INFO Thread-14 :2791845 [upload_job.py:push():137] Uploaded file /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/config.yaml
152
+ 2022-02-06 13:01:16,479 INFO Thread-16 :2791845 [upload_job.py:push():137] Uploaded file /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/wandb-summary.json
153
+ 2022-02-06 13:01:16,493 INFO Thread-17 :2791845 [upload_job.py:push():137] Uploaded file /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/output.log
154
+ 2022-02-06 13:01:16,535 INFO Thread-15 :2791845 [upload_job.py:push():137] Uploaded file /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/requirements.txt
155
+ 2022-02-06 13:01:16,537 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
156
+ 2022-02-06 13:01:16,538 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
157
+ 2022-02-06 13:01:16,639 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
158
+ 2022-02-06 13:01:16,640 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
159
+ 2022-02-06 13:01:16,736 INFO Thread-7 :2791845 [sender.py:transition_state():387] send defer: 7
160
+ 2022-02-06 13:01:16,736 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: defer
161
+ 2022-02-06 13:01:16,737 INFO HandlerThread:2791845 [handler.py:handle_request_defer():147] handle defer: 7
162
+ 2022-02-06 13:01:16,737 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: defer
163
+ 2022-02-06 13:01:16,737 INFO SenderThread:2791845 [sender.py:send_request_defer():383] handle sender defer: 7
164
+ 2022-02-06 13:01:16,741 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
165
+ 2022-02-06 13:01:17,248 INFO SenderThread:2791845 [sender.py:transition_state():387] send defer: 8
166
+ 2022-02-06 13:01:17,248 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
167
+ 2022-02-06 13:01:17,249 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: defer
168
+ 2022-02-06 13:01:17,249 INFO HandlerThread:2791845 [handler.py:handle_request_defer():147] handle defer: 8
169
+ 2022-02-06 13:01:17,249 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: defer
170
+ 2022-02-06 13:01:17,249 INFO SenderThread:2791845 [sender.py:send_request_defer():383] handle sender defer: 8
171
+ 2022-02-06 13:01:17,249 INFO SenderThread:2791845 [sender.py:transition_state():387] send defer: 9
172
+ 2022-02-06 13:01:17,250 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: defer
173
+ 2022-02-06 13:01:17,251 DEBUG SenderThread:2791845 [sender.py:send():234] send: final
174
+ 2022-02-06 13:01:17,251 INFO HandlerThread:2791845 [handler.py:handle_request_defer():147] handle defer: 9
175
+ 2022-02-06 13:01:17,251 DEBUG SenderThread:2791845 [sender.py:send():234] send: footer
176
+ 2022-02-06 13:01:17,251 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: defer
177
+ 2022-02-06 13:01:17,251 INFO SenderThread:2791845 [sender.py:send_request_defer():383] handle sender defer: 9
178
+ 2022-02-06 13:01:17,350 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
179
+ 2022-02-06 13:01:17,350 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
180
+ 2022-02-06 13:01:17,351 INFO SenderThread:2791845 [file_pusher.py:join():182] waiting for file pusher
181
+ 2022-02-06 13:01:17,790 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: get_summary
182
+ 2022-02-06 13:01:17,792 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: sampled_history
183
+ 2022-02-06 13:01:17,794 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: shutdown
184
+ 2022-02-06 13:01:17,794 INFO HandlerThread:2791845 [handler.py:finish():731] shutting down handler
185
+ 2022-02-06 13:01:18,251 INFO WriterThread:2791845 [datastore.py:close():281] close: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/run-2e07dm9k.wandb
186
+ 2022-02-06 13:01:18,789 INFO SenderThread:2791845 [sender.py:finish():1070] shutting down sender
187
+ 2022-02-06 13:01:18,789 INFO SenderThread:2791845 [file_pusher.py:finish():177] shutting down file pusher
188
+ 2022-02-06 13:01:18,789 INFO SenderThread:2791845 [file_pusher.py:join():182] waiting for file pusher
189
+ 2022-02-06 13:01:18,792 INFO MainThread:2791845 [internal.py:handle_exit():77] Internal process exited
wandb/run-20220206_130008-2e07dm9k/logs/debug.log CHANGED
@@ -23,3 +23,139 @@ config: {}
23
  2022-02-06 13:00:11,191 INFO MainThread:2790531 [wandb_init.py:init():633] run started, returning control to user process
24
  2022-02-06 13:00:11,195 INFO MainThread:2790531 [wandb_run.py:_config_callback():956] config_cb None None {'return_dict': True, 'output_hidden_states': False, 'output_attentions': False, 'torchscript': False, 'torch_dtype': 'float32', 'use_bfloat16': False, 'pruned_heads': {}, 'tie_word_embeddings': True, 'is_encoder_decoder': False, 'is_decoder': False, 'cross_attention_hidden_size': None, 'add_cross_attention': False, 'tie_encoder_decoder': False, 'max_length': 20, 'min_length': 0, 'do_sample': False, 'early_stopping': False, 'num_beams': 1, 'num_beam_groups': 1, 'diversity_penalty': 0.0, 'temperature': 1.0, 'top_k': 50, 'top_p': 1.0, 'repetition_penalty': 1.0, 'length_penalty': 1.0, 'no_repeat_ngram_size': 0, 'encoder_no_repeat_ngram_size': 0, 'bad_words_ids': None, 'num_return_sequences': 1, 'chunk_size_feed_forward': 0, 'output_scores': False, 'return_dict_in_generate': False, 'forced_bos_token_id': None, 'forced_eos_token_id': None, 'remove_invalid_values': False, 'architectures': ['Wav2Vec2ForCTC'], 'finetuning_task': None, 'id2label': {0: 'LABEL_0', 1: 'LABEL_1'}, 'label2id': {'LABEL_0': 0, 'LABEL_1': 1}, 'tokenizer_class': None, 'prefix': None, 'bos_token_id': 1, 'pad_token_id': 31, 'eos_token_id': 2, 'sep_token_id': None, 'decoder_start_token_id': None, 'task_specific_params': None, 'problem_type': None, '_name_or_path': './', 'transformers_version': '4.17.0.dev0', 'feat_extract_dropout': 0.0, 'mask_channel_length': 10, 'mask_channel_min_space': 1, 'mask_channel_other': 0.0, 'mask_channel_prob': 0.0, 'mask_channel_selection': 'static', 'mask_time_min_space': 1, 'mask_time_other': 0.0, 'mask_time_selection': 'static', 'model_type': 'wav2vec2', 'num_feat_extract_layers': 7, 'hidden_size': 1024, 'feat_extract_norm': 'layer', 'feat_extract_activation': 'gelu', 'conv_dim': [512, 512, 512, 512, 512, 512, 512], 'conv_stride': [5, 2, 2, 2, 2, 2, 2], 'conv_kernel': [10, 3, 3, 3, 3, 2, 2], 'conv_bias': True, 'num_conv_pos_embeddings': 128, 'num_conv_pos_embedding_groups': 16, 'num_hidden_layers': 24, 'intermediate_size': 4096, 'hidden_act': 'gelu', 'num_attention_heads': 16, 'hidden_dropout': 0.047, 'attention_dropout': 0.094, 'activation_dropout': 0.055, 'feat_proj_dropout': 0.04, 'final_dropout': 0.0, 'layerdrop': 0.041, 'layer_norm_eps': 1e-05, 'initializer_range': 0.02, 'vocab_size': 34, 'do_stable_layer_norm': True, 'use_weighted_layer_sum': False, 'apply_spec_augment': True, 'mask_time_prob': 0.082, 'mask_time_length': 10, 'mask_time_min_masks': 2, 'mask_feature_prob': 0.25, 'mask_feature_length': 64, 'mask_feature_min_masks': 0, 'num_codevectors_per_group': 320, 'num_codevector_groups': 2, 'contrastive_logits_temperature': 0.1, 'feat_quantizer_dropout': 0.0, 'num_negatives': 100, 'codevector_dim': 768, 'proj_codevector_dim': 768, 'diversity_loss_weight': 0.1, 'ctc_loss_reduction': 'mean', 'ctc_zero_infinity': True, 'add_adapter': False, 'adapter_kernel_size': 3, 'adapter_stride': 2, 'num_adapter_layers': 3, 'output_hidden_size': 1024, 'classifier_proj_size': 256, 'tdnn_dim': [512, 512, 512, 512, 1500], 'tdnn_kernel': [5, 3, 3, 1, 1], 'tdnn_dilation': [1, 2, 3, 1, 1], 'xvector_output_dim': 512, 'output_dir': './', 'overwrite_output_dir': True, 'do_train': True, 'do_eval': True, 'do_predict': False, 'evaluation_strategy': 'steps', 'prediction_loss_only': False, 'per_device_train_batch_size': 16, 'per_device_eval_batch_size': 16, 'per_gpu_train_batch_size': 'None', 'per_gpu_eval_batch_size': 'None', 'gradient_accumulation_steps': 2, 'eval_accumulation_steps': 'None', 'learning_rate': 8.379967082059723e-06, 'weight_decay': 0.0, 'adam_beta1': 0.9, 'adam_beta2': 0.999, 'adam_epsilon': 1e-08, 'max_grad_norm': 1.0, 'num_train_epochs': 0.1, 'max_steps': -1, 'lr_scheduler_type': 'linear', 'warmup_ratio': 0.0, 'warmup_steps': 0, 'log_level': -1, 'log_level_replica': -1, 'log_on_each_node': True, 'logging_dir': './runs/Feb06_12-59-06_dante', 'logging_strategy': 'steps', 'logging_first_step': False, 'logging_steps': 100, 'logging_nan_inf_filter': True, 'save_strategy': 'steps', 'save_steps': 500, 'save_total_limit': 3, 'save_on_each_node': False, 'no_cuda': False, 'seed': 42, 'bf16': False, 'fp16': True, 'fp16_opt_level': 'O1', 'half_precision_backend': 'amp', 'bf16_full_eval': False, 'fp16_full_eval': False, 'tf32': 'None', 'local_rank': -1, 'xpu_backend': 'None', 'tpu_num_cores': 'None', 'tpu_metrics_debug': False, 'debug': '[]', 'dataloader_drop_last': False, 'eval_steps': 500, 'dataloader_num_workers': 0, 'past_index': -1, 'run_name': './', 'disable_tqdm': False, 'remove_unused_columns': True, 'label_names': 'None', 'load_best_model_at_end': False, 'metric_for_best_model': 'None', 'greater_is_better': 'None', 'ignore_data_skip': False, 'sharded_ddp': '[]', 'deepspeed': 'None', 'label_smoothing_factor': 0.0, 'optim': 'adamw_hf', 'adafactor': False, 'group_by_length': True, 'length_column_name': 'input_length', 'report_to': "['tensorboard', 'wandb']", 'ddp_find_unused_parameters': 'None', 'ddp_bucket_cap_mb': 'None', 'dataloader_pin_memory': True, 'skip_memory_metrics': True, 'use_legacy_prediction_loop': False, 'push_to_hub': True, 'resume_from_checkpoint': 'None', 'hub_model_id': 'NbAiLab/wav2vec2-large-voxrex-npsc-bokmaal', 'hub_strategy': 'every_save', 'hub_token': '<HUB_TOKEN>', 'gradient_checkpointing': True, 'fp16_backend': 'auto', 'push_to_hub_model_id': 'None', 'push_to_hub_organization': 'None', 'push_to_hub_token': '<PUSH_TO_HUB_TOKEN>', '_n_gpu': 2, 'mp_parameters': '', 'train_batch_size': 32, 'eval_batch_size': 32}
25
  2022-02-06 13:00:11,200 INFO MainThread:2790531 [wandb_watch.py:watch():43] Watching
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23
  2022-02-06 13:00:11,191 INFO MainThread:2790531 [wandb_init.py:init():633] run started, returning control to user process
24
  2022-02-06 13:00:11,195 INFO MainThread:2790531 [wandb_run.py:_config_callback():956] config_cb None None {'return_dict': True, 'output_hidden_states': False, 'output_attentions': False, 'torchscript': False, 'torch_dtype': 'float32', 'use_bfloat16': False, 'pruned_heads': {}, 'tie_word_embeddings': True, 'is_encoder_decoder': False, 'is_decoder': False, 'cross_attention_hidden_size': None, 'add_cross_attention': False, 'tie_encoder_decoder': False, 'max_length': 20, 'min_length': 0, 'do_sample': False, 'early_stopping': False, 'num_beams': 1, 'num_beam_groups': 1, 'diversity_penalty': 0.0, 'temperature': 1.0, 'top_k': 50, 'top_p': 1.0, 'repetition_penalty': 1.0, 'length_penalty': 1.0, 'no_repeat_ngram_size': 0, 'encoder_no_repeat_ngram_size': 0, 'bad_words_ids': None, 'num_return_sequences': 1, 'chunk_size_feed_forward': 0, 'output_scores': False, 'return_dict_in_generate': False, 'forced_bos_token_id': None, 'forced_eos_token_id': None, 'remove_invalid_values': False, 'architectures': ['Wav2Vec2ForCTC'], 'finetuning_task': None, 'id2label': {0: 'LABEL_0', 1: 'LABEL_1'}, 'label2id': {'LABEL_0': 0, 'LABEL_1': 1}, 'tokenizer_class': None, 'prefix': None, 'bos_token_id': 1, 'pad_token_id': 31, 'eos_token_id': 2, 'sep_token_id': None, 'decoder_start_token_id': None, 'task_specific_params': None, 'problem_type': None, '_name_or_path': './', 'transformers_version': '4.17.0.dev0', 'feat_extract_dropout': 0.0, 'mask_channel_length': 10, 'mask_channel_min_space': 1, 'mask_channel_other': 0.0, 'mask_channel_prob': 0.0, 'mask_channel_selection': 'static', 'mask_time_min_space': 1, 'mask_time_other': 0.0, 'mask_time_selection': 'static', 'model_type': 'wav2vec2', 'num_feat_extract_layers': 7, 'hidden_size': 1024, 'feat_extract_norm': 'layer', 'feat_extract_activation': 'gelu', 'conv_dim': [512, 512, 512, 512, 512, 512, 512], 'conv_stride': [5, 2, 2, 2, 2, 2, 2], 'conv_kernel': [10, 3, 3, 3, 3, 2, 2], 'conv_bias': True, 'num_conv_pos_embeddings': 128, 'num_conv_pos_embedding_groups': 16, 'num_hidden_layers': 24, 'intermediate_size': 4096, 'hidden_act': 'gelu', 'num_attention_heads': 16, 'hidden_dropout': 0.047, 'attention_dropout': 0.094, 'activation_dropout': 0.055, 'feat_proj_dropout': 0.04, 'final_dropout': 0.0, 'layerdrop': 0.041, 'layer_norm_eps': 1e-05, 'initializer_range': 0.02, 'vocab_size': 34, 'do_stable_layer_norm': True, 'use_weighted_layer_sum': False, 'apply_spec_augment': True, 'mask_time_prob': 0.082, 'mask_time_length': 10, 'mask_time_min_masks': 2, 'mask_feature_prob': 0.25, 'mask_feature_length': 64, 'mask_feature_min_masks': 0, 'num_codevectors_per_group': 320, 'num_codevector_groups': 2, 'contrastive_logits_temperature': 0.1, 'feat_quantizer_dropout': 0.0, 'num_negatives': 100, 'codevector_dim': 768, 'proj_codevector_dim': 768, 'diversity_loss_weight': 0.1, 'ctc_loss_reduction': 'mean', 'ctc_zero_infinity': True, 'add_adapter': False, 'adapter_kernel_size': 3, 'adapter_stride': 2, 'num_adapter_layers': 3, 'output_hidden_size': 1024, 'classifier_proj_size': 256, 'tdnn_dim': [512, 512, 512, 512, 1500], 'tdnn_kernel': [5, 3, 3, 1, 1], 'tdnn_dilation': [1, 2, 3, 1, 1], 'xvector_output_dim': 512, 'output_dir': './', 'overwrite_output_dir': True, 'do_train': True, 'do_eval': True, 'do_predict': False, 'evaluation_strategy': 'steps', 'prediction_loss_only': False, 'per_device_train_batch_size': 16, 'per_device_eval_batch_size': 16, 'per_gpu_train_batch_size': 'None', 'per_gpu_eval_batch_size': 'None', 'gradient_accumulation_steps': 2, 'eval_accumulation_steps': 'None', 'learning_rate': 8.379967082059723e-06, 'weight_decay': 0.0, 'adam_beta1': 0.9, 'adam_beta2': 0.999, 'adam_epsilon': 1e-08, 'max_grad_norm': 1.0, 'num_train_epochs': 0.1, 'max_steps': -1, 'lr_scheduler_type': 'linear', 'warmup_ratio': 0.0, 'warmup_steps': 0, 'log_level': -1, 'log_level_replica': -1, 'log_on_each_node': True, 'logging_dir': './runs/Feb06_12-59-06_dante', 'logging_strategy': 'steps', 'logging_first_step': False, 'logging_steps': 100, 'logging_nan_inf_filter': True, 'save_strategy': 'steps', 'save_steps': 500, 'save_total_limit': 3, 'save_on_each_node': False, 'no_cuda': False, 'seed': 42, 'bf16': False, 'fp16': True, 'fp16_opt_level': 'O1', 'half_precision_backend': 'amp', 'bf16_full_eval': False, 'fp16_full_eval': False, 'tf32': 'None', 'local_rank': -1, 'xpu_backend': 'None', 'tpu_num_cores': 'None', 'tpu_metrics_debug': False, 'debug': '[]', 'dataloader_drop_last': False, 'eval_steps': 500, 'dataloader_num_workers': 0, 'past_index': -1, 'run_name': './', 'disable_tqdm': False, 'remove_unused_columns': True, 'label_names': 'None', 'load_best_model_at_end': False, 'metric_for_best_model': 'None', 'greater_is_better': 'None', 'ignore_data_skip': False, 'sharded_ddp': '[]', 'deepspeed': 'None', 'label_smoothing_factor': 0.0, 'optim': 'adamw_hf', 'adafactor': False, 'group_by_length': True, 'length_column_name': 'input_length', 'report_to': "['tensorboard', 'wandb']", 'ddp_find_unused_parameters': 'None', 'ddp_bucket_cap_mb': 'None', 'dataloader_pin_memory': True, 'skip_memory_metrics': True, 'use_legacy_prediction_loop': False, 'push_to_hub': True, 'resume_from_checkpoint': 'None', 'hub_model_id': 'NbAiLab/wav2vec2-large-voxrex-npsc-bokmaal', 'hub_strategy': 'every_save', 'hub_token': '<HUB_TOKEN>', 'gradient_checkpointing': True, 'fp16_backend': 'auto', 'push_to_hub_model_id': 'None', 'push_to_hub_organization': 'None', 'push_to_hub_token': '<PUSH_TO_HUB_TOKEN>', '_n_gpu': 2, 'mp_parameters': '', 'train_batch_size': 32, 'eval_batch_size': 32}
25
  2022-02-06 13:00:11,200 INFO MainThread:2790531 [wandb_watch.py:watch():43] Watching
26
+ 2022-02-06 13:01:12,447 INFO MainThread:2790531 [wandb_run.py:_atexit_cleanup():1780] got exitcode: 1
27
+ 2022-02-06 13:01:12,454 INFO MainThread:2790531 [wandb_run.py:_restore():1752] restore
28
+ 2022-02-06 13:01:14,795 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: file_counts {
29
+ wandb_count: 2
30
+ other_count: 1
31
+ }
32
+ pusher_stats {
33
+ uploaded_bytes: 38077
34
+ total_bytes: 38077
35
+ }
36
+
37
+ 2022-02-06 13:01:14,923 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: file_counts {
38
+ wandb_count: 2
39
+ other_count: 1
40
+ }
41
+ pusher_stats {
42
+ uploaded_bytes: 38077
43
+ total_bytes: 38077
44
+ }
45
+
46
+ 2022-02-06 13:01:15,227 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: file_counts {
47
+ wandb_count: 2
48
+ other_count: 1
49
+ }
50
+ pusher_stats {
51
+ uploaded_bytes: 38077
52
+ total_bytes: 38077
53
+ }
54
+
55
+ 2022-02-06 13:01:15,824 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: file_counts {
56
+ wandb_count: 6
57
+ other_count: 1
58
+ }
59
+ pusher_stats {
60
+ uploaded_bytes: 38077
61
+ total_bytes: 66029
62
+ }
63
+
64
+ 2022-02-06 13:01:15,926 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: file_counts {
65
+ wandb_count: 6
66
+ other_count: 1
67
+ }
68
+ pusher_stats {
69
+ uploaded_bytes: 38077
70
+ total_bytes: 66029
71
+ }
72
+
73
+ 2022-02-06 13:01:16,028 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: file_counts {
74
+ wandb_count: 6
75
+ other_count: 1
76
+ }
77
+ pusher_stats {
78
+ uploaded_bytes: 38077
79
+ total_bytes: 66029
80
+ }
81
+
82
+ 2022-02-06 13:01:16,130 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: file_counts {
83
+ wandb_count: 6
84
+ other_count: 1
85
+ }
86
+ pusher_stats {
87
+ uploaded_bytes: 48295
88
+ total_bytes: 66029
89
+ }
90
+
91
+ 2022-02-06 13:01:16,232 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: file_counts {
92
+ wandb_count: 6
93
+ other_count: 1
94
+ }
95
+ pusher_stats {
96
+ uploaded_bytes: 66029
97
+ total_bytes: 66029
98
+ }
99
+
100
+ 2022-02-06 13:01:16,334 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: file_counts {
101
+ wandb_count: 6
102
+ other_count: 1
103
+ }
104
+ pusher_stats {
105
+ uploaded_bytes: 66029
106
+ total_bytes: 66029
107
+ }
108
+
109
+ 2022-02-06 13:01:16,436 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: file_counts {
110
+ wandb_count: 6
111
+ other_count: 1
112
+ }
113
+ pusher_stats {
114
+ uploaded_bytes: 66029
115
+ total_bytes: 66029
116
+ }
117
+
118
+ 2022-02-06 13:01:16,538 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: file_counts {
119
+ wandb_count: 6
120
+ other_count: 1
121
+ }
122
+ pusher_stats {
123
+ uploaded_bytes: 66029
124
+ total_bytes: 66029
125
+ }
126
+
127
+ 2022-02-06 13:01:16,640 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: file_counts {
128
+ wandb_count: 6
129
+ other_count: 1
130
+ }
131
+ pusher_stats {
132
+ uploaded_bytes: 66029
133
+ total_bytes: 66029
134
+ }
135
+
136
+ 2022-02-06 13:01:17,249 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: file_counts {
137
+ wandb_count: 6
138
+ other_count: 1
139
+ }
140
+ pusher_stats {
141
+ uploaded_bytes: 66029
142
+ total_bytes: 66029
143
+ }
144
+
145
+ 2022-02-06 13:01:17,789 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: done: true
146
+ exit_result {
147
+ }
148
+ file_counts {
149
+ wandb_count: 6
150
+ other_count: 1
151
+ }
152
+ pusher_stats {
153
+ uploaded_bytes: 66029
154
+ total_bytes: 66029
155
+ }
156
+ local_info {
157
+ }
158
+
159
+ 2022-02-06 13:01:19,171 INFO MainThread:2790531 [wandb_run.py:_append_history():2130] rendering history
160
+ 2022-02-06 13:01:19,172 INFO MainThread:2790531 [wandb_run.py:_append_summary():2085] rendering summary
161
+ 2022-02-06 13:01:19,172 INFO MainThread:2790531 [wandb_run.py:_append_files():2180] logging synced files
wandb/run-20220206_130008-2e07dm9k/run-2e07dm9k.wandb CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:4c9b7bd0c8aec76e8aaa123cf9a3af41f4601f0844d3595a41c682e5c8061f71
3
- size 11482
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a885bb1976602abb6c7b0c0c204863921fa446d31a5272e157bfcfd34479d419
3
+ size 26023
wandb/run-20220206_130241-drcrhi7r/files/code/run_speech_recognition_ctc.py ADDED
@@ -0,0 +1,792 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python
2
+ # coding=utf-8
3
+ # Copyright 2021 The HuggingFace Inc. team. All rights reserved.
4
+ #
5
+ # Licensed under the Apache License, Version 2.0 (the "License");
6
+ # you may not use this file except in compliance with the License.
7
+ # You may obtain a copy of the License at
8
+ #
9
+ # http://www.apache.org/licenses/LICENSE-2.0
10
+ #
11
+ # Unless required by applicable law or agreed to in writing, software
12
+ # distributed under the License is distributed on an "AS IS" BASIS,
13
+ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
+ # See the License for the specific language governing permissions and
15
+
16
+ """ Fine-tuning a 🤗 Transformers CTC model for automatic speech recognition"""
17
+
18
+ import functools
19
+ import json
20
+ import logging
21
+ import os
22
+ import re
23
+ import sys
24
+ import warnings
25
+ from dataclasses import dataclass, field
26
+ from typing import Dict, List, Optional, Union
27
+
28
+ import datasets
29
+ import numpy as np
30
+ import torch
31
+ from datasets import DatasetDict, load_dataset, load_metric
32
+
33
+ import transformers
34
+ from transformers import (
35
+ AutoConfig,
36
+ AutoFeatureExtractor,
37
+ AutoModelForCTC,
38
+ AutoProcessor,
39
+ AutoTokenizer,
40
+ HfArgumentParser,
41
+ Trainer,
42
+ TrainingArguments,
43
+ Wav2Vec2Processor,
44
+ set_seed,
45
+ )
46
+ from transformers.trainer_utils import get_last_checkpoint, is_main_process
47
+ from transformers.utils import check_min_version
48
+ from transformers.utils.versions import require_version
49
+
50
+
51
+ # Will error if the minimal version of Transformers is not installed. Remove at your own risks.
52
+ check_min_version("4.16.0.dev0")
53
+
54
+ require_version("datasets>=1.13.3", "To fix: pip install -r examples/pytorch/text-classification/requirements.txt")
55
+
56
+
57
+ logger = logging.getLogger(__name__)
58
+
59
+
60
+ def list_field(default=None, metadata=None):
61
+ return field(default_factory=lambda: default, metadata=metadata)
62
+
63
+
64
+ @dataclass
65
+ class ModelArguments:
66
+ """
67
+ Arguments pertaining to which model/config/tokenizer we are going to fine-tune from.
68
+ """
69
+
70
+ model_name_or_path: str = field(
71
+ metadata={"help": "Path to pretrained model or model identifier from huggingface.co/models"}
72
+ )
73
+ tokenizer_name_or_path: Optional[str] = field(
74
+ default=None,
75
+ metadata={"help": "Path to pretrained tokenizer or tokenizer identifier from huggingface.co/models"},
76
+ )
77
+ cache_dir: Optional[str] = field(
78
+ default=None,
79
+ metadata={"help": "Where do you want to store the pretrained models downloaded from huggingface.co"},
80
+ )
81
+ freeze_feature_encoder: bool = field(
82
+ default=True, metadata={"help": "Whether to freeze the feature encoder layers of the model."}
83
+ )
84
+ attention_dropout: float = field(
85
+ default=0.0, metadata={"help": "The dropout ratio for the attention probabilities."}
86
+ )
87
+ activation_dropout: float = field(
88
+ default=0.0, metadata={"help": "The dropout ratio for activations inside the fully connected layer."}
89
+ )
90
+ feat_proj_dropout: float = field(default=0.0, metadata={"help": "The dropout ratio for the projected features."})
91
+ hidden_dropout: float = field(
92
+ default=0.0,
93
+ metadata={
94
+ "help": "The dropout probability for all fully connected layers in the embeddings, encoder, and pooler."
95
+ },
96
+ )
97
+ final_dropout: float = field(
98
+ default=0.0,
99
+ metadata={"help": "The dropout probability for the final projection layer."},
100
+ )
101
+ mask_time_prob: float = field(
102
+ default=0.05,
103
+ metadata={
104
+ "help": "Probability of each feature vector along the time axis to be chosen as the start of the vector"
105
+ "span to be masked. Approximately ``mask_time_prob * sequence_length // mask_time_length`` feature"
106
+ "vectors will be masked along the time axis."
107
+ },
108
+ )
109
+ mask_time_length: int = field(
110
+ default=10,
111
+ metadata={"help": "Length of vector span to mask along the time axis."},
112
+ )
113
+ mask_feature_prob: float = field(
114
+ default=0.0,
115
+ metadata={
116
+ "help": "Probability of each feature vector along the feature axis to be chosen as the start of the vector"
117
+ "span to be masked. Approximately ``mask_feature_prob * sequence_length // mask_feature_length`` feature bins will be masked along the time axis."
118
+ },
119
+ )
120
+ mask_feature_length: int = field(
121
+ default=10,
122
+ metadata={"help": "Length of vector span to mask along the feature axis."},
123
+ )
124
+ layerdrop: float = field(default=0.0, metadata={"help": "The LayerDrop probability."})
125
+ ctc_loss_reduction: Optional[str] = field(
126
+ default="mean", metadata={"help": "The way the ctc loss should be reduced. Should be one of 'mean' or 'sum'."}
127
+ )
128
+ ctc_zero_infinity: Optional[bool] = field(
129
+ default=False, metadata={"help": "If True, will try yo aboud the CTC loss goinf to infinity."}
130
+ )
131
+
132
+ @dataclass
133
+ class DataTrainingArguments:
134
+ """
135
+ Arguments pertaining to what data we are going to input our model for training and eval.
136
+
137
+ Using `HfArgumentParser` we can turn this class
138
+ into argparse arguments to be able to specify them on
139
+ the command line.
140
+ """
141
+
142
+ dataset_name: str = field(
143
+ metadata={"help": "The configuration name of the dataset to use (via the datasets library)."}
144
+ )
145
+ dataset_config_name: str = field(
146
+ default=None, metadata={"help": "The configuration name of the dataset to use (via the datasets library)."}
147
+ )
148
+ train_split_name: str = field(
149
+ default="train+validation",
150
+ metadata={
151
+ "help": "The name of the training data set split to use (via the datasets library). Defaults to 'train'"
152
+ },
153
+ )
154
+ eval_split_name: str = field(
155
+ default="test",
156
+ metadata={
157
+ "help": "The name of the training data set split to use (via the datasets library). Defaults to 'train'"
158
+ },
159
+ )
160
+ audio_column_name: str = field(
161
+ default="audio",
162
+ metadata={"help": "The name of the dataset column containing the audio data. Defaults to 'audio'"},
163
+ )
164
+ text_column_name: str = field(
165
+ default="text",
166
+ metadata={"help": "The name of the dataset column containing the text data. Defaults to 'text'"},
167
+ )
168
+ overwrite_cache: bool = field(
169
+ default=False, metadata={"help": "Overwrite the cached preprocessed datasets or not."}
170
+ )
171
+ preprocessing_num_workers: Optional[int] = field(
172
+ default=None,
173
+ metadata={"help": "The number of processes to use for the preprocessing."},
174
+ )
175
+ max_train_samples: Optional[int] = field(
176
+ default=None,
177
+ metadata={
178
+ "help": "For debugging purposes or quicker training, truncate the number of training examples to this "
179
+ "value if set."
180
+ },
181
+ )
182
+ max_eval_samples: Optional[int] = field(
183
+ default=None,
184
+ metadata={
185
+ "help": "For debugging purposes or quicker training, truncate the number of validation examples to this "
186
+ "value if set."
187
+ },
188
+ )
189
+ chars_to_ignore: Optional[List[str]] = list_field(
190
+ default=None,
191
+ metadata={"help": "A list of characters to remove from the transcripts."},
192
+ )
193
+ eval_metrics: List[str] = list_field(
194
+ default=["wer"],
195
+ metadata={"help": "A list of metrics the model should be evaluated on. E.g. `'wer cer'`"},
196
+ )
197
+ max_duration_in_seconds: float = field(
198
+ default=20.0,
199
+ metadata={
200
+ "help": "Filter audio files that are longer than `max_duration_in_seconds` seconds to 'max_duration_in_seconds`"
201
+ },
202
+ )
203
+ min_duration_in_seconds: float = field(
204
+ default=0.0, metadata={"help": "Filter audio files that are shorter than `min_duration_in_seconds` seconds"}
205
+ )
206
+ preprocessing_only: bool = field(
207
+ default=False,
208
+ metadata={
209
+ "help": "Whether to only do data preprocessing and skip training. "
210
+ "This is especially useful when data preprocessing errors out in distributed training due to timeout. "
211
+ "In this case, one should run the preprocessing in a non-distributed setup with `preprocessing_only=True` "
212
+ "so that the cached datasets can consequently be loaded in distributed training"
213
+ },
214
+ )
215
+ use_auth_token: bool = field(
216
+ default=False,
217
+ metadata={
218
+ "help": "If :obj:`True`, will use the token generated when running"
219
+ ":obj:`transformers-cli login` as HTTP bearer authorization for remote files."
220
+ },
221
+ )
222
+ unk_token: str = field(
223
+ default="[UNK]",
224
+ metadata={"help": "The unk token for the tokenizer"},
225
+ )
226
+ pad_token: str = field(
227
+ default="[PAD]",
228
+ metadata={"help": "The padding token for the tokenizer"},
229
+ )
230
+ word_delimiter_token: str = field(
231
+ default="|",
232
+ metadata={"help": "The word delimiter token for the tokenizer"},
233
+ )
234
+ phoneme_language: Optional[str] = field(
235
+ default=None,
236
+ metadata={
237
+ "help": "The target language that should be used be"
238
+ " passed to the tokenizer for tokenization. Note that"
239
+ " this is only relevant if the model classifies the"
240
+ " input audio to a sequence of phoneme sequences."
241
+ },
242
+ )
243
+
244
+
245
+ @dataclass
246
+ class DataCollatorCTCWithPadding:
247
+ """
248
+ Data collator that will dynamically pad the inputs received.
249
+ Args:
250
+ processor (:class:`~transformers.AutoProcessor`)
251
+ The processor used for proccessing the data.
252
+ padding (:obj:`bool`, :obj:`str` or :class:`~transformers.tokenization_utils_base.PaddingStrategy`, `optional`, defaults to :obj:`True`):
253
+ Select a strategy to pad the returned sequences (according to the model's padding side and padding index)
254
+ among:
255
+ * :obj:`True` or :obj:`'longest'`: Pad to the longest sequence in the batch (or no padding if only a single
256
+ sequence if provided).
257
+ * :obj:`'max_length'`: Pad to a maximum length specified with the argument :obj:`max_length` or to the
258
+ maximum acceptable input length for the model if that argument is not provided.
259
+ * :obj:`False` or :obj:`'do_not_pad'` (default): No padding (i.e., can output a batch with sequences of
260
+ different lengths).
261
+ max_length (:obj:`int`, `optional`):
262
+ Maximum length of the ``input_values`` of the returned list and optionally padding length (see above).
263
+ max_length_labels (:obj:`int`, `optional`):
264
+ Maximum length of the ``labels`` returned list and optionally padding length (see above).
265
+ pad_to_multiple_of (:obj:`int`, `optional`):
266
+ If set will pad the sequence to a multiple of the provided value.
267
+ This is especially useful to enable the use of Tensor Cores on NVIDIA hardware with compute capability >=
268
+ 7.5 (Volta).
269
+ """
270
+
271
+ processor: AutoProcessor
272
+ padding: Union[bool, str] = "longest"
273
+ pad_to_multiple_of: Optional[int] = None
274
+ pad_to_multiple_of_labels: Optional[int] = None
275
+
276
+ def __call__(self, features: List[Dict[str, Union[List[int], torch.Tensor]]]) -> Dict[str, torch.Tensor]:
277
+ # split inputs and labels since they have to be of different lenghts and need
278
+ # different padding methods
279
+ input_features = [{"input_values": feature["input_values"]} for feature in features]
280
+ label_features = [{"input_ids": feature["labels"]} for feature in features]
281
+
282
+ batch = self.processor.pad(
283
+ input_features,
284
+ padding=self.padding,
285
+ pad_to_multiple_of=self.pad_to_multiple_of,
286
+ return_tensors="pt",
287
+ )
288
+
289
+ with self.processor.as_target_processor():
290
+ labels_batch = self.processor.pad(
291
+ label_features,
292
+ padding=self.padding,
293
+ pad_to_multiple_of=self.pad_to_multiple_of_labels,
294
+ return_tensors="pt",
295
+ )
296
+
297
+ # replace padding with -100 to ignore loss correctly
298
+ labels = labels_batch["input_ids"].masked_fill(labels_batch.attention_mask.ne(1), -100)
299
+
300
+ batch["labels"] = labels
301
+
302
+ return batch
303
+
304
+
305
+ def create_vocabulary_from_data(
306
+ datasets: DatasetDict,
307
+ word_delimiter_token: Optional[str] = None,
308
+ unk_token: Optional[str] = None,
309
+ pad_token: Optional[str] = None,
310
+ ):
311
+ # Given training and test labels create vocabulary
312
+ def extract_all_chars(batch):
313
+ all_text = " ".join(batch["target_text"])
314
+ vocab = list(set(all_text))
315
+ return {"vocab": [vocab], "all_text": [all_text]}
316
+
317
+ vocabs = datasets.map(
318
+ extract_all_chars,
319
+ batched=True,
320
+ batch_size=-1,
321
+ keep_in_memory=True,
322
+ remove_columns=datasets["train"].column_names,
323
+ )
324
+
325
+ # take union of all unique characters in each dataset
326
+ vocab_set = functools.reduce(
327
+ lambda vocab_1, vocab_2: set(vocab_1["vocab"][0]) | set(vocab_2["vocab"][0]), vocabs.values()
328
+ )
329
+
330
+ vocab_dict = {v: k for k, v in enumerate(sorted(list(vocab_set)))}
331
+
332
+ # replace white space with delimiter token
333
+ if word_delimiter_token is not None:
334
+ vocab_dict[word_delimiter_token] = vocab_dict[" "]
335
+ del vocab_dict[" "]
336
+
337
+ # add unk and pad token
338
+ if unk_token is not None:
339
+ vocab_dict[unk_token] = len(vocab_dict)
340
+
341
+ if pad_token is not None:
342
+ vocab_dict[pad_token] = len(vocab_dict)
343
+
344
+ return vocab_dict
345
+
346
+
347
+ def main():
348
+ # See all possible arguments in src/transformers/training_args.py
349
+ # or by passing the --help flag to this script.
350
+ # We now keep distinct sets of args, for a cleaner separation of concerns.
351
+
352
+ parser = HfArgumentParser((ModelArguments, DataTrainingArguments, TrainingArguments))
353
+ if len(sys.argv) == 2 and sys.argv[1].endswith(".json"):
354
+ # If we pass only one argument to the script and it's the path to a json file,
355
+ # let's parse it to get our arguments.
356
+ model_args, data_args, training_args = parser.parse_json_file(json_file=os.path.abspath(sys.argv[1]))
357
+ else:
358
+ model_args, data_args, training_args = parser.parse_args_into_dataclasses()
359
+
360
+ # Detecting last checkpoint.
361
+ last_checkpoint = None
362
+ if os.path.isdir(training_args.output_dir) and training_args.do_train and not training_args.overwrite_output_dir:
363
+ last_checkpoint = get_last_checkpoint(training_args.output_dir)
364
+ if last_checkpoint is None and len(os.listdir(training_args.output_dir)) > 0:
365
+ raise ValueError(
366
+ f"Output directory ({training_args.output_dir}) already exists and is not empty. "
367
+ "Use --overwrite_output_dir to overcome."
368
+ )
369
+ elif last_checkpoint is not None:
370
+ logger.info(
371
+ f"Checkpoint detected, resuming training at {last_checkpoint}. To avoid this behavior, change "
372
+ "the `--output_dir` or add `--overwrite_output_dir` to train from scratch."
373
+ )
374
+
375
+ # Setup logging
376
+ logging.basicConfig(
377
+ format="%(asctime)s - %(levelname)s - %(name)s - %(message)s",
378
+ datefmt="%m/%d/%Y %H:%M:%S",
379
+ handlers=[logging.StreamHandler(sys.stdout)],
380
+ )
381
+ logger.setLevel(logging.INFO if is_main_process(training_args.local_rank) else logging.WARN)
382
+
383
+ # Log on each process the small summary:
384
+ logger.warning(
385
+ f"Process rank: {training_args.local_rank}, device: {training_args.device}, n_gpu: {training_args.n_gpu}"
386
+ f"distributed training: {bool(training_args.local_rank != -1)}, 16-bits training: {training_args.fp16}"
387
+ )
388
+ # Set the verbosity to info of the Transformers logger (on main process only):
389
+ if is_main_process(training_args.local_rank):
390
+ transformers.utils.logging.set_verbosity_info()
391
+ logger.info("Training/evaluation parameters %s", training_args)
392
+
393
+ # Set seed before initializing model.
394
+ set_seed(training_args.seed)
395
+
396
+ # Pre-processing dataset
397
+ import re
398
+ def filter_numeric(entry):
399
+ return (
400
+ "0" not in entry["text"]
401
+ and "1" not in entry["text"]
402
+ and "2" not in entry["text"]
403
+ and "3" not in entry["text"]
404
+ and "4" not in entry["text"]
405
+ and "5" not in entry["text"]
406
+ and "6" not in entry["text"]
407
+ and "7" not in entry["text"]
408
+ and "8" not in entry["text"]
409
+ and "9" not in entry["text"]
410
+ )
411
+
412
+ def filter_inaudible(entry):
413
+ return not re.search("\d|<inaudible>", entry["text"], flags=re.IGNORECASE)
414
+
415
+ def filter_nynorsk(entry):
416
+ return re.search("nb-no", entry["sentence_language_code"], flags=re.IGNORECASE)
417
+
418
+ def filter_tooshort(entry):
419
+ #print(f"The audio sample ({entry["audio"]["path"]}) is too small, and has been omitted. "
420
+ return (len(entry["text"]) <= len(entry["audio"]["array"]) // 320) and (len(entry["text"].strip()) >= 3)
421
+
422
+ def map_dataset(entry):
423
+ batch = {"text": entry["text"].lower()}
424
+ batch["text"] = re.sub('[áàâ]', 'a', batch["text"])
425
+ batch["text"] = re.sub('[ä]', 'æ', batch["text"])
426
+ batch["text"] = re.sub('[éèëê]', 'e', batch["text"])
427
+ batch["text"] = re.sub('[íìïî]', 'i', batch["text"])
428
+ batch["text"] = re.sub('[óòöô]', 'o', batch["text"])
429
+ batch["text"] = re.sub('[ö]', 'ø', batch["text"])
430
+ batch["text"] = re.sub('[ç]', 'c', batch["text"])
431
+ batch["text"] = re.sub('[úùüû]', 'u', batch["text"])
432
+ batch["text"] = re.sub('\s', ' ', batch["text"])
433
+ batch["text"] = re.sub('<ee>', 'eee', batch["text"])
434
+ batch["text"] = re.sub('<qq>', 'qqq', batch["text"])
435
+ batch["text"] = re.sub('<mm>', 'mmm', batch["text"])
436
+ # batch["text"] = re.sub('<inaudible>', '?', batch["text"])
437
+ if "<" in batch["text"]:
438
+ raise ValueError(batch["text"])
439
+ return batch
440
+
441
+ # 1. First, let's load the dataset
442
+ raw_datasets = DatasetDict()
443
+
444
+ if training_args.do_train:
445
+ raw_datasets["train"] = load_dataset(
446
+ data_args.dataset_name,
447
+ data_args.dataset_config_name,
448
+ split=data_args.train_split_name,
449
+ use_auth_token=data_args.use_auth_token,
450
+ ).shuffle()
451
+ raw_datasets["train"] = raw_datasets["train"].filter(filter_numeric).filter(filter_inaudible).filter(filter_nynorsk).filter(filter_tooshort)
452
+ raw_datasets["train"] = raw_datasets["train"].map(map_dataset)
453
+
454
+ if data_args.audio_column_name not in raw_datasets["train"].column_names:
455
+ raise ValueError(
456
+ f"--audio_column_name '{data_args.audio_column_name}' not found in dataset '{data_args.dataset_name}'. "
457
+ "Make sure to set `--audio_column_name` to the correct audio column - one of "
458
+ f"{', '.join(raw_datasets['train'].column_names)}."
459
+ )
460
+
461
+ if data_args.text_column_name not in raw_datasets["train"].column_names:
462
+ raise ValueError(
463
+ f"--text_column_name {data_args.text_column_name} not found in dataset '{data_args.dataset_name}'. "
464
+ "Make sure to set `--text_column_name` to the correct text column - one of "
465
+ f"{', '.join(raw_datasets['train'].column_names)}."
466
+ )
467
+
468
+ if data_args.max_train_samples is not None:
469
+ raw_datasets["train"] = raw_datasets["train"].select(range(data_args.max_train_samples))
470
+
471
+ if training_args.do_eval:
472
+ raw_datasets["eval"] = load_dataset(
473
+ data_args.dataset_name,
474
+ data_args.dataset_config_name,
475
+ split=data_args.eval_split_name,
476
+ use_auth_token=data_args.use_auth_token,
477
+ ).shuffle()
478
+ raw_datasets["eval"] = raw_datasets["eval"].filter(filter_numeric).filter(filter_inaudible).filter(filter_nynorsk).filter(filter_tooshort)
479
+ raw_datasets["eval"] = raw_datasets["eval"].map(map_dataset)
480
+
481
+ if data_args.max_eval_samples is not None:
482
+ raw_datasets["eval"] = raw_datasets["eval"].select(range(data_args.max_eval_samples))
483
+
484
+
485
+ # 2. We remove some special characters from the datasets
486
+ # that make training complicated and do not help in transcribing the speech
487
+ # E.g. characters, such as `,` and `.` do not really have an acoustic characteristic
488
+ # that could be easily picked up by the model
489
+ #chars_to_ignore_regex = (
490
+ # f'[{"".join(data_args.chars_to_ignore)}]' if data_args.chars_to_ignore is not None else None
491
+ #)
492
+ chars_to_ignore_regex = '[\,\?\.\!\-\;\:\"\“\%\‘\”\�\'\–\_\\\+\#\/]'
493
+
494
+ text_column_name = data_args.text_column_name
495
+
496
+ def remove_special_characters(batch):
497
+ if chars_to_ignore_regex is not None:
498
+ batch["target_text"] = re.sub(chars_to_ignore_regex, "", batch[text_column_name]).lower() + " "
499
+ else:
500
+ batch["target_text"] = batch[text_column_name].lower() + " "
501
+ return batch
502
+
503
+ with training_args.main_process_first(desc="dataset map special characters removal"):
504
+ raw_datasets = raw_datasets.map(
505
+ remove_special_characters,
506
+ remove_columns=[text_column_name],
507
+ desc="remove special characters from datasets",
508
+ )
509
+
510
+ # save special tokens for tokenizer
511
+ word_delimiter_token = data_args.word_delimiter_token
512
+ unk_token = data_args.unk_token
513
+ pad_token = data_args.pad_token
514
+
515
+ # 3. Next, let's load the config as we might need it to create
516
+ # the tokenizer
517
+ # load config
518
+ config = AutoConfig.from_pretrained(
519
+ model_args.model_name_or_path, cache_dir=model_args.cache_dir, use_auth_token=data_args.use_auth_token
520
+ )
521
+
522
+ # 4. Next, if no tokenizer file is defined,
523
+ # we create the vocabulary of the model by extracting all unique characters from
524
+ # the training and evaluation datasets
525
+ # We need to make sure that only first rank saves vocabulary
526
+ # make sure all processes wait until vocab is created
527
+ tokenizer_name_or_path = model_args.tokenizer_name_or_path
528
+ tokenizer_kwargs = {}
529
+ if tokenizer_name_or_path is None:
530
+ # save vocab in training output dir
531
+ tokenizer_name_or_path = training_args.output_dir
532
+
533
+ vocab_file = os.path.join(tokenizer_name_or_path, "vocab.json")
534
+
535
+ with training_args.main_process_first():
536
+ if training_args.overwrite_output_dir and os.path.isfile(vocab_file):
537
+ os.remove(vocab_file)
538
+
539
+ with training_args.main_process_first(desc="dataset map vocabulary creation"):
540
+ if not os.path.isfile(vocab_file):
541
+ os.makedirs(tokenizer_name_or_path, exist_ok=True)
542
+ vocab_dict = create_vocabulary_from_data(
543
+ raw_datasets,
544
+ word_delimiter_token=word_delimiter_token,
545
+ unk_token=unk_token,
546
+ pad_token=pad_token,
547
+ )
548
+
549
+ # save vocab dict to be loaded into tokenizer
550
+ with open(vocab_file, "w") as file:
551
+ json.dump(vocab_dict, file)
552
+
553
+ # if tokenizer has just been created
554
+ # it is defined by `tokenizer_class` if present in config else by `model_type`
555
+ tokenizer_kwargs = {
556
+ "config": config if config.tokenizer_class is not None else None,
557
+ "tokenizer_type": config.model_type if config.tokenizer_class is None else None,
558
+ "unk_token": unk_token,
559
+ "pad_token": pad_token,
560
+ "word_delimiter_token": word_delimiter_token,
561
+ }
562
+
563
+ # 5. Now we can instantiate the feature extractor, tokenizer and model
564
+ # Note for distributed training, the .from_pretrained methods guarantee that only
565
+ # one local process can concurrently download model & vocab.
566
+
567
+ # load feature_extractor and tokenizer
568
+ tokenizer = AutoTokenizer.from_pretrained(
569
+ tokenizer_name_or_path,
570
+ use_auth_token=data_args.use_auth_token,
571
+ **tokenizer_kwargs,
572
+ )
573
+ feature_extractor = AutoFeatureExtractor.from_pretrained(
574
+ model_args.model_name_or_path, cache_dir=model_args.cache_dir, use_auth_token=data_args.use_auth_token
575
+ )
576
+
577
+ # adapt config
578
+ config.update(
579
+ {
580
+ "feat_proj_dropout": model_args.feat_proj_dropout,
581
+ "attention_dropout": model_args.attention_dropout,
582
+ "hidden_dropout": model_args.hidden_dropout,
583
+ "final_dropout": model_args.final_dropout,
584
+ "mask_time_prob": model_args.mask_time_prob,
585
+ "mask_time_length": model_args.mask_time_length,
586
+ "mask_feature_prob": model_args.mask_feature_prob,
587
+ "mask_feature_length": model_args.mask_feature_length,
588
+ "gradient_checkpointing": training_args.gradient_checkpointing,
589
+ "layerdrop": model_args.layerdrop,
590
+ "ctc_loss_reduction": model_args.ctc_loss_reduction,
591
+ "ctc_zero_infinity": model_args.ctc_zero_infinity,
592
+ "pad_token_id": tokenizer.pad_token_id,
593
+ "vocab_size": len(tokenizer),
594
+ "activation_dropout": model_args.activation_dropout,
595
+ }
596
+ )
597
+
598
+ # create model
599
+ model = AutoModelForCTC.from_pretrained(
600
+ model_args.model_name_or_path,
601
+ cache_dir=model_args.cache_dir,
602
+ config=config,
603
+ use_auth_token=data_args.use_auth_token,
604
+ )
605
+
606
+ # freeze encoder
607
+ if model_args.freeze_feature_encoder:
608
+ model.freeze_feature_encoder()
609
+
610
+ # 6. Now we preprocess the datasets including loading the audio, resampling and normalization
611
+ # Thankfully, `datasets` takes care of automatically loading and resampling the audio,
612
+ # so that we just need to set the correct target sampling rate and normalize the input
613
+ # via the `feature_extractor`
614
+
615
+ # make sure that dataset decodes audio with correct sampling rate
616
+ dataset_sampling_rate = next(iter(raw_datasets.values())).features[data_args.audio_column_name].sampling_rate
617
+ if dataset_sampling_rate != feature_extractor.sampling_rate:
618
+ raw_datasets = raw_datasets.cast_column(
619
+ data_args.audio_column_name, datasets.features.Audio(sampling_rate=feature_extractor.sampling_rate)
620
+ )
621
+
622
+ # derive max & min input length for sample rate & max duration
623
+ max_input_length = data_args.max_duration_in_seconds * feature_extractor.sampling_rate
624
+ min_input_length = data_args.min_duration_in_seconds * feature_extractor.sampling_rate
625
+ audio_column_name = data_args.audio_column_name
626
+ num_workers = data_args.preprocessing_num_workers
627
+
628
+ # `phoneme_language` is only relevant if the model is fine-tuned on phoneme classification
629
+ phoneme_language = data_args.phoneme_language
630
+
631
+ # Preprocessing the datasets.
632
+ # We need to read the audio files as arrays and tokenize the targets.
633
+ def prepare_dataset(batch):
634
+ # load audio
635
+ sample = batch[audio_column_name]
636
+
637
+ inputs = feature_extractor(sample["array"], sampling_rate=sample["sampling_rate"])
638
+ batch["input_values"] = inputs.input_values[0]
639
+ batch["input_length"] = len(batch["input_values"])
640
+
641
+ # encode targets
642
+ additional_kwargs = {}
643
+ if phoneme_language is not None:
644
+ additional_kwargs["phonemizer_lang"] = phoneme_language
645
+
646
+ batch["labels"] = tokenizer(batch["target_text"], **additional_kwargs).input_ids
647
+ return batch
648
+
649
+ with training_args.main_process_first(desc="dataset map preprocessing"):
650
+ vectorized_datasets = raw_datasets.map(
651
+ prepare_dataset,
652
+ remove_columns=next(iter(raw_datasets.values())).column_names,
653
+ num_proc=num_workers,
654
+ desc="preprocess datasets",
655
+ )
656
+
657
+ def is_audio_in_length_range(length):
658
+ return length > min_input_length and length < max_input_length
659
+
660
+ # filter data that is shorter than min_input_length
661
+ vectorized_datasets = vectorized_datasets.filter(
662
+ is_audio_in_length_range,
663
+ num_proc=num_workers,
664
+ input_columns=["input_length"],
665
+ )
666
+
667
+ # 7. Next, we can prepare the training.
668
+ # Let's use word error rate (WER) as our evaluation metric,
669
+ # instantiate a data collator and the trainer
670
+
671
+ # Define evaluation metrics during training, *i.e.* word error rate, character error rate
672
+ eval_metrics = {metric: load_metric(metric) for metric in data_args.eval_metrics}
673
+
674
+ # for large datasets it is advised to run the preprocessing on a
675
+ # single machine first with ``args.preprocessing_only`` since there will mostly likely
676
+ # be a timeout when running the script in distributed mode.
677
+ # In a second step ``args.preprocessing_only`` can then be set to `False` to load the
678
+ # cached dataset
679
+ if data_args.preprocessing_only:
680
+ logger.info(f"Data preprocessing finished. Files cached at {vectorized_datasets.cache_files}")
681
+ return
682
+
683
+ def compute_metrics(pred):
684
+ pred_logits = pred.predictions
685
+ pred_ids = np.argmax(pred_logits, axis=-1)
686
+
687
+ pred.label_ids[pred.label_ids == -100] = tokenizer.pad_token_id
688
+
689
+ pred_str = tokenizer.batch_decode(pred_ids)
690
+ # we do not want to group tokens when computing the metrics
691
+ label_str = tokenizer.batch_decode(pred.label_ids, group_tokens=False)
692
+
693
+ metrics = {k: v.compute(predictions=pred_str, references=label_str) for k, v in eval_metrics.items()}
694
+
695
+ return metrics
696
+
697
+ # Now save everything to be able to create a single processor later
698
+ if is_main_process(training_args.local_rank):
699
+ # save feature extractor, tokenizer and config
700
+ feature_extractor.save_pretrained(training_args.output_dir)
701
+ tokenizer.save_pretrained(training_args.output_dir)
702
+ config.save_pretrained(training_args.output_dir)
703
+
704
+ try:
705
+ processor = AutoProcessor.from_pretrained(training_args.output_dir)
706
+ except (OSError, KeyError):
707
+ warnings.warn(
708
+ "Loading a processor from a feature extractor config that does not"
709
+ " include a `processor_class` attribute is deprecated and will be removed in v5. Please add the following "
710
+ " attribute to your `preprocessor_config.json` file to suppress this warning: "
711
+ " `'processor_class': 'Wav2Vec2Processor'`",
712
+ FutureWarning,
713
+ )
714
+ processor = Wav2Vec2Processor.from_pretrained(training_args.output_dir)
715
+
716
+ # Instantiate custom data collator
717
+ data_collator = DataCollatorCTCWithPadding(processor=processor)
718
+
719
+ # Initialize Trainer
720
+ trainer = Trainer(
721
+ model=model,
722
+ data_collator=data_collator,
723
+ args=training_args,
724
+ compute_metrics=compute_metrics,
725
+ train_dataset=vectorized_datasets["train"] if training_args.do_train else None,
726
+ eval_dataset=vectorized_datasets["eval"] if training_args.do_eval else None,
727
+ tokenizer=feature_extractor,
728
+ )
729
+
730
+ # 8. Finally, we can start training
731
+
732
+ # Training
733
+ if training_args.do_train:
734
+
735
+ # use last checkpoint if exist
736
+ if last_checkpoint is not None:
737
+ checkpoint = last_checkpoint
738
+ elif os.path.isdir(model_args.model_name_or_path):
739
+ checkpoint = model_args.model_name_or_path
740
+ else:
741
+ checkpoint = None
742
+
743
+ train_result = trainer.train(resume_from_checkpoint=checkpoint)
744
+ trainer.save_model()
745
+
746
+ metrics = train_result.metrics
747
+ max_train_samples = (
748
+ data_args.max_train_samples
749
+ if data_args.max_train_samples is not None
750
+ else len(vectorized_datasets["train"])
751
+ )
752
+ metrics["train_samples"] = min(max_train_samples, len(vectorized_datasets["train"]))
753
+
754
+ trainer.log_metrics("train", metrics)
755
+ trainer.save_metrics("train", metrics)
756
+ trainer.save_state()
757
+
758
+ # Evaluation
759
+ results = {}
760
+ if training_args.do_eval:
761
+ logger.info("*** Evaluate ***")
762
+ metrics = trainer.evaluate()
763
+ max_eval_samples = (
764
+ data_args.max_eval_samples if data_args.max_eval_samples is not None else len(vectorized_datasets["eval"])
765
+ )
766
+ metrics["eval_samples"] = min(max_eval_samples, len(vectorized_datasets["eval"]))
767
+
768
+ trainer.log_metrics("eval", metrics)
769
+ trainer.save_metrics("eval", metrics)
770
+
771
+ # Write model card and (optionally) push to hub
772
+ config_name = data_args.dataset_config_name if data_args.dataset_config_name is not None else "na"
773
+ kwargs = {
774
+ "finetuned_from": model_args.model_name_or_path,
775
+ "tasks": "speech-recognition",
776
+ "tags": ["automatic-speech-recognition", data_args.dataset_name],
777
+ "dataset_args": f"Config: {config_name}, Training split: {data_args.train_split_name}, Eval split: {data_args.eval_split_name}",
778
+ "dataset": f"{data_args.dataset_name.upper()} - {config_name.upper()}",
779
+ }
780
+ if "common_voice" in data_args.dataset_name:
781
+ kwargs["language"] = config_name
782
+
783
+ if training_args.push_to_hub:
784
+ trainer.push_to_hub(**kwargs)
785
+ else:
786
+ trainer.create_model_card(**kwargs)
787
+
788
+ return results
789
+
790
+
791
+ if __name__ == "__main__":
792
+ main()
wandb/run-20220206_130241-drcrhi7r/files/config.yaml ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ wandb_version: 1
2
+
3
+ _wandb:
4
+ desc: null
5
+ value:
6
+ cli_version: 0.12.9
7
+ code_path: code/run_speech_recognition_ctc.py
8
+ framework: huggingface
9
+ huggingface_version: 4.17.0.dev0
10
+ is_jupyter_run: false
11
+ is_kaggle_kernel: false
12
+ python_version: 3.9.7
13
+ start_time: 1644148961
14
+ t:
15
+ 1:
16
+ - 1
17
+ - 2
18
+ - 3
19
+ - 5
20
+ - 11
21
+ 3:
22
+ - 13
23
+ 4: 3.9.7
24
+ 5: 0.12.9
25
+ 6: 4.17.0.dev0
26
+ 8:
27
+ - 5
wandb/run-20220206_130241-drcrhi7r/files/diff.patch ADDED
@@ -0,0 +1,493 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/all_results.json b/all_results.json
2
+ index 5afac36..eccc9b2 100644
3
+ --- a/all_results.json
4
+ +++ b/all_results.json
5
+ @@ -6,9 +6,9 @@
6
+ "eval_samples_per_second": 14.345,
7
+ "eval_steps_per_second": 0.897,
8
+ "eval_wer": 0.10372890662535421,
9
+ - "train_loss": 0.19505117766376623,
10
+ - "train_runtime": 7387.6715,
11
+ + "train_loss": 0.0,
12
+ + "train_runtime": 12.046,
13
+ "train_samples": 49645,
14
+ - "train_samples_per_second": 10.08,
15
+ - "train_steps_per_second": 0.315
16
+ + "train_samples_per_second": 412.128,
17
+ + "train_steps_per_second": 6.475
18
+ }
19
+
20
+ diff --git a/special_tokens_map.json b/special_tokens_map.json
21
+ index 59f35a2..9388d3d 100644
22
+ --- a/special_tokens_map.json
23
+ +++ b/special_tokens_map.json
24
+ @@ -1 +1 @@
25
+ -{"bos_token": "<s>", "eos_token": "</s>", "unk_token": "[UNK]", "pad_token": "[PAD]", "additional_special_tokens": [{"content": "<s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "</s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "<s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "</s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "<s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "</s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "<s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "</s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}]}
26
+
27
+ +{"bos_token": "<s>", "eos_token": "</s>", "unk_token": "[UNK]", "pad_token": "[PAD]", "additional_special_tokens": [{"content": "<s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "</s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "<s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "</s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "<s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "</s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "<s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "</s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "<s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}, {"content": "</s>", "single_word": false, "lstrip": false, "rstrip": false, "normalized": true}]}
28
+
29
+ diff --git a/train_results.json b/train_results.json
30
+ index 7ded929..fd2a9cb 100644
31
+ --- a/train_results.json
32
+ +++ b/train_results.json
33
+ @@ -1,8 +1,8 @@
34
+ {
35
+ "epoch": 1.5,
36
+ - "train_loss": 0.19505117766376623,
37
+ - "train_runtime": 7387.6715,
38
+ + "train_loss": 0.0,
39
+ + "train_runtime": 12.046,
40
+ "train_samples": 49645,
41
+ - "train_samples_per_second": 10.08,
42
+ - "train_steps_per_second": 0.315
43
+ + "train_samples_per_second": 412.128,
44
+ + "train_steps_per_second": 6.475
45
+ }
46
+
47
+ diff --git a/trainer_state.json b/trainer_state.json
48
+ index 9cf8f2a..0a6a318 100644
49
+ --- a/trainer_state.json
50
+ +++ b/trainer_state.json
51
+ @@ -189,10 +189,19 @@
52
+ "train_runtime": 7387.6715,
53
+ "train_samples_per_second": 10.08,
54
+ "train_steps_per_second": 0.315
55
+ + },
56
+ + {
57
+ + "epoch": 1.5,
58
+ + "step": 2327,
59
+ + "total_flos": 1.6280526756920635e+19,
60
+ + "train_loss": 0.0,
61
+ + "train_runtime": 12.046,
62
+ + "train_samples_per_second": 412.128,
63
+ + "train_steps_per_second": 6.475
64
+ }
65
+ ],
66
+ - "max_steps": 2327,
67
+ - "num_train_epochs": 2,
68
+ + "max_steps": 78,
69
+ + "num_train_epochs": 1,
70
+ "total_flos": 1.6280526756920635e+19,
71
+ "trial_name": null,
72
+ "trial_params": null
73
+ diff --git a/wandb/debug-internal.log b/wandb/debug-internal.log
74
+ index 387e9da..25f4fe7 120000
75
+ --- a/wandb/debug-internal.log
76
+ +++ b/wandb/debug-internal.log
77
+ @@ -1 +1 @@
78
+ -run-20220206_130008-2e07dm9k/logs/debug-internal.log
79
+
80
+ +run-20220206_130241-drcrhi7r/logs/debug-internal.log
81
+
82
+ diff --git a/wandb/debug.log b/wandb/debug.log
83
+ index 54a71e1..4defd87 120000
84
+ --- a/wandb/debug.log
85
+ +++ b/wandb/debug.log
86
+ @@ -1 +1 @@
87
+ -run-20220206_130008-2e07dm9k/logs/debug.log
88
+
89
+ +run-20220206_130241-drcrhi7r/logs/debug.log
90
+
91
+ diff --git a/wandb/latest-run b/wandb/latest-run
92
+ index 39fcb1d..35ae620 120000
93
+ --- a/wandb/latest-run
94
+ +++ b/wandb/latest-run
95
+ @@ -1 +1 @@
96
+ -run-20220206_130008-2e07dm9k
97
+
98
+ +run-20220206_130241-drcrhi7r
99
+
100
+ diff --git a/wandb/run-20220206_130008-2e07dm9k/files/config.yaml b/wandb/run-20220206_130008-2e07dm9k/files/config.yaml
101
+ index e3d92b5..8417a65 100644
102
+ --- a/wandb/run-20220206_130008-2e07dm9k/files/config.yaml
103
+ +++ b/wandb/run-20220206_130008-2e07dm9k/files/config.yaml
104
+ @@ -52,7 +52,15 @@ _wandb:
105
+ - 3
106
+ - 5
107
+ - 11
108
+ + 2:
109
+ + - 1
110
+ + - 2
111
+ + - 3
112
+ + - 5
113
+ + - 11
114
+ 3:
115
+ + - 1
116
+ + - 7
117
+ - 13
118
+ 4: 3.9.7
119
+ 5: 0.12.9
120
+ diff --git a/wandb/run-20220206_130008-2e07dm9k/files/output.log b/wandb/run-20220206_130008-2e07dm9k/files/output.log
121
+ index 8377ff8..32ffc55 100644
122
+ --- a/wandb/run-20220206_130008-2e07dm9k/files/output.log
123
+ +++ b/wandb/run-20220206_130008-2e07dm9k/files/output.log
124
+ @@ -22,3 +22,73 @@ Upload file runs/Feb06_12-59-06_dante/events.out.tfevents.1644148807.dante.27905
125
+ Upload file runs/Feb06_12-59-06_dante/1644148807.511835/events.out.tfevents.1644148807.dante.2790531.1: 100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 4.65k/4.65k [00:01<?, ?B/s]
126
+ Upload file training_args.bin: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2.98k/2.98k [00:01<?, ?B/s]
127
+ Upload file runs/Feb06_12-59-06_dante/1644148807.511835/events.out.tfevents.1644148807.dante.2790531.1: 100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 4.65k/4.65k [00:01<?, ?B/s]
128
+ +
129
+ +Upload file wandb/run-20220206_130008-2e07dm9k/run-2e07dm9k.wandb: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 11.2k/11.2k [00:00<?, ?B/s]
130
+ +02/06/2022 13:01:00 - WARNING - huggingface_hub.repository - To https://huggingface.co/NbAiLab/wav2vec2-large-voxrex-npsc-bokmaal
131
+ +Upload file wandb/run-20220206_130008-2e07dm9k/run-2e07dm9k.wandb: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 11.2k/11.2k [00:00<?, ?B/s]To https://huggingface.co/NbAiLab/wav2vec2-large-voxrex-npsc-bokmaal
132
+ + 0fdc627..2b6da12 main -> main
133
+ +Upload file wandb/run-20220206_130008-2e07dm9k/run-2e07dm9k.wandb: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 11.2k/11.2k [00:01<?, ?B/s]
134
+ +***** train metrics *****
135
+ + epoch = 1.5
136
+ + train_loss = 0.0
137
+ + train_runtime = 0:00:12.04
138
+ + train_samples = 49645
139
+ + train_samples_per_second = 412.128
140
+ + train_steps_per_second = 6.475
141
+ +02/06/2022 13:01:02 - INFO - __main__ - *** Evaluate ***
142
+ +The following columns in the evaluation set don't have a corresponding argument in `Wav2Vec2ForCTC.forward` and have been ignored: input_length. If input_length are not expected by `Wav2Vec2ForCTC.forward`, you can safely ignore this message.
143
+ +***** Running Evaluation *****
144
+ + Num examples = 5437
145
+ + Batch size = 32
146
+ +/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/nn/parallel/_functions.py:68: UserWarning: Was asked to gather along dimension 0, but all input tensors were scalars; will instead unsqueeze and return a vector.
147
+ + warnings.warn('Was asked to gather along dimension 0, but all '
148
+ + 0%| | 0/170 [00:00<?, ?it/s]Traceback (most recent call last):
149
+ + File "/mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/run_speech_recognition_ctc.py", line 792, in <module>
150
+ + main()
151
+ + File "/mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/run_speech_recognition_ctc.py", line 762, in main
152
+ + metrics = trainer.evaluate()
153
+ + File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/transformers/trainer.py", line 2232, in evaluate
154
+ + output = eval_loop(
155
+ + File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/transformers/trainer.py", line 2406, in evaluation_loop
156
+ + loss, logits, labels = self.prediction_step(model, inputs, prediction_loss_only, ignore_keys=ignore_keys)
157
+ + File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/transformers/trainer.py", line 2614, in prediction_step
158
+ + loss, outputs = self.compute_loss(model, inputs, return_outputs=True)
159
+ + File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/transformers/trainer.py", line 1991, in compute_loss
160
+ + outputs = model(**inputs)
161
+ + File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1102, in _call_impl
162
+ + return forward_call(*input, **kwargs)
163
+ + File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/nn/parallel/data_parallel.py", line 168, in forward
164
+ + outputs = self.parallel_apply(replicas, inputs, kwargs)
165
+ + File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/nn/parallel/data_parallel.py", line 178, in parallel_apply
166
+ + return parallel_apply(replicas, inputs, kwargs, self.device_ids[:len(replicas)])
167
+ + File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/nn/parallel/parallel_apply.py", line 86, in parallel_apply
168
+ + output.reraise()
169
+ + File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/_utils.py", line 434, in reraise
170
+ + raise exception
171
+ +RuntimeError: Caught RuntimeError in replica 0 on device 0.
172
+ +Original Traceback (most recent call last):
173
+ + File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/nn/parallel/parallel_apply.py", line 61, in _worker
174
+ + output = module(*input, **kwargs)
175
+ + File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1102, in _call_impl
176
+ + return forward_call(*input, **kwargs)
177
+ + File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/transformers/models/wav2vec2/modeling_wav2vec2.py", line 1756, in forward
178
+ + outputs = self.wav2vec2(
179
+ + File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1102, in _call_impl
180
+ + return forward_call(*input, **kwargs)
181
+ + File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/transformers/models/wav2vec2/modeling_wav2vec2.py", line 1346, in forward
182
+ + extract_features = self.feature_extractor(input_values)
183
+ + File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1102, in _call_impl
184
+ + return forward_call(*input, **kwargs)
185
+ + File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/transformers/models/wav2vec2/modeling_wav2vec2.py", line 514, in forward
186
+ + hidden_states = conv_layer(hidden_states)
187
+ + File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1102, in _call_impl
188
+ + return forward_call(*input, **kwargs)
189
+ + File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/transformers/models/wav2vec2/modeling_wav2vec2.py", line 389, in forward
190
+ + hidden_states = self.layer_norm(hidden_states)
191
+ + File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1102, in _call_impl
192
+ + return forward_call(*input, **kwargs)
193
+ + File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/nn/modules/normalization.py", line 189, in forward
194
+ + return F.layer_norm(
195
+ + File "/mnt/lv_ai_1_dante/javierr/audio/lib/python3.9/site-packages/torch/nn/functional.py", line 2347, in layer_norm
196
+ + return torch.layer_norm(input, normalized_shape, weight, bias, eps, torch.backends.cudnn.enabled)
197
+ +RuntimeError: CUDA out of memory. Tried to allocate 2.12 GiB (GPU 0; 47.54 GiB total capacity; 4.44 GiB already allocated; 1.62 GiB free; 5.80 GiB reserved in total by PyTorch) If reserved memory is >> allocated memory try setting max_split_size_mb to avoid fragmentation. See documentation for Memory Management and PYTORCH_CUDA_ALLOC_CONF
198
+
199
+ diff --git a/wandb/run-20220206_130008-2e07dm9k/files/wandb-summary.json b/wandb/run-20220206_130008-2e07dm9k/files/wandb-summary.json
200
+ index b098e16..851c117 100644
201
+ --- a/wandb/run-20220206_130008-2e07dm9k/files/wandb-summary.json
202
+ +++ b/wandb/run-20220206_130008-2e07dm9k/files/wandb-summary.json
203
+ @@ -1 +1 @@
204
+ -{"train/train_runtime": 12.046, "train/train_samples_per_second": 412.128, "train/train_steps_per_second": 6.475, "train/total_flos": 1.6280526756920635e+19, "train/train_loss": 0.0, "train/epoch": 1.5, "train/global_step": 2327, "_runtime": 11, "_timestamp": 1644148819, "_step": 0}
205
+
206
+ +{"train/train_runtime": 12.046, "train/train_samples_per_second": 412.128, "train/train_steps_per_second": 6.475, "train/total_flos": 1.6280526756920635e+19, "train/train_loss": 0.0, "train/epoch": 1.5, "train/global_step": 2327, "_runtime": 11, "_timestamp": 1644148819, "_step": 0, "_wandb": {"runtime": 65}}
207
+
208
+ diff --git a/wandb/run-20220206_130008-2e07dm9k/logs/debug-internal.log b/wandb/run-20220206_130008-2e07dm9k/logs/debug-internal.log
209
+ index 00781d2..e45e812 100644
210
+ --- a/wandb/run-20220206_130008-2e07dm9k/logs/debug-internal.log
211
+ +++ b/wandb/run-20220206_130008-2e07dm9k/logs/debug-internal.log
212
+ @@ -63,3 +63,127 @@
213
+ 2022-02-06 13:00:42,147 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: stop_status
214
+ 2022-02-06 13:00:49,785 INFO Thread-8 :2791845 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/output.log
215
+ 2022-02-06 13:00:51,786 INFO Thread-8 :2791845 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/output.log
216
+ +2022-02-06 13:00:57,369 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: stop_status
217
+ +2022-02-06 13:00:57,369 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: stop_status
218
+ +2022-02-06 13:00:59,790 INFO Thread-8 :2791845 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/output.log
219
+ +2022-02-06 13:01:01,791 INFO Thread-8 :2791845 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/output.log
220
+ +2022-02-06 13:01:03,793 INFO Thread-8 :2791845 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/output.log
221
+ +2022-02-06 13:01:10,807 DEBUG SenderThread:2791845 [sender.py:send():234] send: stats
222
+ +2022-02-06 13:01:11,797 INFO Thread-8 :2791845 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/output.log
223
+ +2022-02-06 13:01:13,799 INFO Thread-8 :2791845 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/output.log
224
+ +2022-02-06 13:01:14,790 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
225
+ +2022-02-06 13:01:14,790 DEBUG SenderThread:2791845 [sender.py:send():234] send: telemetry
226
+ +2022-02-06 13:01:14,791 DEBUG SenderThread:2791845 [sender.py:send():234] send: exit
227
+ +2022-02-06 13:01:14,791 INFO SenderThread:2791845 [sender.py:send_exit():366] handling exit code: 1
228
+ +2022-02-06 13:01:14,793 INFO SenderThread:2791845 [sender.py:send_exit():368] handling runtime: 65
229
+ +2022-02-06 13:01:14,793 INFO SenderThread:2791845 [sender.py:_save_file():939] saving file wandb-summary.json with policy end
230
+ +2022-02-06 13:01:14,794 INFO SenderThread:2791845 [sender.py:send_exit():374] send defer
231
+ +2022-02-06 13:01:14,794 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
232
+ +2022-02-06 13:01:14,795 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: defer
233
+ +2022-02-06 13:01:14,795 INFO HandlerThread:2791845 [handler.py:handle_request_defer():147] handle defer: 0
234
+ +2022-02-06 13:01:14,796 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: defer
235
+ +2022-02-06 13:01:14,796 INFO SenderThread:2791845 [sender.py:send_request_defer():383] handle sender defer: 0
236
+ +2022-02-06 13:01:14,796 INFO SenderThread:2791845 [sender.py:transition_state():387] send defer: 1
237
+ +2022-02-06 13:01:14,796 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: defer
238
+ +2022-02-06 13:01:14,796 INFO HandlerThread:2791845 [handler.py:handle_request_defer():147] handle defer: 1
239
+ +2022-02-06 13:01:14,799 INFO Thread-8 :2791845 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/output.log
240
+ +2022-02-06 13:01:14,800 INFO Thread-8 :2791845 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/wandb-summary.json
241
+ +2022-02-06 13:01:14,921 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: defer
242
+ +2022-02-06 13:01:14,921 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
243
+ +2022-02-06 13:01:14,921 INFO SenderThread:2791845 [sender.py:send_request_defer():383] handle sender defer: 1
244
+ +2022-02-06 13:01:14,922 INFO SenderThread:2791845 [sender.py:transition_state():387] send defer: 2
245
+ +2022-02-06 13:01:14,922 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
246
+ +2022-02-06 13:01:14,922 DEBUG SenderThread:2791845 [sender.py:send():234] send: stats
247
+ +2022-02-06 13:01:14,923 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: defer
248
+ +2022-02-06 13:01:14,923 INFO HandlerThread:2791845 [handler.py:handle_request_defer():147] handle defer: 2
249
+ +2022-02-06 13:01:14,923 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: defer
250
+ +2022-02-06 13:01:14,924 INFO SenderThread:2791845 [sender.py:send_request_defer():383] handle sender defer: 2
251
+ +2022-02-06 13:01:14,924 INFO SenderThread:2791845 [sender.py:transition_state():387] send defer: 3
252
+ +2022-02-06 13:01:14,924 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: defer
253
+ +2022-02-06 13:01:14,924 INFO HandlerThread:2791845 [handler.py:handle_request_defer():147] handle defer: 3
254
+ +2022-02-06 13:01:14,924 DEBUG SenderThread:2791845 [sender.py:send():234] send: summary
255
+ +2022-02-06 13:01:14,925 INFO SenderThread:2791845 [sender.py:_save_file():939] saving file wandb-summary.json with policy end
256
+ +2022-02-06 13:01:14,925 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: defer
257
+ +2022-02-06 13:01:14,925 INFO SenderThread:2791845 [sender.py:send_request_defer():383] handle sender defer: 3
258
+ +2022-02-06 13:01:14,925 INFO SenderThread:2791845 [sender.py:transition_state():387] send defer: 4
259
+ +2022-02-06 13:01:14,926 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: defer
260
+ +2022-02-06 13:01:14,926 INFO HandlerThread:2791845 [handler.py:handle_request_defer():147] handle defer: 4
261
+ +2022-02-06 13:01:14,926 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: defer
262
+ +2022-02-06 13:01:14,926 INFO SenderThread:2791845 [sender.py:send_request_defer():383] handle sender defer: 4
263
+ +2022-02-06 13:01:15,024 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
264
+ +2022-02-06 13:01:15,226 INFO SenderThread:2791845 [sender.py:transition_state():387] send defer: 5
265
+ +2022-02-06 13:01:15,226 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
266
+ +2022-02-06 13:01:15,227 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: defer
267
+ +2022-02-06 13:01:15,227 INFO HandlerThread:2791845 [handler.py:handle_request_defer():147] handle defer: 5
268
+ +2022-02-06 13:01:15,227 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: defer
269
+ +2022-02-06 13:01:15,227 INFO SenderThread:2791845 [sender.py:send_request_defer():383] handle sender defer: 5
270
+ +2022-02-06 13:01:15,227 INFO SenderThread:2791845 [dir_watcher.py:finish():283] shutting down directory watcher
271
+ +2022-02-06 13:01:15,328 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
272
+ +2022-02-06 13:01:15,800 INFO Thread-8 :2791845 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/config.yaml
273
+ +2022-02-06 13:01:15,801 INFO SenderThread:2791845 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/wandb-summary.json
274
+ +2022-02-06 13:01:15,803 INFO SenderThread:2791845 [dir_watcher.py:finish():313] scan: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files
275
+ +2022-02-06 13:01:15,803 INFO SenderThread:2791845 [dir_watcher.py:finish():327] scan save: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/config.yaml config.yaml
276
+ +2022-02-06 13:01:15,804 INFO SenderThread:2791845 [dir_watcher.py:finish():327] scan save: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/requirements.txt requirements.txt
277
+ +2022-02-06 13:01:15,804 INFO SenderThread:2791845 [dir_watcher.py:finish():327] scan save: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/wandb-summary.json wandb-summary.json
278
+ +2022-02-06 13:01:15,804 INFO SenderThread:2791845 [dir_watcher.py:finish():327] scan save: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/output.log output.log
279
+ +2022-02-06 13:01:15,805 INFO SenderThread:2791845 [dir_watcher.py:finish():327] scan save: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/diff.patch diff.patch
280
+ +2022-02-06 13:01:15,805 INFO SenderThread:2791845 [dir_watcher.py:finish():327] scan save: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/wandb-metadata.json wandb-metadata.json
281
+ +2022-02-06 13:01:15,811 INFO SenderThread:2791845 [dir_watcher.py:finish():327] scan save: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/code/run_speech_recognition_ctc.py code/run_speech_recognition_ctc.py
282
+ +2022-02-06 13:01:15,817 INFO SenderThread:2791845 [sender.py:transition_state():387] send defer: 6
283
+ +2022-02-06 13:01:15,817 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
284
+ +2022-02-06 13:01:15,823 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: defer
285
+ +2022-02-06 13:01:15,824 INFO HandlerThread:2791845 [handler.py:handle_request_defer():147] handle defer: 6
286
+ +2022-02-06 13:01:15,829 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: defer
287
+ +2022-02-06 13:01:15,830 INFO SenderThread:2791845 [sender.py:send_request_defer():383] handle sender defer: 6
288
+ +2022-02-06 13:01:15,830 INFO SenderThread:2791845 [file_pusher.py:finish():177] shutting down file pusher
289
+ +2022-02-06 13:01:15,925 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
290
+ +2022-02-06 13:01:15,925 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
291
+ +2022-02-06 13:01:16,027 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
292
+ +2022-02-06 13:01:16,027 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
293
+ +2022-02-06 13:01:16,129 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
294
+ +2022-02-06 13:01:16,129 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
295
+ +2022-02-06 13:01:16,231 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
296
+ +2022-02-06 13:01:16,232 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
297
+ +2022-02-06 13:01:16,333 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
298
+ +2022-02-06 13:01:16,334 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
299
+ +2022-02-06 13:01:16,435 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
300
+ +2022-02-06 13:01:16,436 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
301
+ +2022-02-06 13:01:16,447 INFO Thread-14 :2791845 [upload_job.py:push():137] Uploaded file /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/config.yaml
302
+ +2022-02-06 13:01:16,479 INFO Thread-16 :2791845 [upload_job.py:push():137] Uploaded file /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/wandb-summary.json
303
+ +2022-02-06 13:01:16,493 INFO Thread-17 :2791845 [upload_job.py:push():137] Uploaded file /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/output.log
304
+ +2022-02-06 13:01:16,535 INFO Thread-15 :2791845 [upload_job.py:push():137] Uploaded file /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/files/requirements.txt
305
+ +2022-02-06 13:01:16,537 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
306
+ +2022-02-06 13:01:16,538 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
307
+ +2022-02-06 13:01:16,639 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
308
+ +2022-02-06 13:01:16,640 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
309
+ +2022-02-06 13:01:16,736 INFO Thread-7 :2791845 [sender.py:transition_state():387] send defer: 7
310
+ +2022-02-06 13:01:16,736 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: defer
311
+ +2022-02-06 13:01:16,737 INFO HandlerThread:2791845 [handler.py:handle_request_defer():147] handle defer: 7
312
+ +2022-02-06 13:01:16,737 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: defer
313
+ +2022-02-06 13:01:16,737 INFO SenderThread:2791845 [sender.py:send_request_defer():383] handle sender defer: 7
314
+ +2022-02-06 13:01:16,741 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
315
+ +2022-02-06 13:01:17,248 INFO SenderThread:2791845 [sender.py:transition_state():387] send defer: 8
316
+ +2022-02-06 13:01:17,248 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
317
+ +2022-02-06 13:01:17,249 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: defer
318
+ +2022-02-06 13:01:17,249 INFO HandlerThread:2791845 [handler.py:handle_request_defer():147] handle defer: 8
319
+ +2022-02-06 13:01:17,249 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: defer
320
+ +2022-02-06 13:01:17,249 INFO SenderThread:2791845 [sender.py:send_request_defer():383] handle sender defer: 8
321
+ +2022-02-06 13:01:17,249 INFO SenderThread:2791845 [sender.py:transition_state():387] send defer: 9
322
+ +2022-02-06 13:01:17,250 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: defer
323
+ +2022-02-06 13:01:17,251 DEBUG SenderThread:2791845 [sender.py:send():234] send: final
324
+ +2022-02-06 13:01:17,251 INFO HandlerThread:2791845 [handler.py:handle_request_defer():147] handle defer: 9
325
+ +2022-02-06 13:01:17,251 DEBUG SenderThread:2791845 [sender.py:send():234] send: footer
326
+ +2022-02-06 13:01:17,251 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: defer
327
+ +2022-02-06 13:01:17,251 INFO SenderThread:2791845 [sender.py:send_request_defer():383] handle sender defer: 9
328
+ +2022-02-06 13:01:17,350 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: poll_exit
329
+ +2022-02-06 13:01:17,350 DEBUG SenderThread:2791845 [sender.py:send_request():248] send_request: poll_exit
330
+ +2022-02-06 13:01:17,351 INFO SenderThread:2791845 [file_pusher.py:join():182] waiting for file pusher
331
+ +2022-02-06 13:01:17,790 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: get_summary
332
+ +2022-02-06 13:01:17,792 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: sampled_history
333
+ +2022-02-06 13:01:17,794 DEBUG HandlerThread:2791845 [handler.py:handle_request():130] handle_request: shutdown
334
+ +2022-02-06 13:01:17,794 INFO HandlerThread:2791845 [handler.py:finish():731] shutting down handler
335
+ +2022-02-06 13:01:18,251 INFO WriterThread:2791845 [datastore.py:close():281] close: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130008-2e07dm9k/run-2e07dm9k.wandb
336
+ +2022-02-06 13:01:18,789 INFO SenderThread:2791845 [sender.py:finish():1070] shutting down sender
337
+ +2022-02-06 13:01:18,789 INFO SenderThread:2791845 [file_pusher.py:finish():177] shutting down file pusher
338
+ +2022-02-06 13:01:18,789 INFO SenderThread:2791845 [file_pusher.py:join():182] waiting for file pusher
339
+ +2022-02-06 13:01:18,792 INFO MainThread:2791845 [internal.py:handle_exit():77] Internal process exited
340
+ diff --git a/wandb/run-20220206_130008-2e07dm9k/logs/debug.log b/wandb/run-20220206_130008-2e07dm9k/logs/debug.log
341
+ index 250a1fa..3e76987 100644
342
+ --- a/wandb/run-20220206_130008-2e07dm9k/logs/debug.log
343
+ +++ b/wandb/run-20220206_130008-2e07dm9k/logs/debug.log
344
+ @@ -23,3 +23,139 @@ config: {}
345
+ 2022-02-06 13:00:11,191 INFO MainThread:2790531 [wandb_init.py:init():633] run started, returning control to user process
346
+ 2022-02-06 13:00:11,195 INFO MainThread:2790531 [wandb_run.py:_config_callback():956] config_cb None None {'return_dict': True, 'output_hidden_states': False, 'output_attentions': False, 'torchscript': False, 'torch_dtype': 'float32', 'use_bfloat16': False, 'pruned_heads': {}, 'tie_word_embeddings': True, 'is_encoder_decoder': False, 'is_decoder': False, 'cross_attention_hidden_size': None, 'add_cross_attention': False, 'tie_encoder_decoder': False, 'max_length': 20, 'min_length': 0, 'do_sample': False, 'early_stopping': False, 'num_beams': 1, 'num_beam_groups': 1, 'diversity_penalty': 0.0, 'temperature': 1.0, 'top_k': 50, 'top_p': 1.0, 'repetition_penalty': 1.0, 'length_penalty': 1.0, 'no_repeat_ngram_size': 0, 'encoder_no_repeat_ngram_size': 0, 'bad_words_ids': None, 'num_return_sequences': 1, 'chunk_size_feed_forward': 0, 'output_scores': False, 'return_dict_in_generate': False, 'forced_bos_token_id': None, 'forced_eos_token_id': None, 'remove_invalid_values': False, 'architectures': ['Wav2Vec2ForCTC'], 'finetuning_task': None, 'id2label': {0: 'LABEL_0', 1: 'LABEL_1'}, 'label2id': {'LABEL_0': 0, 'LABEL_1': 1}, 'tokenizer_class': None, 'prefix': None, 'bos_token_id': 1, 'pad_token_id': 31, 'eos_token_id': 2, 'sep_token_id': None, 'decoder_start_token_id': None, 'task_specific_params': None, 'problem_type': None, '_name_or_path': './', 'transformers_version': '4.17.0.dev0', 'feat_extract_dropout': 0.0, 'mask_channel_length': 10, 'mask_channel_min_space': 1, 'mask_channel_other': 0.0, 'mask_channel_prob': 0.0, 'mask_channel_selection': 'static', 'mask_time_min_space': 1, 'mask_time_other': 0.0, 'mask_time_selection': 'static', 'model_type': 'wav2vec2', 'num_feat_extract_layers': 7, 'hidden_size': 1024, 'feat_extract_norm': 'layer', 'feat_extract_activation': 'gelu', 'conv_dim': [512, 512, 512, 512, 512, 512, 512], 'conv_stride': [5, 2, 2, 2, 2, 2, 2], 'conv_kernel': [10, 3, 3, 3, 3, 2, 2], 'conv_bias': True, 'num_conv_pos_embeddings': 128, 'num_conv_pos_embedding_groups': 16, 'num_hidden_layers': 24, 'intermediate_size': 4096, 'hidden_act': 'gelu', 'num_attention_heads': 16, 'hidden_dropout': 0.047, 'attention_dropout': 0.094, 'activation_dropout': 0.055, 'feat_proj_dropout': 0.04, 'final_dropout': 0.0, 'layerdrop': 0.041, 'layer_norm_eps': 1e-05, 'initializer_range': 0.02, 'vocab_size': 34, 'do_stable_layer_norm': True, 'use_weighted_layer_sum': False, 'apply_spec_augment': True, 'mask_time_prob': 0.082, 'mask_time_length': 10, 'mask_time_min_masks': 2, 'mask_feature_prob': 0.25, 'mask_feature_length': 64, 'mask_feature_min_masks': 0, 'num_codevectors_per_group': 320, 'num_codevector_groups': 2, 'contrastive_logits_temperature': 0.1, 'feat_quantizer_dropout': 0.0, 'num_negatives': 100, 'codevector_dim': 768, 'proj_codevector_dim': 768, 'diversity_loss_weight': 0.1, 'ctc_loss_reduction': 'mean', 'ctc_zero_infinity': True, 'add_adapter': False, 'adapter_kernel_size': 3, 'adapter_stride': 2, 'num_adapter_layers': 3, 'output_hidden_size': 1024, 'classifier_proj_size': 256, 'tdnn_dim': [512, 512, 512, 512, 1500], 'tdnn_kernel': [5, 3, 3, 1, 1], 'tdnn_dilation': [1, 2, 3, 1, 1], 'xvector_output_dim': 512, 'output_dir': './', 'overwrite_output_dir': True, 'do_train': True, 'do_eval': True, 'do_predict': False, 'evaluation_strategy': 'steps', 'prediction_loss_only': False, 'per_device_train_batch_size': 16, 'per_device_eval_batch_size': 16, 'per_gpu_train_batch_size': 'None', 'per_gpu_eval_batch_size': 'None', 'gradient_accumulation_steps': 2, 'eval_accumulation_steps': 'None', 'learning_rate': 8.379967082059723e-06, 'weight_decay': 0.0, 'adam_beta1': 0.9, 'adam_beta2': 0.999, 'adam_epsilon': 1e-08, 'max_grad_norm': 1.0, 'num_train_epochs': 0.1, 'max_steps': -1, 'lr_scheduler_type': 'linear', 'warmup_ratio': 0.0, 'warmup_steps': 0, 'log_level': -1, 'log_level_replica': -1, 'log_on_each_node': True, 'logging_dir': './runs/Feb06_12-59-06_dante', 'logging_strategy': 'steps', 'logging_first_step': False, 'logging_steps': 100, 'logging_nan_inf_filter': True, 'save_strategy': 'steps', 'save_steps': 500, 'save_total_limit': 3, 'save_on_each_node': False, 'no_cuda': False, 'seed': 42, 'bf16': False, 'fp16': True, 'fp16_opt_level': 'O1', 'half_precision_backend': 'amp', 'bf16_full_eval': False, 'fp16_full_eval': False, 'tf32': 'None', 'local_rank': -1, 'xpu_backend': 'None', 'tpu_num_cores': 'None', 'tpu_metrics_debug': False, 'debug': '[]', 'dataloader_drop_last': False, 'eval_steps': 500, 'dataloader_num_workers': 0, 'past_index': -1, 'run_name': './', 'disable_tqdm': False, 'remove_unused_columns': True, 'label_names': 'None', 'load_best_model_at_end': False, 'metric_for_best_model': 'None', 'greater_is_better': 'None', 'ignore_data_skip': False, 'sharded_ddp': '[]', 'deepspeed': 'None', 'label_smoothing_factor': 0.0, 'optim': 'adamw_hf', 'adafactor': False, 'group_by_length': True, 'length_column_name': 'input_length', 'report_to': "['tensorboard', 'wandb']", 'ddp_find_unused_parameters': 'None', 'ddp_bucket_cap_mb': 'None', 'dataloader_pin_memory': True, 'skip_memory_metrics': True, 'use_legacy_prediction_loop': False, 'push_to_hub': True, 'resume_from_checkpoint': 'None', 'hub_model_id': 'NbAiLab/wav2vec2-large-voxrex-npsc-bokmaal', 'hub_strategy': 'every_save', 'hub_token': '<HUB_TOKEN>', 'gradient_checkpointing': True, 'fp16_backend': 'auto', 'push_to_hub_model_id': 'None', 'push_to_hub_organization': 'None', 'push_to_hub_token': '<PUSH_TO_HUB_TOKEN>', '_n_gpu': 2, 'mp_parameters': '', 'train_batch_size': 32, 'eval_batch_size': 32}
347
+ 2022-02-06 13:00:11,200 INFO MainThread:2790531 [wandb_watch.py:watch():43] Watching
348
+ +2022-02-06 13:01:12,447 INFO MainThread:2790531 [wandb_run.py:_atexit_cleanup():1780] got exitcode: 1
349
+ +2022-02-06 13:01:12,454 INFO MainThread:2790531 [wandb_run.py:_restore():1752] restore
350
+ +2022-02-06 13:01:14,795 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: file_counts {
351
+ + wandb_count: 2
352
+ + other_count: 1
353
+ +}
354
+ +pusher_stats {
355
+ + uploaded_bytes: 38077
356
+ + total_bytes: 38077
357
+ +}
358
+ +
359
+ +2022-02-06 13:01:14,923 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: file_counts {
360
+ + wandb_count: 2
361
+ + other_count: 1
362
+ +}
363
+ +pusher_stats {
364
+ + uploaded_bytes: 38077
365
+ + total_bytes: 38077
366
+ +}
367
+ +
368
+ +2022-02-06 13:01:15,227 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: file_counts {
369
+ + wandb_count: 2
370
+ + other_count: 1
371
+ +}
372
+ +pusher_stats {
373
+ + uploaded_bytes: 38077
374
+ + total_bytes: 38077
375
+ +}
376
+ +
377
+ +2022-02-06 13:01:15,824 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: file_counts {
378
+ + wandb_count: 6
379
+ + other_count: 1
380
+ +}
381
+ +pusher_stats {
382
+ + uploaded_bytes: 38077
383
+ + total_bytes: 66029
384
+ +}
385
+ +
386
+ +2022-02-06 13:01:15,926 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: file_counts {
387
+ + wandb_count: 6
388
+ + other_count: 1
389
+ +}
390
+ +pusher_stats {
391
+ + uploaded_bytes: 38077
392
+ + total_bytes: 66029
393
+ +}
394
+ +
395
+ +2022-02-06 13:01:16,028 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: file_counts {
396
+ + wandb_count: 6
397
+ + other_count: 1
398
+ +}
399
+ +pusher_stats {
400
+ + uploaded_bytes: 38077
401
+ + total_bytes: 66029
402
+ +}
403
+ +
404
+ +2022-02-06 13:01:16,130 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: file_counts {
405
+ + wandb_count: 6
406
+ + other_count: 1
407
+ +}
408
+ +pusher_stats {
409
+ + uploaded_bytes: 48295
410
+ + total_bytes: 66029
411
+ +}
412
+ +
413
+ +2022-02-06 13:01:16,232 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: file_counts {
414
+ + wandb_count: 6
415
+ + other_count: 1
416
+ +}
417
+ +pusher_stats {
418
+ + uploaded_bytes: 66029
419
+ + total_bytes: 66029
420
+ +}
421
+ +
422
+ +2022-02-06 13:01:16,334 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: file_counts {
423
+ + wandb_count: 6
424
+ + other_count: 1
425
+ +}
426
+ +pusher_stats {
427
+ + uploaded_bytes: 66029
428
+ + total_bytes: 66029
429
+ +}
430
+ +
431
+ +2022-02-06 13:01:16,436 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: file_counts {
432
+ + wandb_count: 6
433
+ + other_count: 1
434
+ +}
435
+ +pusher_stats {
436
+ + uploaded_bytes: 66029
437
+ + total_bytes: 66029
438
+ +}
439
+ +
440
+ +2022-02-06 13:01:16,538 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: file_counts {
441
+ + wandb_count: 6
442
+ + other_count: 1
443
+ +}
444
+ +pusher_stats {
445
+ + uploaded_bytes: 66029
446
+ + total_bytes: 66029
447
+ +}
448
+ +
449
+ +2022-02-06 13:01:16,640 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: file_counts {
450
+ + wandb_count: 6
451
+ + other_count: 1
452
+ +}
453
+ +pusher_stats {
454
+ + uploaded_bytes: 66029
455
+ + total_bytes: 66029
456
+ +}
457
+ +
458
+ +2022-02-06 13:01:17,249 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: file_counts {
459
+ + wandb_count: 6
460
+ + other_count: 1
461
+ +}
462
+ +pusher_stats {
463
+ + uploaded_bytes: 66029
464
+ + total_bytes: 66029
465
+ +}
466
+ +
467
+ +2022-02-06 13:01:17,789 INFO MainThread:2790531 [wandb_run.py:_wait_for_finish():1912] got exit ret: done: true
468
+ +exit_result {
469
+ +}
470
+ +file_counts {
471
+ + wandb_count: 6
472
+ + other_count: 1
473
+ +}
474
+ +pusher_stats {
475
+ + uploaded_bytes: 66029
476
+ + total_bytes: 66029
477
+ +}
478
+ +local_info {
479
+ +}
480
+ +
481
+ +2022-02-06 13:01:19,171 INFO MainThread:2790531 [wandb_run.py:_append_history():2130] rendering history
482
+ +2022-02-06 13:01:19,172 INFO MainThread:2790531 [wandb_run.py:_append_summary():2085] rendering summary
483
+ +2022-02-06 13:01:19,172 INFO MainThread:2790531 [wandb_run.py:_append_files():2180] logging synced files
484
+ diff --git a/wandb/run-20220206_130008-2e07dm9k/run-2e07dm9k.wandb b/wandb/run-20220206_130008-2e07dm9k/run-2e07dm9k.wandb
485
+ index 9fc6a0f..b26a028 100644
486
+ --- a/wandb/run-20220206_130008-2e07dm9k/run-2e07dm9k.wandb
487
+ +++ b/wandb/run-20220206_130008-2e07dm9k/run-2e07dm9k.wandb
488
+ @@ -1,3 +1,3 @@
489
+ version https://git-lfs.github.com/spec/v1
490
+ -oid sha256:4c9b7bd0c8aec76e8aaa123cf9a3af41f4601f0844d3595a41c682e5c8061f71
491
+ -size 11482
492
+ +oid sha256:a885bb1976602abb6c7b0c0c204863921fa446d31a5272e157bfcfd34479d419
493
+ +size 26023
wandb/run-20220206_130241-drcrhi7r/files/output.log ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ 0%| | 0/156 [00:00<?, ?it/s]
3
+ {'train_runtime': 5.9011, 'train_samples_per_second': 841.279, 'train_steps_per_second': 26.436, 'train_loss': 0.0, 'epoch': 1.5}
4
+ Training completed. Do not forget to share your model on huggingface.co/models =)
5
+ 0%| | 0/156 [00:02<?, ?it/s]
6
+ Skipping the first batches: 0%| | 0/1552 [00:05<?, ?it/s]
7
+ Saving model checkpoint to ./
8
+ Configuration saved in ./config.json
9
+ Model weights saved in ./pytorch_model.bin
10
+ Configuration saved in ./preprocessor_config.json
11
+ Saving model checkpoint to ./
12
+ Configuration saved in ./config.json
13
+ Model weights saved in ./pytorch_model.bin
wandb/run-20220206_130241-drcrhi7r/files/requirements.txt ADDED
@@ -0,0 +1,137 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ absl-py==1.0.0
2
+ aiohttp==3.8.1
3
+ aiosignal==1.2.0
4
+ appdirs==1.4.4
5
+ asttokens==2.0.5
6
+ astunparse==1.6.3
7
+ async-timeout==4.0.2
8
+ attrs==21.4.0
9
+ audioread==2.1.9
10
+ backcall==0.2.0
11
+ black==22.1.0
12
+ cachetools==5.0.0
13
+ certifi==2021.10.8
14
+ cffi==1.15.0
15
+ charset-normalizer==2.0.11
16
+ click==8.0.3
17
+ configparser==5.2.0
18
+ datasets==1.18.4.dev0
19
+ decorator==5.1.1
20
+ deepspeed==0.5.10
21
+ dill==0.3.4
22
+ docker-pycreds==0.4.0
23
+ executing==0.8.2
24
+ fairscale==0.4.5
25
+ filelock==3.4.2
26
+ flatbuffers==2.0
27
+ frozenlist==1.3.0
28
+ fsspec==2022.1.0
29
+ gast==0.4.0
30
+ gitdb==4.0.9
31
+ gitpython==3.1.26
32
+ google-auth-oauthlib==0.4.6
33
+ google-auth==2.6.0
34
+ google-pasta==0.2.0
35
+ grpcio==1.43.0
36
+ h5py==3.6.0
37
+ hjson==3.0.2
38
+ huggingface-hub==0.4.0
39
+ hypothesis==6.36.1
40
+ idna==3.3
41
+ importlib-metadata==4.10.1
42
+ ipython==8.0.1
43
+ jedi==0.18.1
44
+ jiwer==2.3.0
45
+ joblib==1.1.0
46
+ kenlm==0.0.0
47
+ keras-preprocessing==1.1.2
48
+ keras==2.7.0
49
+ libclang==13.0.0
50
+ librosa==0.8.1
51
+ llvmlite==0.38.0
52
+ markdown==3.3.6
53
+ matplotlib-inline==0.1.3
54
+ multidict==6.0.2
55
+ multiprocess==0.70.12.2
56
+ mypy-extensions==0.4.3
57
+ ninja==1.10.2.3
58
+ numba==0.55.1
59
+ numpy==1.21.5
60
+ oauthlib==3.2.0
61
+ opt-einsum==3.3.0
62
+ packaging==21.3
63
+ pandas==1.4.0
64
+ parso==0.8.3
65
+ pathspec==0.9.0
66
+ pathtools==0.1.2
67
+ pexpect==4.8.0
68
+ pickleshare==0.7.5
69
+ pillow==9.0.0
70
+ pip==20.3.4
71
+ pkg-resources==0.0.0
72
+ platformdirs==2.4.1
73
+ pooch==1.6.0
74
+ promise==2.3
75
+ prompt-toolkit==3.0.26
76
+ protobuf==3.19.4
77
+ psutil==5.9.0
78
+ ptyprocess==0.7.0
79
+ pure-eval==0.2.2
80
+ py-cpuinfo==8.0.0
81
+ pyarrow==6.0.1
82
+ pyasn1-modules==0.2.8
83
+ pyasn1==0.4.8
84
+ pycparser==2.21
85
+ pyctcdecode==0.3.0
86
+ pygments==2.11.2
87
+ pygtrie==2.4.2
88
+ pyparsing==3.0.7
89
+ python-dateutil==2.8.2
90
+ python-levenshtein==0.12.2
91
+ pytz==2021.3
92
+ pyyaml==6.0
93
+ regex==2022.1.18
94
+ requests-oauthlib==1.3.1
95
+ requests==2.27.1
96
+ resampy==0.2.2
97
+ rsa==4.8
98
+ sacremoses==0.0.47
99
+ scikit-learn==1.0.2
100
+ scipy==1.7.3
101
+ sentry-sdk==1.5.4
102
+ setuptools==44.1.1
103
+ shortuuid==1.0.8
104
+ six==1.16.0
105
+ smmap==5.0.0
106
+ sortedcontainers==2.4.0
107
+ soundfile==0.10.3.post1
108
+ stack-data==0.1.4
109
+ subprocess32==3.5.4
110
+ tensorboard-data-server==0.6.1
111
+ tensorboard-plugin-wit==1.8.1
112
+ tensorboard==2.8.0
113
+ tensorflow-estimator==2.7.0
114
+ tensorflow-io-gcs-filesystem==0.23.1
115
+ tensorflow==2.7.0
116
+ termcolor==1.1.0
117
+ threadpoolctl==3.1.0
118
+ tokenizers==0.11.4
119
+ tomli==2.0.0
120
+ torch==1.10.2+cu113
121
+ torchaudio==0.10.2+cu113
122
+ torchvision==0.11.3+cu113
123
+ tqdm==4.62.3
124
+ traitlets==5.1.1
125
+ transformers==4.17.0.dev0
126
+ triton==1.0.0
127
+ typing-extensions==4.0.1
128
+ urllib3==1.26.8
129
+ wandb==0.12.9
130
+ wcwidth==0.2.5
131
+ werkzeug==2.0.2
132
+ wheel==0.37.1
133
+ wrapt==1.13.3
134
+ xxhash==2.0.2
135
+ yarl==1.7.2
136
+ yaspin==2.1.0
137
+ zipp==3.7.0
wandb/run-20220206_130241-drcrhi7r/files/wandb-metadata.json ADDED
@@ -0,0 +1,66 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "os": "Linux-5.13.0-27-generic-x86_64-with-glibc2.34",
3
+ "python": "3.9.7",
4
+ "heartbeatAt": "2022-02-06T12:02:43.525883",
5
+ "startedAt": "2022-02-06T12:02:41.013628",
6
+ "docker": null,
7
+ "gpu": "NVIDIA RTX A6000",
8
+ "gpu_count": 2,
9
+ "cpu_count": 96,
10
+ "cuda": null,
11
+ "args": [
12
+ "--dataset_name=NbAiLab/NPSC",
13
+ "--model_name_or_path=./",
14
+ "--hub_model_id=NbAiLab/wav2vec2-large-voxrex-npsc-bokmaal",
15
+ "--dataset_config_name=16K_mp3",
16
+ "--output_dir=./",
17
+ "--overwrite_output_dir",
18
+ "--num_train_epochs=0.1",
19
+ "--per_device_train_batch_size=16",
20
+ "--per_device_eval_batch_size=16",
21
+ "--gradient_accumulation_steps=2",
22
+ "--learning_rate=8.379967082059723e-06",
23
+ "--warmup_steps=0",
24
+ "--length_column_name=input_length",
25
+ "--evaluation_strategy=steps",
26
+ "--text_column_name=text",
27
+ "--save_steps=500",
28
+ "--eval_steps=500",
29
+ "--logging_steps=100",
30
+ "--layerdrop=0.041",
31
+ "--attention_dropout=0.094",
32
+ "--activation_dropout=0.055",
33
+ "--hidden_dropout=0.047",
34
+ "--ctc_zero_infinity",
35
+ "--save_total_limit=3",
36
+ "--freeze_feature_encoder",
37
+ "--feat_proj_dropout=0.04",
38
+ "--mask_time_prob=0.082",
39
+ "--mask_time_length=10",
40
+ "--mask_feature_prob=0.25",
41
+ "--mask_feature_length=64",
42
+ "--gradient_checkpointing",
43
+ "--min_duration_in_seconds=0.5",
44
+ "--max_duration_in_seconds=30.0",
45
+ "--use_auth_token",
46
+ "--seed=42",
47
+ "--fp16",
48
+ "--group_by_length",
49
+ "--do_train",
50
+ "--do_eval",
51
+ "--push_to_hub",
52
+ "--preprocessing_num_workers=32"
53
+ ],
54
+ "state": "running",
55
+ "program": "/mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/run_speech_recognition_ctc.py",
56
+ "codePath": "run_speech_recognition_ctc.py",
57
+ "git": {
58
+ "remote": "https://huggingface.co/NbAiLab/wav2vec2-large-voxrex-npsc-bokmaal",
59
+ "commit": "2b6da1287df819a84ab2bcae9470e5b59597569c"
60
+ },
61
+ "email": "versae@gmail.com",
62
+ "root": "/mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal",
63
+ "host": "dante",
64
+ "username": "javierr",
65
+ "executable": "/mnt/lv_ai_1_dante/javierr/audio/bin/python"
66
+ }
wandb/run-20220206_130241-drcrhi7r/files/wandb-summary.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"train/train_runtime": 5.9011, "train/train_samples_per_second": 841.279, "train/train_steps_per_second": 26.436, "train/total_flos": 1.6280526756920635e+19, "train/train_loss": 0.0, "train/epoch": 1.5, "train/global_step": 2327, "_runtime": 5, "_timestamp": 1644148966, "_step": 0}
wandb/run-20220206_130241-drcrhi7r/logs/debug-internal.log ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 2022-02-06 13:02:41,855 INFO MainThread:2795095 [internal.py:wandb_internal():87] W&B internal server running at pid: 2795095, started at: 2022-02-06 13:02:41.855007
2
+ 2022-02-06 13:02:41,857 DEBUG HandlerThread:2795095 [handler.py:handle_request():130] handle_request: check_version
3
+ 2022-02-06 13:02:41,857 INFO WriterThread:2795095 [datastore.py:open_for_write():77] open: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130241-drcrhi7r/run-drcrhi7r.wandb
4
+ 2022-02-06 13:02:41,860 DEBUG SenderThread:2795095 [sender.py:send():234] send: header
5
+ 2022-02-06 13:02:41,860 DEBUG SenderThread:2795095 [sender.py:send_request():248] send_request: check_version
6
+ 2022-02-06 13:02:41,991 DEBUG SenderThread:2795095 [sender.py:send():234] send: run
7
+ 2022-02-06 13:02:42,252 INFO SenderThread:2795095 [dir_watcher.py:__init__():169] watching files in: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130241-drcrhi7r/files
8
+ 2022-02-06 13:02:42,252 INFO SenderThread:2795095 [sender.py:_start_run_threads():804] run started: drcrhi7r with start time 1644148961
9
+ 2022-02-06 13:02:42,252 DEBUG SenderThread:2795095 [sender.py:send():234] send: summary
10
+ 2022-02-06 13:02:42,253 INFO SenderThread:2795095 [sender.py:_save_file():939] saving file wandb-summary.json with policy end
11
+ 2022-02-06 13:02:42,254 DEBUG HandlerThread:2795095 [handler.py:handle_request():130] handle_request: run_start
12
+ 2022-02-06 13:02:43,258 INFO Thread-8 :2795095 [dir_watcher.py:_on_file_created():217] file/dir created: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130241-drcrhi7r/files/wandb-summary.json
13
+ 2022-02-06 13:02:43,525 DEBUG HandlerThread:2795095 [meta.py:__init__():40] meta init
14
+ 2022-02-06 13:02:43,525 DEBUG HandlerThread:2795095 [meta.py:__init__():54] meta init done
15
+ 2022-02-06 13:02:43,525 DEBUG HandlerThread:2795095 [meta.py:probe():214] probe
16
+ 2022-02-06 13:02:43,533 DEBUG HandlerThread:2795095 [meta.py:_setup_git():204] setup git
17
+ 2022-02-06 13:02:43,578 DEBUG HandlerThread:2795095 [meta.py:_setup_git():211] setup git done
18
+ 2022-02-06 13:02:43,578 DEBUG HandlerThread:2795095 [meta.py:_save_code():92] save code
19
+ 2022-02-06 13:02:43,595 DEBUG HandlerThread:2795095 [meta.py:_save_code():113] save code done
20
+ 2022-02-06 13:02:43,595 DEBUG HandlerThread:2795095 [meta.py:_save_patches():130] save patches
21
+ 2022-02-06 13:02:43,790 DEBUG HandlerThread:2795095 [meta.py:_save_patches():172] save patches done
22
+ 2022-02-06 13:02:43,790 DEBUG HandlerThread:2795095 [meta.py:_save_pip():58] save pip
23
+ 2022-02-06 13:02:43,791 DEBUG HandlerThread:2795095 [meta.py:_save_pip():72] save pip done
24
+ 2022-02-06 13:02:43,791 DEBUG HandlerThread:2795095 [meta.py:probe():252] probe done
25
+ 2022-02-06 13:02:43,795 DEBUG SenderThread:2795095 [sender.py:send():234] send: files
26
+ 2022-02-06 13:02:43,796 INFO SenderThread:2795095 [sender.py:_save_file():939] saving file wandb-metadata.json with policy now
27
+ 2022-02-06 13:02:43,797 INFO SenderThread:2795095 [sender.py:_save_file():939] saving file code/run_speech_recognition_ctc.py with policy now
28
+ 2022-02-06 13:02:43,798 INFO SenderThread:2795095 [sender.py:_save_file():939] saving file diff.patch with policy now
29
+ 2022-02-06 13:02:43,805 DEBUG HandlerThread:2795095 [handler.py:handle_request():130] handle_request: stop_status
30
+ 2022-02-06 13:02:43,809 DEBUG SenderThread:2795095 [sender.py:send_request():248] send_request: stop_status
31
+ 2022-02-06 13:02:44,037 DEBUG SenderThread:2795095 [sender.py:send():234] send: config
32
+ 2022-02-06 13:02:44,039 DEBUG SenderThread:2795095 [sender.py:send():234] send: metric
33
+ 2022-02-06 13:02:44,040 DEBUG SenderThread:2795095 [sender.py:send():234] send: metric
34
+ 2022-02-06 13:02:44,040 WARNING SenderThread:2795095 [sender.py:send_metric():897] Seen metric with glob (shouldnt happen)
35
+ 2022-02-06 13:02:44,257 INFO Thread-8 :2795095 [dir_watcher.py:_on_file_created():217] file/dir created: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130241-drcrhi7r/files/requirements.txt
36
+ 2022-02-06 13:02:44,257 INFO Thread-8 :2795095 [dir_watcher.py:_on_file_created():217] file/dir created: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130241-drcrhi7r/files/wandb-metadata.json
37
+ 2022-02-06 13:02:44,258 INFO Thread-8 :2795095 [dir_watcher.py:_on_file_created():217] file/dir created: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130241-drcrhi7r/files/diff.patch
38
+ 2022-02-06 13:02:44,258 INFO Thread-8 :2795095 [dir_watcher.py:_on_file_created():217] file/dir created: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130241-drcrhi7r/files/output.log
39
+ 2022-02-06 13:02:44,258 INFO Thread-8 :2795095 [dir_watcher.py:_on_file_created():217] file/dir created: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130241-drcrhi7r/files/code/run_speech_recognition_ctc.py
40
+ 2022-02-06 13:02:44,258 INFO Thread-8 :2795095 [dir_watcher.py:_on_file_created():217] file/dir created: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130241-drcrhi7r/files/code
41
+ 2022-02-06 13:02:44,443 INFO Thread-11 :2795095 [upload_job.py:push():137] Uploaded file /tmp/tmpq6gihor3wandb/2a89bhwf-wandb-metadata.json
42
+ 2022-02-06 13:02:44,484 INFO Thread-12 :2795095 [upload_job.py:push():137] Uploaded file /tmp/tmpq6gihor3wandb/3rrck44p-code/run_speech_recognition_ctc.py
43
+ 2022-02-06 13:02:44,510 INFO Thread-13 :2795095 [upload_job.py:push():137] Uploaded file /tmp/tmpq6gihor3wandb/2cp4tng7-diff.patch
44
+ 2022-02-06 13:02:46,020 DEBUG SenderThread:2795095 [sender.py:send():234] send: metric
45
+ 2022-02-06 13:02:46,020 DEBUG SenderThread:2795095 [sender.py:send():234] send: metric
46
+ 2022-02-06 13:02:46,020 DEBUG SenderThread:2795095 [sender.py:send():234] send: metric
47
+ 2022-02-06 13:02:46,020 DEBUG SenderThread:2795095 [sender.py:send():234] send: metric
48
+ 2022-02-06 13:02:46,020 DEBUG SenderThread:2795095 [sender.py:send():234] send: metric
49
+ 2022-02-06 13:02:46,020 DEBUG SenderThread:2795095 [sender.py:send():234] send: metric
50
+ 2022-02-06 13:02:46,021 DEBUG SenderThread:2795095 [sender.py:send():234] send: history
51
+ 2022-02-06 13:02:46,021 DEBUG SenderThread:2795095 [sender.py:send():234] send: summary
52
+ 2022-02-06 13:02:46,022 INFO SenderThread:2795095 [sender.py:_save_file():939] saving file wandb-summary.json with policy end
53
+ 2022-02-06 13:02:46,258 INFO Thread-8 :2795095 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130241-drcrhi7r/files/wandb-summary.json
54
+ 2022-02-06 13:02:46,258 INFO Thread-8 :2795095 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130241-drcrhi7r/files/output.log
55
+ 2022-02-06 13:02:48,259 INFO Thread-8 :2795095 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130241-drcrhi7r/files/output.log
56
+ 2022-02-06 13:02:50,261 INFO Thread-8 :2795095 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130241-drcrhi7r/files/output.log
57
+ 2022-02-06 13:02:52,262 INFO Thread-8 :2795095 [dir_watcher.py:_on_file_modified():230] file/dir modified: /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130241-drcrhi7r/files/output.log
58
+ 2022-02-06 13:02:59,345 DEBUG HandlerThread:2795095 [handler.py:handle_request():130] handle_request: stop_status
59
+ 2022-02-06 13:02:59,346 DEBUG SenderThread:2795095 [sender.py:send_request():248] send_request: stop_status
wandb/run-20220206_130241-drcrhi7r/logs/debug.log ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 2022-02-06 13:02:41,016 INFO MainThread:2793694 [wandb_setup.py:_flush():71] setting env: {'project': 'wav2vec2', 'entity': 'NbAiLab'}
2
+ 2022-02-06 13:02:41,016 INFO MainThread:2793694 [wandb_setup.py:_flush():71] setting login settings: {}
3
+ 2022-02-06 13:02:41,017 INFO MainThread:2793694 [wandb_init.py:_log_setup():371] Logging user logs to /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130241-drcrhi7r/logs/debug.log
4
+ 2022-02-06 13:02:41,017 INFO MainThread:2793694 [wandb_init.py:_log_setup():372] Logging internal logs to /mnt/lv_ai_1_dante/javierr/wav2vec2-large-voxrex-npsc-bokmaal/wandb/run-20220206_130241-drcrhi7r/logs/debug-internal.log
5
+ 2022-02-06 13:02:41,017 INFO MainThread:2793694 [wandb_init.py:init():404] calling init triggers
6
+ 2022-02-06 13:02:41,017 INFO MainThread:2793694 [wandb_init.py:init():409] wandb.init called with sweep_config: {}
7
+ config: {}
8
+ 2022-02-06 13:02:41,017 INFO MainThread:2793694 [wandb_init.py:init():460] starting backend
9
+ 2022-02-06 13:02:41,017 INFO MainThread:2793694 [backend.py:_multiprocessing_setup():99] multiprocessing start_methods=fork,spawn,forkserver, using: spawn
10
+ 2022-02-06 13:02:41,124 INFO MainThread:2793694 [backend.py:ensure_launched():216] starting backend process...
11
+ 2022-02-06 13:02:41,231 INFO MainThread:2793694 [backend.py:ensure_launched():221] started backend process with pid: 2795095
12
+ 2022-02-06 13:02:41,232 INFO MainThread:2793694 [wandb_init.py:init():469] backend started and connected
13
+ 2022-02-06 13:02:41,240 INFO MainThread:2793694 [wandb_init.py:init():533] updated telemetry
14
+ 2022-02-06 13:02:41,444 INFO MainThread:2793694 [wandb_init.py:init():563] communicating current version
15
+ 2022-02-06 13:02:41,989 INFO MainThread:2793694 [wandb_init.py:init():568] got version response upgrade_message: "wandb version 0.12.10 is available! To upgrade, please run:\n $ pip install wandb --upgrade"
16
+
17
+ 2022-02-06 13:02:41,990 INFO MainThread:2793694 [wandb_init.py:init():578] communicating run to backend with 30 second timeout
18
+ 2022-02-06 13:02:42,253 INFO MainThread:2793694 [wandb_init.py:init():606] starting run threads in backend
19
+ 2022-02-06 13:02:43,804 INFO MainThread:2793694 [wandb_run.py:_console_start():1810] atexit reg
20
+ 2022-02-06 13:02:43,804 INFO MainThread:2793694 [wandb_run.py:_redirect():1684] redirect: SettingsConsole.REDIRECT
21
+ 2022-02-06 13:02:43,805 INFO MainThread:2793694 [wandb_run.py:_redirect():1689] Redirecting console.
22
+ 2022-02-06 13:02:43,808 INFO MainThread:2793694 [wandb_run.py:_redirect():1745] Redirects installed.
23
+ 2022-02-06 13:02:43,808 INFO MainThread:2793694 [wandb_init.py:init():633] run started, returning control to user process
24
+ 2022-02-06 13:02:43,812 INFO MainThread:2793694 [wandb_run.py:_config_callback():956] config_cb None None {'return_dict': True, 'output_hidden_states': False, 'output_attentions': False, 'torchscript': False, 'torch_dtype': 'float32', 'use_bfloat16': False, 'pruned_heads': {}, 'tie_word_embeddings': True, 'is_encoder_decoder': False, 'is_decoder': False, 'cross_attention_hidden_size': None, 'add_cross_attention': False, 'tie_encoder_decoder': False, 'max_length': 20, 'min_length': 0, 'do_sample': False, 'early_stopping': False, 'num_beams': 1, 'num_beam_groups': 1, 'diversity_penalty': 0.0, 'temperature': 1.0, 'top_k': 50, 'top_p': 1.0, 'repetition_penalty': 1.0, 'length_penalty': 1.0, 'no_repeat_ngram_size': 0, 'encoder_no_repeat_ngram_size': 0, 'bad_words_ids': None, 'num_return_sequences': 1, 'chunk_size_feed_forward': 0, 'output_scores': False, 'return_dict_in_generate': False, 'forced_bos_token_id': None, 'forced_eos_token_id': None, 'remove_invalid_values': False, 'architectures': ['Wav2Vec2ForCTC'], 'finetuning_task': None, 'id2label': {0: 'LABEL_0', 1: 'LABEL_1'}, 'label2id': {'LABEL_0': 0, 'LABEL_1': 1}, 'tokenizer_class': None, 'prefix': None, 'bos_token_id': 1, 'pad_token_id': 31, 'eos_token_id': 2, 'sep_token_id': None, 'decoder_start_token_id': None, 'task_specific_params': None, 'problem_type': None, '_name_or_path': './', 'transformers_version': '4.17.0.dev0', 'feat_extract_dropout': 0.0, 'mask_channel_length': 10, 'mask_channel_min_space': 1, 'mask_channel_other': 0.0, 'mask_channel_prob': 0.0, 'mask_channel_selection': 'static', 'mask_time_min_space': 1, 'mask_time_other': 0.0, 'mask_time_selection': 'static', 'model_type': 'wav2vec2', 'num_feat_extract_layers': 7, 'hidden_size': 1024, 'feat_extract_norm': 'layer', 'feat_extract_activation': 'gelu', 'conv_dim': [512, 512, 512, 512, 512, 512, 512], 'conv_stride': [5, 2, 2, 2, 2, 2, 2], 'conv_kernel': [10, 3, 3, 3, 3, 2, 2], 'conv_bias': True, 'num_conv_pos_embeddings': 128, 'num_conv_pos_embedding_groups': 16, 'num_hidden_layers': 24, 'intermediate_size': 4096, 'hidden_act': 'gelu', 'num_attention_heads': 16, 'hidden_dropout': 0.047, 'attention_dropout': 0.094, 'activation_dropout': 0.055, 'feat_proj_dropout': 0.04, 'final_dropout': 0.0, 'layerdrop': 0.041, 'layer_norm_eps': 1e-05, 'initializer_range': 0.02, 'vocab_size': 34, 'do_stable_layer_norm': True, 'use_weighted_layer_sum': False, 'apply_spec_augment': True, 'mask_time_prob': 0.082, 'mask_time_length': 10, 'mask_time_min_masks': 2, 'mask_feature_prob': 0.25, 'mask_feature_length': 64, 'mask_feature_min_masks': 0, 'num_codevectors_per_group': 320, 'num_codevector_groups': 2, 'contrastive_logits_temperature': 0.1, 'feat_quantizer_dropout': 0.0, 'num_negatives': 100, 'codevector_dim': 768, 'proj_codevector_dim': 768, 'diversity_loss_weight': 0.1, 'ctc_loss_reduction': 'mean', 'ctc_zero_infinity': True, 'add_adapter': False, 'adapter_kernel_size': 3, 'adapter_stride': 2, 'num_adapter_layers': 3, 'output_hidden_size': 1024, 'classifier_proj_size': 256, 'tdnn_dim': [512, 512, 512, 512, 1500], 'tdnn_kernel': [5, 3, 3, 1, 1], 'tdnn_dilation': [1, 2, 3, 1, 1], 'xvector_output_dim': 512, 'output_dir': './', 'overwrite_output_dir': True, 'do_train': True, 'do_eval': True, 'do_predict': False, 'evaluation_strategy': 'steps', 'prediction_loss_only': False, 'per_device_train_batch_size': 16, 'per_device_eval_batch_size': 16, 'per_gpu_train_batch_size': 'None', 'per_gpu_eval_batch_size': 'None', 'gradient_accumulation_steps': 2, 'eval_accumulation_steps': 'None', 'learning_rate': 8.379967082059723e-06, 'weight_decay': 0.0, 'adam_beta1': 0.9, 'adam_beta2': 0.999, 'adam_epsilon': 1e-08, 'max_grad_norm': 1.0, 'num_train_epochs': 0.1, 'max_steps': -1, 'lr_scheduler_type': 'linear', 'warmup_ratio': 0.0, 'warmup_steps': 0, 'log_level': -1, 'log_level_replica': -1, 'log_on_each_node': True, 'logging_dir': './runs/Feb06_13-01-43_dante', 'logging_strategy': 'steps', 'logging_first_step': False, 'logging_steps': 100, 'logging_nan_inf_filter': True, 'save_strategy': 'steps', 'save_steps': 500, 'save_total_limit': 3, 'save_on_each_node': False, 'no_cuda': False, 'seed': 42, 'bf16': False, 'fp16': True, 'fp16_opt_level': 'O1', 'half_precision_backend': 'amp', 'bf16_full_eval': False, 'fp16_full_eval': False, 'tf32': 'None', 'local_rank': -1, 'xpu_backend': 'None', 'tpu_num_cores': 'None', 'tpu_metrics_debug': False, 'debug': '[]', 'dataloader_drop_last': False, 'eval_steps': 500, 'dataloader_num_workers': 0, 'past_index': -1, 'run_name': './', 'disable_tqdm': False, 'remove_unused_columns': True, 'label_names': 'None', 'load_best_model_at_end': False, 'metric_for_best_model': 'None', 'greater_is_better': 'None', 'ignore_data_skip': False, 'sharded_ddp': '[]', 'deepspeed': 'None', 'label_smoothing_factor': 0.0, 'optim': 'adamw_hf', 'adafactor': False, 'group_by_length': True, 'length_column_name': 'input_length', 'report_to': "['tensorboard', 'wandb']", 'ddp_find_unused_parameters': 'None', 'ddp_bucket_cap_mb': 'None', 'dataloader_pin_memory': True, 'skip_memory_metrics': True, 'use_legacy_prediction_loop': False, 'push_to_hub': True, 'resume_from_checkpoint': 'None', 'hub_model_id': 'NbAiLab/wav2vec2-large-voxrex-npsc-bokmaal', 'hub_strategy': 'every_save', 'hub_token': '<HUB_TOKEN>', 'gradient_checkpointing': True, 'fp16_backend': 'auto', 'push_to_hub_model_id': 'None', 'push_to_hub_organization': 'None', 'push_to_hub_token': '<PUSH_TO_HUB_TOKEN>', '_n_gpu': 1, 'mp_parameters': '', 'train_batch_size': 16, 'eval_batch_size': 16}
25
+ 2022-02-06 13:02:43,818 INFO MainThread:2793694 [wandb_watch.py:watch():43] Watching
wandb/run-20220206_130241-drcrhi7r/run-drcrhi7r.wandb ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a2b98a0ef81ed25512f97c98016f79e9004302cd0cabb2087e53fc384304dc90
3
+ size 6066