https://github.com/andrewjimpson9551/speech_to_text_dev21

https://github.com/andrewjimpson9551/speech_to_text_dev21

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.0%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: andrewjimpson9551
  • License: apache-2.0
  • Language: Python
  • Default Branch: master
  • Size: 198 KB
Statistics
  • Stars: 11
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed over 1 year ago
Metadata Files
Readme License

README.md

speech

Speech is an open-source package to build end-to-end models for automatic speech recognition. Sequence-to-sequence models with attention, Connectionist Temporal Classification and the RNN Sequence Transducer are currently supported.

The goal of this software is to facilitate research in end-to-end models for speech recognition. The models are implemented in PyTorch.

The software has only been tested in Python3.6.

We will not be providing backward compatability for Python2.7.

Install

We recommend creating a virtual environment and installing the python requirements there.

virtualenv <path_to_your_env> source <path_to_your_env>/bin/activate pip install -r requirements.txt

Then follow the installation instructions for a version of PyTorch which works for your machine.

After all the python requirements are installed, from the top level directory, run:

make

The build process requires CMake as well as Make.

After that, source the setup.sh from the repo root.

source setup.sh

Consider adding this to your bashrc.

You can verify the install was successful by running the tests from the tests directory.

cd tests pytest

Run

To train a model run python train.py <path_to_config>

After the model is done training you can evaluate it with

python eval.py <path_to_model> <path_to_data_json>

To see the available options for each script use -h:

python {train, eval}.py -h

Examples

For examples of model configurations and datasets, visit the examples directory. Each example dataset should have instructions and/or scripts for downloading and preparing the data. There should also be one or more model configurations available. The results for each configuration will documented in each examples corresponding README.md.

Owner

  • Name: Andrew Jimpson
  • Login: andrewjimpson9551
  • Kind: user
  • Location: United State

Senior Machine Learning Engineer | AI Systems Architect

GitHub Events

Total
  • Watch event: 2
Last Year
  • Watch event: 2

Dependencies

requirements.txt pypi
  • PyYAML ==5.4
  • SoundFile ==0.10.2
  • cffi ==1.11.2
  • editdistance ==0.3.1
  • numpy ==1.13.3
  • protobuf ==3.4.0
  • py ==1.10.0
  • pycparser ==2.18
  • pytest ==3.2.3
  • scipy ==0.18.1
  • six ==1.11.0
  • tensorboard-logger ==0.0.4
  • tqdm ==4.19.4