athena
by
athena-team

Description: an open-source implementation of sequence-to-sequence based speech processing engine

View on GitHub ↗

Summary Information

Updated 2 hours ago
Added to GitGenius on January 5th, 2025
Created on December 22nd, 2019
Open Issues & Pull Requests: 3 (+0)
Number of forks: 197
Total Stargazers: 968 (+0)
Total Subscribers: 35 (+0)

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (1)
  • stale (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 544.1 days
Mean response time: 1209.2 days
90th percentile: 1874.2 days
Tracked items: 2

Most active contributors

Detailed Description

Athena is an open-source speech processing engine implemented in C++ and built on TensorFlow 2.0 and above. The project provides end-to-end implementations for multiple speech processing tasks including automatic speech recognition, text-to-speech synthesis, voice activity detection, and keyword spotting. The repository emphasizes making speech processing accessible to both industrial applications and academic research by releasing example implementations and recipes on open-source datasets.

The core architecture supports hybrid attention and CTC-based methods for ASR with both end-to-end and streaming capabilities. For text-to-speech, Athena implements FastSpeech, FastSpeech2, and Transformer-based models. The framework includes voice activity detection functionality and keyword spotting with end-to-end and streaming variants. A notable feature is ASR unsupervised pre-training using masked predictive coding. The system supports multi-GPU training across single and multiple machines using Horovod, and includes WFST creation and WFST-based decoding implemented in C++. Deployment is supported through TensorFlow C++ for local server implementations.

The repository provides a Kaldi-free pythonic feature extractor called Athena_transform to simplify usage. Recent additions include Conformer-CTC models, Transformer-U2 architectures, CTC alignment functions, and speaker embedding capabilities. The framework has been actively developed with significant updates in 2021 and 2022, including performance optimizations for E2E ASR models, Horovod parameter adjustments for faster training, and the addition of SpecAugment functionality.

Performance results are documented across multiple datasets. For ASR, the framework achieves competitive results on AISHELL-1, HKUST, LibriSpeech, GigaSpeech, and MISP datasets using various model architectures. TTS performance is demonstrated on LJSpeech and data_baker datasets with multiple acoustic models and vocoders. VAD achieves frame error rates of 8.49 percent with DNN and 2.50 percent with MarbleNet on Google Speech Commands Dataset V2. KWS results on MISP2021 task1 show performance metrics across streaming and end-to-end configurations.

The deployment evaluation shows real-time factor measurements on CPU hardware, with CTC Prefix BeamSearch achieving RTF of 0.0283 on 10 logic cores with beam size 1. The repository maintains two major versions with Athena v2.0 as the current master branch. An associated model zoo repository provides pre-trained models for quick experimentation.

According to GitGenius activity tracking, the repository shows extended response latencies with a median of 13059.3 hours and mean of 29020.1 hours across tracked issues and pull requests. The most active labels tracked are bug and stale classifications. The project connects to related repositories including funaudiollm/cosyvoice, pytorch/pytorch, and stability-ai/stable-audio-tools through overlapping contributors. The framework is classified across multiple domains including AI frameworks, deep learning, neural networks, machine learning, research tools, and computational tools, reflecting its broad applicability in speech processing research and deployment.

athena
by
athena-teamathena-team/athena

Repository Details

Fetching additional details & charts...