Files changed (22) hide show
  1. chinese-wav2vec2-base/.cache/huggingface/.gitignore +1 -0
  2. chinese-wav2vec2-base/.cache/huggingface/download/.gitattributes.lock +0 -0
  3. chinese-wav2vec2-base/.cache/huggingface/download/.gitattributes.metadata +3 -0
  4. chinese-wav2vec2-base/.cache/huggingface/download/README.md.lock +0 -0
  5. chinese-wav2vec2-base/.cache/huggingface/download/README.md.metadata +3 -0
  6. chinese-wav2vec2-base/.cache/huggingface/download/chinese-wav2vec2-base-fairseq-ckpt.pt.lock +0 -0
  7. chinese-wav2vec2-base/.cache/huggingface/download/chinese-wav2vec2-base-fairseq-ckpt.pt.metadata +3 -0
  8. chinese-wav2vec2-base/.cache/huggingface/download/config.json.lock +0 -0
  9. chinese-wav2vec2-base/.cache/huggingface/download/config.json.metadata +3 -0
  10. chinese-wav2vec2-base/.cache/huggingface/download/model.safetensors.lock +0 -0
  11. chinese-wav2vec2-base/.cache/huggingface/download/model.safetensors.metadata +3 -0
  12. chinese-wav2vec2-base/.cache/huggingface/download/preprocessor_config.json.lock +0 -0
  13. chinese-wav2vec2-base/.cache/huggingface/download/preprocessor_config.json.metadata +3 -0
  14. chinese-wav2vec2-base/.cache/huggingface/download/pytorch_model.bin.lock +0 -0
  15. chinese-wav2vec2-base/.cache/huggingface/download/pytorch_model.bin.metadata +3 -0
  16. chinese-wav2vec2-base/.gitattributes +27 -0
  17. chinese-wav2vec2-base/README.md +61 -0
  18. chinese-wav2vec2-base/chinese-wav2vec2-base-fairseq-ckpt.pt +3 -0
  19. chinese-wav2vec2-base/config.json +105 -0
  20. chinese-wav2vec2-base/model.safetensors +3 -0
  21. chinese-wav2vec2-base/preprocessor_config.json +8 -0
  22. chinese-wav2vec2-base/pytorch_model.bin +3 -0
chinese-wav2vec2-base/.cache/huggingface/.gitignore ADDED
@@ -0,0 +1 @@
 
 
1
+ *
chinese-wav2vec2-base/.cache/huggingface/download/.gitattributes.lock ADDED
File without changes
chinese-wav2vec2-base/.cache/huggingface/download/.gitattributes.metadata ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ 3991242c806928916fff4a8c0e4f76acf661b743
2
+ ac481c8eb05e4d2496fbe076a38a7b4835dd733d
3
+ 1751137924.4122005
chinese-wav2vec2-base/.cache/huggingface/download/README.md.lock ADDED
File without changes
chinese-wav2vec2-base/.cache/huggingface/download/README.md.metadata ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ 3991242c806928916fff4a8c0e4f76acf661b743
2
+ 393620d4c9668e4580244a55bb3dc63127ec6bc2
3
+ 1751137924.3266006
chinese-wav2vec2-base/.cache/huggingface/download/chinese-wav2vec2-base-fairseq-ckpt.pt.lock ADDED
File without changes
chinese-wav2vec2-base/.cache/huggingface/download/chinese-wav2vec2-base-fairseq-ckpt.pt.metadata ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ 3991242c806928916fff4a8c0e4f76acf661b743
2
+ a75e04e426977dd399415b7f586b18978bc6836a3e8514ae1bb29e468fb17184
3
+ 1751138016.490058
chinese-wav2vec2-base/.cache/huggingface/download/config.json.lock ADDED
File without changes
chinese-wav2vec2-base/.cache/huggingface/download/config.json.metadata ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ 3991242c806928916fff4a8c0e4f76acf661b743
2
+ 74fe6760e497a3ce7647338c725395d7b2f7e63a
3
+ 1751137924.400056
chinese-wav2vec2-base/.cache/huggingface/download/model.safetensors.lock ADDED
File without changes
chinese-wav2vec2-base/.cache/huggingface/download/model.safetensors.metadata ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ 5f7a6cfdfc5440ec78748f79a9dd66f077c2b463
2
+ b86f5be7b752fc655c27387a75712f733315a30f976e5875491599615399e773
3
+ 1751137904.7127929
chinese-wav2vec2-base/.cache/huggingface/download/preprocessor_config.json.lock ADDED
File without changes
chinese-wav2vec2-base/.cache/huggingface/download/preprocessor_config.json.metadata ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ 3991242c806928916fff4a8c0e4f76acf661b743
2
+ 7d03dfc4ecba260febb718eb2ed6bb0d2da4f0f9
3
+ 1751137924.2934573
chinese-wav2vec2-base/.cache/huggingface/download/pytorch_model.bin.lock ADDED
File without changes
chinese-wav2vec2-base/.cache/huggingface/download/pytorch_model.bin.metadata ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ 3991242c806928916fff4a8c0e4f76acf661b743
2
+ be2da40c9e7ae26bfc904a3ed79ebb9e8f060bec6dba85d6a6ae86114bc38901
3
+ 1751137992.8533957
chinese-wav2vec2-base/.gitattributes ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ftz filter=lfs diff=lfs merge=lfs -text
6
+ *.gz filter=lfs diff=lfs merge=lfs -text
7
+ *.h5 filter=lfs diff=lfs merge=lfs -text
8
+ *.joblib filter=lfs diff=lfs merge=lfs -text
9
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
10
+ *.model filter=lfs diff=lfs merge=lfs -text
11
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
12
+ *.onnx filter=lfs diff=lfs merge=lfs -text
13
+ *.ot filter=lfs diff=lfs merge=lfs -text
14
+ *.parquet filter=lfs diff=lfs merge=lfs -text
15
+ *.pb filter=lfs diff=lfs merge=lfs -text
16
+ *.pt filter=lfs diff=lfs merge=lfs -text
17
+ *.pth filter=lfs diff=lfs merge=lfs -text
18
+ *.rar filter=lfs diff=lfs merge=lfs -text
19
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
20
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
21
+ *.tflite filter=lfs diff=lfs merge=lfs -text
22
+ *.tgz filter=lfs diff=lfs merge=lfs -text
23
+ *.wasm filter=lfs diff=lfs merge=lfs -text
24
+ *.xz filter=lfs diff=lfs merge=lfs -text
25
+ *.zip filter=lfs diff=lfs merge=lfs -text
26
+ *.zstandard filter=lfs diff=lfs merge=lfs -text
27
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
chinese-wav2vec2-base/README.md ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: mit
3
+ ---
4
+ Pretrained on 10k hours WenetSpeech L subset. More details in [TencentGameMate/chinese_speech_pretrain](https://github.com/TencentGameMate/chinese_speech_pretrain)
5
+
6
+ This model does not have a tokenizer as it was pretrained on audio alone.
7
+ In order to use this model speech recognition, a tokenizer should be created and the model should be fine-tuned on labeled text data.
8
+
9
+ python package:
10
+ transformers==4.16.2
11
+
12
+ ```python
13
+
14
+
15
+ import torch
16
+ import torch.nn.functional as F
17
+ import soundfile as sf
18
+ from fairseq import checkpoint_utils
19
+
20
+ from transformers import (
21
+ Wav2Vec2FeatureExtractor,
22
+ Wav2Vec2ForPreTraining,
23
+ Wav2Vec2Model,
24
+ )
25
+ from transformers.models.wav2vec2.modeling_wav2vec2 import _compute_mask_indices
26
+
27
+ model_path=""
28
+ wav_path=""
29
+ mask_prob=0.0
30
+ mask_length=10
31
+
32
+ feature_extractor = Wav2Vec2FeatureExtractor.from_pretrained(model_path)
33
+ model = Wav2Vec2Model.from_pretrained(model_path)
34
+
35
+ # for pretrain: Wav2Vec2ForPreTraining
36
+ # model = Wav2Vec2ForPreTraining.from_pretrained(model_path)
37
+
38
+ model = model.to(device)
39
+ model = model.half()
40
+ model.eval()
41
+
42
+ wav, sr = sf.read(wav_path)
43
+ input_values = feature_extractor(wav, return_tensors="pt").input_values
44
+ input_values = input_values.half()
45
+ input_values = input_values.to(device)
46
+
47
+ # for Wav2Vec2ForPreTraining
48
+ # batch_size, raw_sequence_length = input_values.shape
49
+ # sequence_length = model._get_feat_extract_output_lengths(raw_sequence_length)
50
+ # mask_time_indices = _compute_mask_indices((batch_size, sequence_length), mask_prob=0.0, mask_length=2)
51
+ # mask_time_indices = torch.tensor(mask_time_indices, device=input_values.device, dtype=torch.long)
52
+
53
+ with torch.no_grad():
54
+ outputs = model(input_values)
55
+ last_hidden_state = outputs.last_hidden_state
56
+
57
+ # for Wav2Vec2ForPreTraining
58
+ # outputs = model(input_values, mask_time_indices=mask_time_indices, output_hidden_states=True)
59
+ # last_hidden_state = outputs.hidden_states[-1]
60
+
61
+ ```
chinese-wav2vec2-base/chinese-wav2vec2-base-fairseq-ckpt.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a75e04e426977dd399415b7f586b18978bc6836a3e8514ae1bb29e468fb17184
3
+ size 1140632401
chinese-wav2vec2-base/config.json ADDED
@@ -0,0 +1,105 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "activation_dropout": 0.1,
3
+ "adapter_kernel_size": 3,
4
+ "adapter_stride": 2,
5
+ "add_adapter": false,
6
+ "apply_spec_augment": true,
7
+ "architectures": [
8
+ "Wav2Vec2ForPreTraining"
9
+ ],
10
+ "attention_dropout": 0.1,
11
+ "bos_token_id": 1,
12
+ "classifier_proj_size": 256,
13
+ "codevector_dim": 256,
14
+ "contrastive_logits_temperature": 0.1,
15
+ "conv_bias": false,
16
+ "conv_dim": [
17
+ 512,
18
+ 512,
19
+ 512,
20
+ 512,
21
+ 512,
22
+ 512,
23
+ 512
24
+ ],
25
+ "conv_kernel": [
26
+ 10,
27
+ 3,
28
+ 3,
29
+ 3,
30
+ 3,
31
+ 2,
32
+ 2
33
+ ],
34
+ "conv_stride": [
35
+ 5,
36
+ 2,
37
+ 2,
38
+ 2,
39
+ 2,
40
+ 2,
41
+ 2
42
+ ],
43
+ "ctc_loss_reduction": "sum",
44
+ "ctc_zero_infinity": false,
45
+ "diversity_loss_weight": 0.1,
46
+ "do_stable_layer_norm": false,
47
+ "eos_token_id": 2,
48
+ "feat_extract_activation": "gelu",
49
+ "feat_extract_norm": "group",
50
+ "feat_proj_dropout": 0.0,
51
+ "feat_quantizer_dropout": 0.0,
52
+ "final_dropout": 0.1,
53
+ "hidden_act": "gelu",
54
+ "hidden_dropout": 0.1,
55
+ "hidden_size": 768,
56
+ "initializer_range": 0.02,
57
+ "intermediate_size": 3072,
58
+ "layer_norm_eps": 1e-05,
59
+ "layerdrop": 0.1,
60
+ "mask_feature_length": 10,
61
+ "mask_feature_min_masks": 0,
62
+ "mask_feature_prob": 0.0,
63
+ "mask_time_length": 10,
64
+ "mask_time_min_masks": 2,
65
+ "mask_time_prob": 0.05,
66
+ "model_type": "wav2vec2",
67
+ "num_adapter_layers": 3,
68
+ "num_attention_heads": 12,
69
+ "num_codevector_groups": 2,
70
+ "num_codevectors_per_group": 320,
71
+ "num_conv_pos_embedding_groups": 16,
72
+ "num_conv_pos_embeddings": 128,
73
+ "num_feat_extract_layers": 7,
74
+ "num_hidden_layers": 12,
75
+ "num_negatives": 100,
76
+ "output_hidden_size": 768,
77
+ "pad_token_id": 0,
78
+ "proj_codevector_dim": 256,
79
+ "tdnn_dilation": [
80
+ 1,
81
+ 2,
82
+ 3,
83
+ 1,
84
+ 1
85
+ ],
86
+ "tdnn_dim": [
87
+ 512,
88
+ 512,
89
+ 512,
90
+ 512,
91
+ 1500
92
+ ],
93
+ "tdnn_kernel": [
94
+ 5,
95
+ 3,
96
+ 3,
97
+ 1,
98
+ 1
99
+ ],
100
+ "torch_dtype": "float32",
101
+ "transformers_version": "4.16.2",
102
+ "use_weighted_layer_sum": false,
103
+ "vocab_size": 32,
104
+ "xvector_output_dim": 512
105
+ }
chinese-wav2vec2-base/model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b86f5be7b752fc655c27387a75712f733315a30f976e5875491599615399e773
3
+ size 380204696
chinese-wav2vec2-base/preprocessor_config.json ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "do_normalize": false,
3
+ "feature_size": 1,
4
+ "padding_side": "right",
5
+ "padding_value": 0.0,
6
+ "return_attention_mask": false,
7
+ "sampling_rate": 16000
8
+ }
chinese-wav2vec2-base/pytorch_model.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:be2da40c9e7ae26bfc904a3ed79ebb9e8f060bec6dba85d6a6ae86114bc38901
3
+ size 380261837