Downloads · 30 days
0
Anvlooo/russian-with-accents
russian-with-accents is a automatic speech recognition model from Anvlooo. Use it when you need speech turned into text. The card lists the license as apache-2.0.
Данная модель предназначена для распознавания русской речи, произнесенной с иностранным акцентом. Она построена на архитектуре LSTM с использованием функции потерь CTC (Connectionist Temporal Classification). - Назнач…
Downloads · 30 days
0
Access
Public
Updated Jun 20, 2026
Repo size
86.3 MB
Likes
3
Public
Click a slice to open those files.
.pth86.3 MB · 100%
From the Hugging Face model README
Данная модель предназначена для распознавания русской речи, произнесенной с иностранным акцентом. Она построена на архитектуре LSTM с использованием функции потерь CTC (Connectionist Temporal Classification).
.pth (PyTorch).import torch
import torch.nn as nn
import torch.nn.functional as F
class ASR_LSTM_Model(nn.Module):
def __init__(self, n_mels=128, vocab_size=36, num_accents=6):
super().__init__()
self.lstm = nn.LSTM(n_mels, 512, num_layers=4, dropout=0.3, bidirectional=True, batch_first=True)
self.ctc_head = nn.Linear(1024, vocab_size)
self.accent_head = nn.Linear(1024, num_accents)
def forward(self, x):
out, _ = self.lstm(x)
ctc_log_probs = F.log_softmax(self.ctc_head(out), dim=2)
pooled_out = out.mean(dim=1)
accent_logits = self.accent_head(pooled_out)
return ctc_log_probs, accent_logits