Simple wav2vec2 wrapper
Project description
pyw2v2
Work in progress!
This module is a wrapper for Wav2Vec2 models, intended to accelerate ARS research.
Install
This module can be easily be installed with pip:
pip install pyw2v2
Examples
Different examples can be found here.
Fine-tuning CTC model example
This example will show how to load a pretrained model, load dataset, process dataset, and fine-tune CTC model.
Example configuration files can be found here.
from pyw2v2 import ModelCTC, DatasetPreprocessor
from pyw2v2.utils import load_config, load_custom_dataset_commonvoice_format
if __name__ == "__main__":
# Load pretrained model
model_config = load_config("../configs/ctc/default.yaml")
model = ModelCTC(model_config)
# Loading dataset in Common Voice format
train_set = load_custom_dataset_commonvoice_format('../datasets/example', 'train')
eval_set = load_custom_dataset_commonvoice_format('../datasets/example', 'test')
# Set up dataset preprocessor
dataproc_config = load_config("../configs/dataproc/default.yaml").data_proc
data_processor = DatasetPreprocessor(dataproc_config)
data_processor.processor = model.processor
# Process data
train_set = data_processor.process(train_set, dataproc_config.n_samples_train)
eval_set = data_processor.process(eval_set, dataproc_config.n_samples_test)
# Train/Fine-tune model
model.train(train_set, eval_set)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyw2v2-0.0.2.tar.gz.
File metadata
- Download URL: pyw2v2-0.0.2.tar.gz
- Upload date:
- Size: 7.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f74a830d9f49e47d12e4d38d565d0f8cf4d815bd63ced2aa6ce4afe73179b51
|
|
| MD5 |
695ff0c3e0d0502f067a307fa6766103
|
|
| BLAKE2b-256 |
668e4306c7ea2a7b1e73bf63a5d5bc9788ba448b19aac18a462af34b16c848d5
|
File details
Details for the file pyw2v2-0.0.2-py3-none-any.whl.
File metadata
- Download URL: pyw2v2-0.0.2-py3-none-any.whl
- Upload date:
- Size: 8.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
624f601287f8ae679e9a019034cddab7878913717962a09564270c80899d5d70
|
|
| MD5 |
b70b774eaf9879ee71087bf57be5a159
|
|
| BLAKE2b-256 |
bfd674677e3650f0b00ca76b2b0f5159ee8d84f002f831abf652a6de0e9802dd
|