Downloads · 30 days
0
Shauriya24/voiceshield-aasist
voiceshield-aasist is a audio classification model from Shauriya24. Use it for the audio classification task on the model card, and read the license before you ship it in a product. The card lists the license as mit.
Fine-tuned AASIST (Audio Anti-Spoofing using Integrated Spectro-Temporal Graph Attention Networks) for detecting deepfake/synthetic speech across multiple languages.
Downloads · 30 days
0
Access
Public
Updated Sep 6, 2026
Repo size
3 MB
Likes
0
Public
Click a slice to open those files.
.pth3 MB · 100%
From the Hugging Face model README
Fine-tuned AASIST (Audio Anti-Spoofing using Integrated Spectro-Temporal Graph Attention Networks) for detecting deepfake/synthetic speech across multiple languages.
| Property | Value |
|---|---|
| Base Model | AASIST (NAVER Corp) |
| License | MIT |
| Task | Audio Classification (Bonafide vs Spoof) |
| Input | 16kHz mono audio (~4 seconds) |
| Output | Binary classification: bonafide or spoof |
| Parameters | ~297K |
Fine-tuned on a merged dataset of:
Original AASIST was pre-trained on ASVspoof2019 LA (Logical Access) dataset.
import torch
from huggingface_hub import hf_hub_download
# Download weights
weights_path = hf_hub_download(
repo_id="Shauriya24/voiceshield-aasist",
filename="AASIST_universal_best.pth"
)
# Load model (requires AASIST architecture code)
from models.AASIST import Model
model_config = {
"architecture": "AASIST",
"nb_samp": 64600,
"first_conv": 128,
"filts": [70, [1, 32], [32, 32], [32, 64], [64, 64]],
"gat_dims": [64, 32],
"pool_ratios": [0.5, 0.7, 0.5, 0.5],
"temperatures": [2.0, 2.0, 100.0, 100.0]
}
model = Model(model_config)
model.load_state_dict(torch.load(weights_path, map_location="cpu"))
model.eval()
@inproceedings{Jung2022AASIST,
title={AASIST: Audio Anti-Spoofing using Integrated Spectro-Temporal Graph Attention Networks},
author={Jee-weon Jung and Hee-Soo Heo and Hemlata Tak and others},
booktitle={ICASSP},
year={2022}
}