国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【基于存內(nèi)計(jì)算芯片開發(fā)板驗(yàn)證語音識別】訓(xùn)練手冊

這篇具有很好參考價(jià)值的文章主要介紹了【基于存內(nèi)計(jì)算芯片開發(fā)板驗(yàn)證語音識別】訓(xùn)練手冊。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

實(shí)驗(yàn)環(huán)境搭建

模塊?:軟件包下載及環(huán)境搭建

步驟一:搭建docker、mappper環(huán)境:

①Linux下通過Docker直接下載,獲取指令:

docker pull witin/toolchain:v001.000.034

②Window環(huán)境,可以通過docker desktop來使用docker:

  1. 下載安裝Docker desktop(win10或以上):
  2. 通常需要更新WSL,下載鏈接如下,更新后需要重啟生效

舊版 WSL 的手動安裝步驟 | Microsoft Learn

? ? ?3.Docker desktop 基本使用教程:

Docker-desktop(Docker桌面版)——入門篇_dockerdesktop干嘛用的-CSDN博客

? ? ?4.Docker desktop通常默認(rèn)安裝在c:\Program File\docker,可以通過軟連接的形式修改Docker安裝路徑:

如何將Docker(Windows桌面版)自定義安裝目錄_自定義docker安裝路徑-CSDN博客

? ? ?5.在Docker desktop里,可以通過搜索獲得witin_toolchain,我們需要的是034版本(ps:Hub反應(yīng)慢可以開VPN獲取,或者使用鏡像路徑,具體操作方式見3鏈接)

【基于存內(nèi)計(jì)算芯片開發(fā)板驗(yàn)證語音識別】訓(xùn)練手冊,語音識別,人工智能,架構(gòu),語言模型,AIGC,智能音箱,神經(jīng)網(wǎng)絡(luò)

? ? ? ?6.測試:

①:管理員模式下打開命令行窗口

docker run -it --name XXXX witin/toolchain:v001.000.034

②:默認(rèn)進(jìn)入workspace目錄下,可以進(jìn)入witin_mapper下執(zhí)行測試腳本:

cd witin_mapper

? ? ? ? ? ? python3

? ? ? ? ? ? tests/python/frontend/onnx/witin/wtm2101/precision/XXXX.py

【基于存內(nèi)計(jì)算芯片開發(fā)板驗(yàn)證語音識別】訓(xùn)練手冊,語音識別,人工智能,架構(gòu),語言模型,AIGC,智能音箱,神經(jīng)網(wǎng)絡(luò)

③:使用exit退出,再次進(jìn)入可按如下操作:

④:通過docker ps -a獲取容器id,然后打開進(jìn)入容器

【基于存內(nèi)計(jì)算芯片開發(fā)板驗(yàn)證語音識別】訓(xùn)練手冊,語音識別,人工智能,架構(gòu),語言模型,AIGC,智能音箱,神經(jīng)網(wǎng)絡(luò)

步驟二:搭建IDE環(huán)境

①預(yù)先下載安裝包,下載安裝

②默認(rèn)安裝路徑,直接點(diǎn)擊安裝

③從主菜單的File->Open…菜單,或者點(diǎn)擊工具欄的按鈕,打開選擇文件對話框,選擇要打開的項(xiàng)目文件,即***.wmproject文件即可,點(diǎn)擊【打開】按鈕即可打開工程。如下圖所示。

【基于存內(nèi)計(jì)算芯片開發(fā)板驗(yàn)證語音識別】訓(xùn)練手冊,語音識別,人工智能,架構(gòu),語言模型,AIGC,智能音箱,神經(jīng)網(wǎng)絡(luò)

步驟三:其他需要安裝的軟件

請確保安裝以下環(huán)境:python, git, pytorch

步驟四:下載訓(xùn)練數(shù)據(jù)

① 最新數(shù)據(jù)集在軟件安裝包中

工程軟件安裝包:https://download.csdn.net/download/m0_58966968/88602575

實(shí)驗(yàn)環(huán)境安裝包:https://download.csdn.net/download/m0_58966968/88602555

動?實(shí)驗(yàn): 簡單語音識別系統(tǒng)開發(fā)

模塊?:簡介

  1. WTMDK2101-X3介紹

WTMDK2101-X3是針對WTM2101 AI SOC設(shè)計(jì)的評估板,包含:

(1)WTM2101核心板,即我們的存算芯片。

(2)和I/O 板:WTM2101運(yùn)行需要的電源、以及應(yīng)用I/O接口等.

  1. 【基于存內(nèi)計(jì)算芯片開發(fā)板驗(yàn)證語音識別】訓(xùn)練手冊,語音識別,人工智能,架構(gòu),語言模型,AIGC,智能音箱,神經(jīng)網(wǎng)絡(luò)

核心板示意圖

【基于存內(nèi)計(jì)算芯片開發(fā)板驗(yàn)證語音識別】訓(xùn)練手冊,語音識別,人工智能,架構(gòu),語言模型,AIGC,智能音箱,神經(jīng)網(wǎng)絡(luò)

?WTMDK2101-X3 I/O 板示意圖

2, AISHELL-WakeUp-1數(shù)據(jù)集介紹

AISHELL-WakeUp-1數(shù)據(jù)集是中英文喚醒詞語音數(shù)據(jù)庫,命令詞為“你好,米雅” “hi, mia”,語音數(shù)據(jù)庫中喚醒詞語音3936003條,1561.12小時,邀請254名發(fā)言人參與錄制。錄制過程在真實(shí)家居環(huán)境中,設(shè)置7個錄音位,使用6個圓形16路PDM麥克風(fēng)陣列錄音板做遠(yuǎn)講拾音(16kHz,16bit)、1個高保真麥克風(fēng)做近講拾音(44.1kHz,16bit)。此數(shù)據(jù)庫可用于聲紋識別、語音喚醒識別等研究使用。

本demo以該數(shù)據(jù)集為例,用不同網(wǎng)絡(luò)結(jié)構(gòu)展示模型訓(xùn)練及移植過程。

模塊?:搭建算法訓(xùn)練工程,完成算法訓(xùn)練與量化

  1. 模型訓(xùn)練工程搭建:??

本demo提供DNN和DNN_DEEP兩種網(wǎng)絡(luò)結(jié)構(gòu)的示例,網(wǎng)絡(luò)結(jié)構(gòu)如下,本教程以DNN為例。

???

【基于存內(nèi)計(jì)算芯片開發(fā)板驗(yàn)證語音識別】訓(xùn)練手冊,語音識別,人工智能,架構(gòu),語言模型,AIGC,智能音箱,神經(jīng)網(wǎng)絡(luò)

?DNN

步驟一:配置python/config.py,參數(shù)釋義見代碼注釋。

步驟二:運(yùn)行python/train.py,模型訓(xùn)練完畢后,在models/net_type文件夾下生成bestModel.pth,此即我們的模型權(quán)重。

步驟三:運(yùn)行python/onnx_converter.py,在models/net_type文件夾下生成bestModel.onnx。此步驟即完成原始模型到知存onnx格式模型的轉(zhuǎn)換。

模塊三:算法模型轉(zhuǎn)換

1,Dcoker下Mapper轉(zhuǎn)換流程

步驟一:拷貝至指定文件夾

我們將mapper/input 拷貝至witin/toolchain:v001.000.034的指定文件夾下(通常為/home,需與gen_mapper.py文件里描述一致)

【基于存內(nèi)計(jì)算芯片開發(fā)板驗(yàn)證語音識別】訓(xùn)練手冊,語音識別,人工智能,架構(gòu),語言模型,AIGC,智能音箱,神經(jīng)網(wǎng)絡(luò)

步驟二:在workplace\witin_mapper下執(zhí)行g(shù)en_mapper.py

docker start id

docker attach id

cd witin_mapper

python3 /home/mapper/input/gen_mapper.py

【基于存內(nèi)計(jì)算芯片開發(fā)板驗(yàn)證語音識別】訓(xùn)練手冊,語音識別,人工智能,架構(gòu),語言模型,AIGC,智能音箱,神經(jīng)網(wǎng)絡(luò)

步驟三:在對應(yīng)的output文件下獲得輸出

【基于存內(nèi)計(jì)算芯片開發(fā)板驗(yàn)證語音識別】訓(xùn)練手冊,語音識別,人工智能,架構(gòu),語言模型,AIGC,智能音箱,神經(jīng)網(wǎng)絡(luò)

模塊四:算法模型燒寫

步驟一:系統(tǒng)連接:

進(jìn)行模型燒錄和開發(fā)時,我們需要將JTAG,核心板,NPU燒寫板連接好,并打開開關(guān),如系統(tǒng)連接示意圖所示。

步驟二:

【基于存內(nèi)計(jì)算芯片開發(fā)板驗(yàn)證語音識別】訓(xùn)練手冊,語音識別,人工智能,架構(gòu),語言模型,AIGC,智能音箱,神經(jīng)網(wǎng)絡(luò)

系統(tǒng)連接示意圖

步驟三:跳線帽連接:

如跳線帽連接示意圖所示,按照紅框標(biāo)注進(jìn)行跳線連接。含義解釋:?

跳線

編號

跳帽連接

含義

1

VIN

VSPK

Audio DAC 芯片供電,5V

2

3.3V

AVDD

WTM2101芯片模擬供電,3.3V

3

3.3V

IOVDD

WTM2101芯片I/O供電,3.3V

4

0.9/1.2V

DVDD

用 WTM2101BC 芯片時需接跳帽

5

GND

BOOT0

啟動模式,SRAM啟動

6

32K

XTAL

晶振

7

RXD

P17

串口

8

TXD

P16

9

PERIV

3.3V

QSPI Flash、數(shù)字麥克風(fēng)、晶振供電,與 IOVDD 選擇一致,即3.3V

10

P13

WS

I2S 功放的WS

11

P12

CK

I2S 功放的CK

12

P10

SDO

I2S 功放的SDO

13

P05

DMDIN

數(shù)字麥克風(fēng)的Din

14

P06

DMCK

數(shù)字麥克風(fēng)的CK

?????【基于存內(nèi)計(jì)算芯片開發(fā)板驗(yàn)證語音識別】訓(xùn)練手冊,語音識別,人工智能,架構(gòu),語言模型,AIGC,智能音箱,神經(jīng)網(wǎng)絡(luò)

跳線帽連接示意圖

步驟四

使用project/ WitinProgramTool_WTM2101下的WitinProgramTool.exe進(jìn)行模型權(quán)重?zé)龑?。燒寫時的開發(fā)板接線請參考其他文檔。

步驟五:燒寫指令:

.\WitinProgramTool.exe -m init

.\WitinProgramTool.exe -m program -i XXXX\map.csv -k 2

其中XXXX為步驟2.(3)中生成的mapper/output/map

示例:

【基于存內(nèi)計(jì)算芯片開發(fā)板驗(yàn)證語音識別】訓(xùn)練手冊,語音識別,人工智能,架構(gòu),語言模型,AIGC,智能音箱,神經(jīng)網(wǎng)絡(luò)

模塊五:算法模型在芯片運(yùn)行推理

步驟一:

從官網(wǎng)下載知存IDE Witmem Studio。

步驟二:

生成的mapper/output/register.c放在project/Model,使用Witmem Studioproject/Project/SES-RISCV/Demo.wmproject。

【基于存內(nèi)計(jì)算芯片開發(fā)板驗(yàn)證語音識別】訓(xùn)練手冊,語音識別,人工智能,架構(gòu),語言模型,AIGC,智能音箱,神經(jīng)網(wǎng)絡(luò)

步驟三:Target->Download下載工程:

【基于存內(nèi)計(jì)算芯片開發(fā)板驗(yàn)證語音識別】訓(xùn)練手冊,語音識別,人工智能,架構(gòu),語言模型,AIGC,智能音箱,神經(jīng)網(wǎng)絡(luò)

注:本demo所用為x3開發(fā)板,所用串口GPIO為16,17。若是其他開發(fā)板,請根據(jù)情況修改串口。

步驟四

打開tools中的串口工具,設(shè)置波特率115200,查看準(zhǔn)確率輸出

【基于存內(nèi)計(jì)算芯片開發(fā)板驗(yàn)證語音識別】訓(xùn)練手冊,語音識別,人工智能,架構(gòu),語言模型,AIGC,智能音箱,神經(jīng)網(wǎng)絡(luò)

至此,我們完成了基于存內(nèi)計(jì)算X3開發(fā)板的語音識別從訓(xùn)練到部署全流程,本教程結(jié)束。

實(shí)踐存內(nèi)計(jì)算X3開發(fā)板咨詢??:cheng.chen@witintech.com文章來源地址http://www.zghlxwxcb.cn/news/detail-765732.html

到了這里,關(guān)于【基于存內(nèi)計(jì)算芯片開發(fā)板驗(yàn)證語音識別】訓(xùn)練手冊的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • RK3399驅(qū)動開發(fā) | 15 - RTC實(shí)時時鐘芯片HYM8563S調(diào)試(基于linux5.4.32內(nèi)核)

    Linux內(nèi)核中使用RTC設(shè)備來提供硬件時間,為了兼容各種各樣的RTC硬件,Linux內(nèi)核提供了R

    2024年02月09日
    瀏覽(25)
  • 基于MM32SPIN360C芯片的低壓無刷電機(jī)設(shè)計(jì) 電機(jī)開發(fā)板驅(qū)動有感 BLDC 的操作方法

    基于MM32SPIN360C芯片的低壓無刷電機(jī)設(shè)計(jì) 電機(jī)開發(fā)板驅(qū)動有感 BLDC 的操作方法

    近年來,無刷直流電動機(jī)在眾多領(lǐng)域中得到廣泛應(yīng)用。無論是電動汽車、家用電器,還是工業(yè)控制和醫(yī)療器械都有它的身影。無刷直流電動機(jī)之所以如此廣受青睞,除了保持了有刷直流電動機(jī)優(yōu)越的啟動性能和調(diào)速性能外,其最大的特點(diǎn)就是沒有換向器和電刷組成的機(jī)械接觸

    2023年04月09日
    瀏覽(25)
  • RK3399驅(qū)動開發(fā) | 21 -Marvell交換機(jī)芯片88E6390X調(diào)試(基于linux主線5.4.32內(nèi)核)

    RK3399驅(qū)動開發(fā) | 21 -Marvell交換機(jī)芯片88E6390X調(diào)試(基于linux主線5.4.32內(nèi)核)

    88E6390X芯片是Marvell的一款11端口交換器芯片,有1個CPU端口、8個10/100/1000Mbsp以太網(wǎng)端口、兩個XAUI/RXAUI/2500光口。 RK3399只有一個MAC控制器,所以只能外接一個PHY芯片作為網(wǎng)口,但有了外部的交換機(jī)芯片后,連接架構(gòu)如下:

    2024年02月13日
    瀏覽(23)
  • 【網(wǎng)絡(luò)BSP開發(fā)經(jīng)驗(yàn)】交換芯片驅(qū)動開發(fā)1(RTL8306MB交換芯片驅(qū)動開發(fā))

    【網(wǎng)絡(luò)BSP開發(fā)經(jīng)驗(yàn)】交換芯片驅(qū)動開發(fā)1(RTL8306MB交換芯片驅(qū)動開發(fā))

    SMI 是MMI管理總線具有 MDIO和MDC兩根線,它允許帶有smi的外部設(shè)備控制PHY的狀態(tài)以及內(nèi)部寄存器。 MII(Media Independent interface)即介質(zhì)無關(guān)接口,它是IEEE-802.3定義的行業(yè)標(biāo)準(zhǔn),是MAC與PHY之間的接口。MII數(shù)據(jù)接口包含16個信號和2個管理接口信號,如下圖所示: RMII接口有12個信號線

    2024年02月08日
    瀏覽(97)
  • 人工智能芯片開發(fā)板介紹

    人工智能芯片開發(fā)板介紹

    人工智能芯片開發(fā)板是專為開發(fā)和實(shí)現(xiàn)人工智能應(yīng)用而設(shè)計(jì)的硬件平臺。它們集成了高性能的人工智能芯片、多種傳感器、豐富的接口和開發(fā)工具,為開發(fā)人員提供了便捷的環(huán)境來構(gòu)建、訓(xùn)練和部署人工智能模型。 這些開發(fā)板具備強(qiáng)大的處理能力,采用GPU、FPGA或?qū)S玫腁I加速

    2024年02月07日
    瀏覽(24)
  • 嵌入式音頻開發(fā):Codec芯片ES8311的驅(qū)動開發(fā)

    嵌入式音頻開發(fā):Codec芯片ES8311的驅(qū)動開發(fā) 隨著物聯(lián)網(wǎng)和嵌入式系統(tǒng)的快速發(fā)展,嵌入式音頻設(shè)備的需求也越來越高。Codec芯片作為嵌入式音頻處理的核心組件之一,能夠?qū)崿F(xiàn)音頻采集、編碼、解碼等功能。本文將重點(diǎn)介紹如何進(jìn)行Codec芯片ES8311的驅(qū)動開發(fā),以滿足嵌入式音頻

    2024年02月04日
    瀏覽(73)
  • STM32外設(shè)芯片驅(qū)動學(xué)習(xí)記錄 —— (二) PCA9555 IO擴(kuò)展芯片驅(qū)動開發(fā)

    STM32外設(shè)芯片驅(qū)動學(xué)習(xí)記錄 —— (二) PCA9555 IO擴(kuò)展芯片驅(qū)動開發(fā)

    一、芯片介紹 二、Datasheet解讀 1.硬件說明 2.寄存器說明 3.通信過程 三、驅(qū)動代碼編寫 1.軟件I2C驅(qū)動 2. PCA9555芯片驅(qū)動函數(shù) 總結(jié) ? ? ? ? PCA9555可設(shè)置16路輸入或輸出口,I2C接口,用于IO擴(kuò)展,3個硬件地址引腳尋址,工作電壓:VCC(2.3V 至 5.5V)。 1)框圖 ? INT:中斷輸出 A0,

    2024年02月11日
    瀏覽(152)
  • ESP32-C2開發(fā)板 ESP8684芯片 兼容ESP32-C3開發(fā)

    ESP32-C2開發(fā)板 ESP8684芯片 兼容ESP32-C3開發(fā)

    C2是一個芯片采用4毫米x 4毫米封裝,與272 kB內(nèi)存。它運(yùn)行框架,例如ESP-Jumpstart和ESP造雨者,同時它也運(yùn)行ESP-IDF。ESP-IDF是Espressif面向嵌入式物聯(lián)網(wǎng)設(shè)備的開源實(shí)時操作系統(tǒng),受到了全球用戶的信賴。它由支持Espressif以及所有ESP32芯片的社區(qū)。ESP32-C2的ROM代碼經(jīng)過優(yōu)化,減少了對

    2024年02月14日
    瀏覽(20)
  • STM32開發(fā)(15)----芯片內(nèi)部溫度傳感器

    STM32開發(fā)(15)----芯片內(nèi)部溫度傳感器

    本章介紹STM32芯片溫度傳感器的使用方法和獲取方法。 STM32 有一個內(nèi)部的溫度傳感器,可以用來測量 CPU 及周圍的溫度( 內(nèi)部溫度傳感器更適合于檢測溫度的變化,需要測量精確溫度的情況下,應(yīng)使用外置傳感器 )。對于 STM32F103來說,該溫度傳感器在內(nèi)部和 ADC1_IN16 輸入通道相

    2024年02月05日
    瀏覽(23)
  • Vivado | FPGA開發(fā)工具(Xilinx系列芯片)

    官網(wǎng)下載地址 最詳細(xì)的Vivado安裝教程 Vivado的安裝以及使用_入門

    2024年02月12日
    瀏覽(98)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包