精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用PyTorch和Hugging Face構建一個自動語音識別系統

譯文 精選
人工智能
這篇分成多個步驟的指南介紹了如何使用PyTorch和Hugging Face構建一個語音轉文本系統。

譯者 | 布加迪

審校 | 重樓

從語音助手到轉錄服務,自動語音識別(ASR)是許多應用中的一項關鍵技術。我們在本教程中旨在使用Hugging Face的預訓練模型構建一條能夠將語音轉錄為文本的ASR管道。我們將使用輕量級數據集來提高效率,并使用Wav2Vec2這種強大的語音識別自監督模型。

我們的系統將:

  • 加載和預處理語音數據集
  • 微調預訓練的Wav2Vec2模型
  • 使用字錯誤率(WER)評估模型的性能
  • 部署模型進行實時語音轉文本推理

為了確保模型輕量級、高效,我們將使用小型語音數據集,而不是Common Voice之類的大型數據集。

第1步:安裝依賴項

在開始之前,我們需要安裝必要的庫。這些庫將允許我們加載數據集、處理音頻文件并微調我們的模型。

pip install torch torchaudio transformers datasets soundfile jiwer

以下是下列庫的主要用途:

  • transformers:為語音識別提供預訓練的Wav2Vec2模型
  • datasets:加載和處理語音數據集
  • torchaudio:處理音頻處理和操縱
  • soundfile:讀取和寫入.wav文件
  • jiwer:計算WER以評估ASR性能

第2步:加載輕量級語音數據集

我們使用SUPERB KS而不是使用Common Voice之類的大型數據集,這是一個非常適合快速試驗的小型數據集。該數據集由“是”、“不”和“停止”等簡短的口頭命令組成。

from datasets import load_dataset
dataset = load_dataset("superb", "ks", split="train[:1%]") # Load only 1% of the data for quick testing
print(dataset)

這會加載數據集的一小部分以降低計算成本,同時仍允許我們對模型進行微調。

提醒:數據集仍需要存儲空間,因此在處理較大的分割時,請注意磁盤使用情況。

第3步:預處理音頻數據

為了訓練ASR模型,我們需要確保音頻數據的格式正確。Wav2Vec2模型需要:

  • 16 kHz 采樣率
  • 無填充或截斷(動態處理)

我們定義一個函數來處理音頻并提取相關特征。

import torchaudio
def preprocess_audio(batch):
 speech_array, sampling_rate = torchaudio.load(batch["audio"]["path"])
 batch["speech"] = speech_array.squeeze().numpy()
 batch["sampling_rate"] = sampling_rate
 batch["target_text"] = batch["label"] # Use labels as text output
 return batch

dataset = dataset.map(preprocess_audio)

這確保了所有音頻文件正確加載,并正確格式化,供進一步處理。

第4步:加載預訓練的Wav2Vec2模型

我們使用來自Hugging Face模型中心的預訓練Wav2Vec2模型。該模型已使用大型數據集進行了訓練,可以針對我們的特定任務進行微調。

from transformers import Wav2Vec2Processor, Wav2Vec2ForCTC
processor = Wav2Vec2Processor.from_pretrained("facebook/wav2vec2-base-960h")
model = Wav2Vec2ForCTC.from_pretrained("facebook/wav2vec2-base-960h")

在這里,我們定義了將原始音頻轉換為對模型友好的特征的處理器和模型,包括使用960 小時長的語音進行預訓練的Wav2Vec2。

第5步:為模型準備數據

我們必須對音頻進行分詞和編碼,以便模型可以理解它。

def preprocess_for_model(batch):
 inputs = processor(batch["speech"], sampling_rate=16000, return_tensors="pt", padding=True)
 batch["input_values"] = inputs.input_values[0]
 return batch

dataset = dataset.map(preprocess_for_model, remove_columns=["speech", "sampling_rate", "audio"])

該步驟確保我們的數據集與Wav2Vec2模型兼容。

第6步:定義訓練參數

在訓練之前,我們需要設置訓練配置。這包括批量大小、學習速率和優化步驟。

from transformers import TrainingArguments
training_args = TrainingArguments(
 output_dir="./wav2vec2",
 per_device_train_batch_size=4,
 evaluation_strategy="epoch",
 save_strategy="epoch",
 logging_dir="./logs",
 learning_rate=1e-4,
 warmup_steps=500,
 max_steps=4000,
 save_total_limit=2,
 gradient_accumulation_steps=2,
 fp16=True,
 push_to_hub=False,
)

第7步:訓練模型

使用Hugging Face的Trainer,我們對Wav2Vec2模型進行了微調。

from transformers import Trainer

trainer = Trainer(
 model=model,
 args=training_args,
 train_dataset=dataset,
 tokenizer=processor,
)

trainer.train()

第8步:評估模型

為了評估我們的模型轉錄語音的效果,我們計算了WER。

import torch
from jiwer import wer
def transcribe(batch):
 inputs = processor(batch["input_values"], return_tensors="pt", padding=True)
 with torch.no_grad():
 logits = model(inputs.input_values).logits
 predicted_ids = torch.argmax(logits, dim=-1)
 batch["predicted_text"] = processor.batch_decode(predicted_ids)[0]
 return batch

results = dataset.map(transcribe)
wer_score = wer(results["target_text"], results["predicted_text"])
print(f"Word Error Rate: {wer_score:.2f}")

WER分數越低,表示性能越好。

第9步:對新音頻運行推理

最后,我們可以使用訓練過的模型轉錄真實世界的語音。

import torchaudio
import soundfile as sf

speech_array, sampling_rate = torchaudio.load("example.wav")
inputs = processor(speech_array.squeeze().numpy(), sampling_rate=16000, return_tensors="pt", padding=True)

with torch.no_grad():
 logits = model(inputs.input_values).logits

predicted_ids = torch.argmax(logits, dim=-1)
transcription = processor.batch_decode(predicted_ids)

結語

好了,你已經使用PyTorch和Hugging Face以及輕量級數據集成功構建了一個ASR系統。

原文標題:Building an Automatic Speech Recognition System with PyTorch & Hugging Face,作者:Josep Ferrer

責任編輯:姜華 來源: 51CTO
相關推薦

2024-11-15 08:24:41

2021-03-10 18:26:49

Tensorflow語音識別音頻處理

2022-02-07 19:59:54

CMakeVSCodium編程語言

2018-05-02 11:38:14

語音識別法院

2024-08-28 08:25:25

Python預訓練模型情緒數據集

2025-03-26 10:57:40

PyTorchGGUF

2022-04-07 14:19:57

人工智能面部識別人臉照片

2024-06-21 08:42:54

BERTNLP自然語言處理

2023-10-08 09:00:00

LLMGitHub人工智能

2025-07-11 07:49:07

2023-09-05 09:00:00

工具Python抄襲檢測系統

2020-10-23 14:14:54

語音識別ASR錯誤率

2025-02-24 08:39:08

2022-09-18 21:39:42

自動駕駛識別

2023-12-06 15:40:17

AI

2022-07-20 09:38:31

Python語音合成代碼

2019-08-27 15:17:42

2024-11-13 08:34:32

T5聊天機器人大模型

2021-04-27 16:04:26

人工智能Python 語音識別

2024-09-26 10:42:20

點贊
收藏

51CTO技術棧公眾號

欧美日韩一视频区二区| 久久亚洲资源中文字| 99久久99久久免费精品蜜臀| 欧美中文在线视频| 欧美乱大交做爰xxxⅹ小说| 久久影院一区二区三区| 岛国视频午夜一区免费在线观看| 日本黑人久久| 亚洲精品字幕在线观看| 久久综合婷婷| 欧美另类第一页| 免费看污片网站| 国产aa精品| 色综合久久88色综合天天免费| 亚洲综合五月天| 婷婷五月综合激情| 国产在线国偷精品产拍免费yy| 8x海外华人永久免费日韩内陆视频 | 啦啦啦中文在线观看日本| 91香蕉视频污在线| 96久久精品| 夜夜躁日日躁狠狠久久av| 国一区二区在线观看| 在线视频免费一区二区| 星空大象在线观看免费播放| 日韩美女在线| 欧美在线播放高清精品| 成人毛片一区二区| 1024在线播放| 国产精品久久久久一区二区三区共 | 国内精品麻豆美女在线播放视频 | 天天操夜夜操很很操| jizz内谢中国亚洲jizz| 亚洲午夜成aⅴ人片| 国产av不卡一区二区| 国产色在线 com| 成人h动漫精品| 91传媒免费看| 国产免费叼嘿网站免费| 免费成人美女在线观看| 国产成人精品电影久久久| 国产无套粉嫩白浆内谢| 欧美日韩视频| 久久99久久亚洲国产| 一区二区国产精品精华液| 欧美三级情趣内衣| 亚洲人成电影网站色xx| 精品黑人一区二区三区观看时间| 在线播放一区二区精品视频| 日韩一级大片在线观看| 成人黄色一级大片| 黑人一区二区三区| 欧美精选一区二区| 天天综合成人网| 亚洲精品三区| 制服丝袜亚洲色图| 欧美性受xxxxxx黑人xyx性爽| 久久福利在线| 91麻豆精品国产自产在线观看一区 | 91精品中文字幕一区二区三区| 亚洲国产精品三区| 欧美久久久网站| 欧美精品色综合| 精品亚洲一区二区三区四区| 国产精品久久久久久久久免费高清 | 国产精品97在线| 都市激情亚洲一区| 在线视频国产一区| 男人插女人下面免费视频| 久久久久久一区二区三区四区别墅| 在线视频一区二区三区| 欧美午夜性生活| 激情小说亚洲| 日韩欧美高清一区| 在线xxxxx| 亚洲精品中文字幕99999| 亚洲日本欧美日韩高观看| 亚洲图片另类小说| 91视频久久| 欧美国产日韩在线| 可以免费看的av毛片| 久久久久久黄| 91精品视频免费| 丰满人妻妇伦又伦精品国产| 99久久精品国产导航| 日韩国产在线一区| 中文字幕中文字幕在线十八区 | 成人a v视频| 久久国产婷婷国产香蕉| 国产91视觉| 久久99久久| 亚洲欧美日韩久久| 日日橹狠狠爱欧美超碰| 久久久免费人体| 亚洲国产精品成人精品| 亚洲精品国产精品国自| 亚洲天堂偷拍| 国产精品欧美激情| 欧美 日韩 国产 成人 在线| 国产亚洲成年网址在线观看| 在线视频一二三区| 一二三四视频在线中文| 91麻豆精品国产自产在线| 亚洲成人av免费在线观看| 久久一区二区三区喷水| 亚洲91精品在线观看| 亚洲无码精品在线观看| 99久久久精品| 91香蕉视频网址| 中文字幕乱码在线播放| 日韩一区二区电影网| 亚洲a v网站| 狠狠入ady亚洲精品| 国产精品久久久久久久久久| 韩国av在线免费观看| 国产精品伦一区二区三级视频| 国产中文字幕乱人伦在线观看| 欧美成a人片免费观看久久五月天| 337p日本欧洲亚洲大胆精品 | 风流老熟女一区二区三区| 国产欧美日韩亚州综合 | 欧美精品一区二区三区在线四季| 国产成人在线视频免费观看| 在线精品视频免费观看| 黄色免费看视频| 欧美淫片网站| 国产一区二区视频在线观看| 久久久资源网| 欧美日韩国产精品| av电影中文字幕| 天天精品视频| 国产精品中文字幕在线观看| 欧美在线一卡| 欧美日韩美女视频| 伊人网综合视频| 狠狠综合久久av一区二区老牛| 国产精品日韩精品| 国产女人在线观看| 欧美性xxxxx| 中文在线一区二区三区| 精品999成人| 国产精品三区四区| 日韩特级毛片| 日韩精品中文字幕在线一区| 国产第一页浮力| 精品一区二区三区在线观看国产| 特级西西444www大精品视频| 欧美大胆性生话| 亚洲欧美综合v| 久草视频一区二区| 久久免费看少妇高潮| 97在线播放视频| 亚洲电影一级片| 日韩免费观看视频| 国产最新视频在线观看| 一本色道久久综合亚洲aⅴ蜜桃| 中文字幕在线永久| 亚洲一区网站| 欧美在线视频二区| jvid一区二区三区| 俺也去精品视频在线观看| 91精品国产色综合久久不8| 国产精品久久一卡二卡| 99视频在线观看视频| 一区二区三区毛片免费| 99在线国产| 福利在线免费视频| 亚洲桃花岛网站| 伊人亚洲综合网| 最新日韩在线视频| 深夜视频在线观看| 午夜在线a亚洲v天堂网2018| 日本一区二区在线| 亚洲a成人v| 欧美激情在线视频二区| 瑟瑟在线观看| 欧美性色欧美a在线播放| 亚洲色图100p| 成人国产精品免费观看动漫 | 久草免费在线视频观看| 成人动漫一区二区| www.xxx亚洲| 亚洲精品二区三区| 精品久久久久久一区| 日本精品在线一区| 欧美成人激情图片网| 天堂√在线中文官网在线| 欧美系列一区二区| 久久黄色小视频| 久久久国产一区二区三区四区小说| 超碰超碰在线观看| 亚洲精品极品| 亚洲一区二区三区四区中文| 99精品中文字幕在线不卡| 国产91色在线| 日本欧美电影在线观看| 亚洲图片在线综合| 亚洲黄色小说网址| 日本丶国产丶欧美色综合| 男人操女人的视频网站| 久久女同性恋中文字幕| 欧美xxxxxbbbbb| 久久蜜桃精品| 国产av熟女一区二区三区| blacked蜜桃精品一区| 亚洲最大福利视频网站| 搜成人激情视频| 久久久久久久久久久久久久久久久久av| 国产永久免费高清在线观看| 亚洲成人999| 91国在线视频| 欧美在线啊v一区| xxxx.国产| 一区二区三区四区av| 91麻豆制片厂| 久久综合色婷婷| 日批视频免费看| 韩日av一区二区| 91国产精品视频在线观看| 99国产一区| 免费的一级黄色片| 天天av综合| 亚洲一区二区精品在线| 欧美女王vk| 久久综合九色综合久99| 成人精品毛片| 成人av影视在线| 电影中文字幕一区二区| 国产精品xxx视频| 天堂中文av在线资源库| 久久久免费av| 99在线视频影院| 久久99久久久久久久噜噜| 麻豆视频在线观看免费| 中文日韩在线观看| 北岛玲一区二区三区| 国产午夜精品久久久| 五月婷婷激情在线| 亚洲国产天堂久久国产91| 国产黄色av网站| 91精品免费观看| 一卡二卡在线视频| 欧美美女一区二区| 一级特黄特色的免费大片视频| 欧美日韩中文精品| 中文字幕在线播放日韩| 欧美在线观看视频一区二区| 天堂av免费在线观看| 91国偷自产一区二区三区成为亚洲经典| 欧美一区二区三区四| 无码av中文一区二区三区桃花岛| 精品无码久久久久| 欧美日韩国产一区二区| 国产尤物在线视频| 欧美在线一区二区| 亚洲在线精品视频| 欧美美女视频在线观看| 国产人妖在线播放| 欧美大片免费久久精品三p| 亚洲免费成人在线| 亚洲精品久久久一区二区三区 | 久久久精品999| 新版中文在线官网| 9.1国产丝袜在线观看| 丝袜美腿诱惑一区二区三区| 国产精品视频久久| 国产精品视频一区视频二区 | 亚洲尤物av| 五月天综合网| 亚洲成人精选| www.xxx麻豆| 久久不射网站| 超碰人人草人人| 成人黄色大片在线观看| 精品夜夜澡人妻无码av| 欧美激情在线免费观看| 色欲人妻综合网| 婷婷中文字幕综合| 日本妇乱大交xxxxx| 欧美一区二区视频在线观看| 色婷婷中文字幕| 中文字幕一区二区精品| 羞羞网站在线看| 国产xxx69麻豆国语对白| 国产精品视频首页| 免费成人av网站| 亚洲国产精品久久久天堂| 国产精品无码人妻一区二区在线| 日韩精品电影一区亚洲| 波多野结衣中文字幕在线播放| 99精品欧美一区| 日韩在线一卡二卡| 欧美日韩亚洲国产一区| 国产乱淫av片免费| 亚洲精品在线不卡| 亚洲wwwww| 国产精品女主播| 欧美a一欧美| 影音先锋成人资源网站| 久久精品国产清高在天天线| 中国老熟女重囗味hdxx| 中文字幕av免费专区久久| 久久亚洲av午夜福利精品一区| 欧美中文字幕亚洲一区二区va在线 | 亚洲一区电影在线观看| 精品成人久久av| 国产美女永久免费| 中国日韩欧美久久久久久久久| sm性调教片在线观看 | 精品国内亚洲2022精品成人| 亚洲精品乱码视频| 99在线精品视频在线观看| 欧美成人乱码一二三四区免费| 久久只精品国产| 久久综合久久鬼| 91精品国产综合久久精品麻豆| 黄色在线播放| 97香蕉超级碰碰久久免费的优势| aa亚洲一区一区三区| 五月天亚洲综合情| 久久久天天操| 风间由美一二三区av片| 亚洲国产乱码最新视频| 精品人妻一区二区三区日产乱码| 在线丨暗呦小u女国产精品| 久久久男人天堂| 国产精品一区二区三区免费观看| 91精品久久久久久久蜜月| av污在线观看| 国产农村妇女精品| 岛国av中文字幕| 日韩精品视频免费在线观看| 成人女同在线观看| 成人毛片网站| 红桃视频欧美| 日本女人性视频| 亚洲日本欧美天堂| 国产喷水吹潮视频www| 中文字幕亚洲情99在线| 国语自产精品视频在线看抢先版结局| 日本最新一区二区三区视频观看| 国产精品一国产精品k频道56| 中文视频在线观看| 亚洲成人777| 婷婷综合激情网| 7777免费精品视频| 久久99视频| 国产福利一区视频| 国产欧美精品一区二区色综合 | 欧美一区二区黄| av毛片在线播放| 国产精品污www一区二区三区| 韩国精品一区二区三区| 荫蒂被男人添免费视频| 福利二区91精品bt7086| 飘雪影视在线观看免费观看| 国产精品久久久久久久久免费| 国内黄色精品| 五月婷婷之婷婷| 亚洲免费在线看| 亚洲xxx在线| 7m精品福利视频导航| 精品日韩毛片| 国产无色aaa| 亚洲制服丝袜一区| 天堂网av在线播放| 人九九综合九九宗合| 精品国产91乱码一区二区三区四区| 久久久精品麻豆| 亚洲日本中文字幕区| 天堂av资源在线| 国产精品激情av电影在线观看| 五月天久久久| 午夜免费福利影院| 在线亚洲精品福利网址导航| 美女写真理伦片在线看| 国产精品福利视频| 天堂在线亚洲视频| 神马久久精品综合| 亚洲高清福利视频| 日韩毛片一区| www.亚洲成人网| 久久久电影一区二区三区| 国产又黄又大又粗的视频| 国内偷自视频区视频综合| 国产精品一在线观看| 日本55丰满熟妇厨房伦| 欧美视频免费在线观看| 国产cdts系列另类在线观看| 精品福利影视| 国内精品在线播放| 国产精品久久久久久久久久久久久久久久久 | av男人的天堂在线| 国产91免费视频| 美腿丝袜在线亚洲一区| 日本中文字幕免费| 久久精品国产成人| 久久99国内| 日本在线不卡一区二区| 欧美精品乱码久久久久久按摩 |