0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

廖慧敏 ? 來源:jf_13681693 ? 作者:jf_13681693 ? 2024-05-16 14:49 ? 次閱讀

實(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:

下載安裝Docker desktop(win10或以上):
通常需要更新WSL,下載鏈接如下,更新后需要重啟生效
舊版 WSL 的手動(dòng)安裝步驟 | Microsoft Learn

3.Docker desktop 基本使用教程

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

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

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

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

wKgZomZFqLaAOx5LAAZ26TrJ9pE914.png

6.測(cè)試:

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

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

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

cd witin_mapper

python3

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

wKgZomZFqMuADv8wAA-VcBphBfo127.png

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

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

wKgZomZFqNuAO1vqAAj4zB8ouzg752.png

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

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

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

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

wKgaomZFqOqAWHR5AAZZ6oZe1jM247.png

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

① 請(qǐng)確保安裝以下環(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

動(dòng)?實(shí)驗(yàn): 簡(jiǎn)單語音識(shí)別系統(tǒng)開發(fā)
模塊?:簡(jiǎn)介
WTMDK2101-X3介紹
WTMDK2101-X3是針對(duì)WTM2101 AI SOC設(shè)計(jì)的評(píng)估板,包含:

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

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

wKgZomZFqQaAFGaqAAFm7enW90g219.png

核心板示意圖

wKgZomZFqRyAB_GmABEO-OwL8N8959.png

WTMDK2101-X3 I/O 板示意圖

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

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

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

模塊?:搭建算法訓(xùn)練工程,完成算法訓(xùn)練與量化
模型訓(xùn)練工程搭建:
本demo提供DNN和DNN_DEEP兩種網(wǎng)絡(luò)結(jié)構(gòu)的示例,網(wǎng)絡(luò)結(jié)構(gòu)如下,本教程以DNN為例。

wKgaomZFqTOAGpoRAAEBapB5vNg042.png

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文件里描述一致)

wKgZomZFqUyAN3hUAAL8s_jv3Pw704.png

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

docker start id

docker attach id

cd witin_mapper

python3 /home/mapper/input/gen_mapper.py

wKgaomZFqVuAcogTAAl4orUuQxQ896.png

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

wKgaomZFqWmALGMlAAIVkYHZF1Q101.png

模塊四:算法模型燒寫
步驟一:系統(tǒng)連接:

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

步驟二:

wKgaomZFqXeAQa7aAAT5Hy7-MuA316.png

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

步驟三:跳線帽連接:

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

wKgZomZFqZqAAKHXAAGEWMT54oo773.pngwKgaomZFqbSAP9gsAA0n2CpyASw463.png

跳線帽連接示意圖

步驟四:

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

步驟五:燒寫指令:

.WitinProgramTool.exe -m init

.WitinProgramTool.exe -m program -i XXXXmap.csv -k 2

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

示例:

wKgZomZFqeCAcq-CAAHr8lir510028.png

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

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

步驟二:

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

wKgaomZFqfiAIxTEAADv3LpPdeg826.png

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

wKgZomZFqgOAKZ-PAAEI4A7zJKI417.png

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

步驟四:

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

wKgZomZFqhOAASsqAAtr3UIkR8I010.png

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

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    452

    文章

    50216

    瀏覽量

    420956
  • 語音識(shí)別
    +關(guān)注

    關(guān)注

    38

    文章

    1711

    瀏覽量

    112493
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4898

    瀏覽量

    97063
  • 算法模型
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    6729
  • 存內(nèi)計(jì)算
    +關(guān)注

    關(guān)注

    0

    文章

    28

    瀏覽量

    1364
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    內(nèi)計(jì)算技術(shù)工具鏈——量化篇

    本篇文章將重點(diǎn)講述內(nèi)計(jì)算技術(shù)工具鏈之“量化”,我們將從面向內(nèi)計(jì)算
    的頭像 發(fā)表于 05-16 12:35 ?1081次閱讀
    <b class='flag-5'>存</b><b class='flag-5'>內(nèi)</b><b class='flag-5'>計(jì)算</b>技術(shù)工具鏈——量化篇

    內(nèi)計(jì)算原理分類——數(shù)字內(nèi)計(jì)算與模擬內(nèi)計(jì)算

    數(shù)字內(nèi)計(jì)算與模擬內(nèi)計(jì)算各有優(yōu)劣,都是算一體發(fā)展
    的頭像 發(fā)表于 05-21 16:26 ?2103次閱讀
    <b class='flag-5'>存</b><b class='flag-5'>內(nèi)</b><b class='flag-5'>計(jì)算</b>原理分類——數(shù)字<b class='flag-5'>存</b><b class='flag-5'>內(nèi)</b><b class='flag-5'>計(jì)算</b>與模擬<b class='flag-5'>存</b><b class='flag-5'>內(nèi)</b><b class='flag-5'>計(jì)算</b>

    1024 CSDN 程序員節(jié)-基于內(nèi)計(jì)算WTM2101芯片開發(fā)板驗(yàn)證語音識(shí)別

    整體流程為 訓(xùn)練得到模型,并轉(zhuǎn)換為知科技開發(fā)板相應(yīng)格式模型。工具鏈編譯模型,得到模型權(quán)重表。燒寫模型權(quán)重。燒寫代碼。成功運(yùn)行后,當(dāng)我們對(duì)著開發(fā)板說出“你好,米雅”時(shí),
    的頭像 發(fā)表于 05-20 16:01 ?794次閱讀
    1024 CSDN 程序員節(jié)-基于<b class='flag-5'>存</b><b class='flag-5'>內(nèi)</b><b class='flag-5'>計(jì)算</b>WTM2101<b class='flag-5'>芯片</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>驗(yàn)證</b><b class='flag-5'>語音</b><b class='flag-5'>識(shí)別</b>

    內(nèi)計(jì)算WTM2101編譯工具鏈 資料

    內(nèi)計(jì)算是突破物理極限的下一代算力技術(shù)- AIGC等人工智能新興產(chǎn)業(yè)的快速發(fā)展離不開算力,算力的基礎(chǔ)是人工智能芯片。 當(dāng)前CPU/GPU在執(zhí)行計(jì)算
    發(fā)表于 05-16 16:33

    淺談內(nèi)計(jì)算生態(tài)環(huán)境搭建以及軟件開發(fā)

    計(jì)算圖 通過開發(fā)人員的努力,Apache Spark和TensorFlow不僅能夠提高數(shù)據(jù)處理和機(jī)器學(xué)習(xí)模型訓(xùn)練的速度,還能在能耗和性能方面取得顯著改進(jìn)。這些進(jìn)展在軟件開發(fā)領(lǐng)域展示了
    發(fā)表于 05-16 16:40

    龍邱Lark7618語音識(shí)別開發(fā)板套件手冊(cè)

    `產(chǎn)品特點(diǎn):龍邱Lark7618語音識(shí)別開發(fā)板是一款集好玩、好學(xué)、實(shí)用于一體的語音識(shí)別交互開發(fā)板,是未來智能領(lǐng)域
    發(fā)表于 05-09 14:40

    【龍邱Lark7618語音識(shí)別開發(fā)板免費(fèi)試用】開發(fā)板申請(qǐng)項(xiàng)目計(jì)劃

    1,龍邱Lark7618語音識(shí)別開發(fā)板有arduino接口,可以結(jié)合arduino開發(fā)板mbot小車進(jìn)行MCU控制;2.有stm32,arduino開發(fā)板編程經(jīng)驗(yàn),熟悉C、arduin
    發(fā)表于 06-06 13:54

    【 平頭哥CB5654語音開發(fā)板試用連載】智能門禁語音識(shí)別

    ①根據(jù)CB5654文檔,對(duì)異構(gòu)雙核AI語音開發(fā)板快速熟悉②通過學(xué)習(xí)AI語音開發(fā)板快的軟件和系統(tǒng),了解AI語音
    發(fā)表于 03-13 16:20

    【1024平頭哥開發(fā)套件開發(fā)體驗(yàn)】 語音識(shí)別開發(fā)板的比較

    隨著語音識(shí)別技術(shù)的發(fā)展,帶有語音識(shí)別處理功能的開發(fā)板也逐漸豐富起來,目前供用戶進(jìn)行測(cè)評(píng)的開發(fā)板
    發(fā)表于 12-13 00:13

    基于HMM的語音識(shí)別系統(tǒng)是怎么訓(xùn)練

    基于HMM的語音識(shí)別系統(tǒng)是怎么訓(xùn)練的?有哪些步驟?
    發(fā)表于 12-23 06:16

    [CB5654智能語音開發(fā)板測(cè)評(píng)] 語音識(shí)別開發(fā)板的比較

    。另外,它還要求WIFI的設(shè)置與連接,否則也無法執(zhí)行語音識(shí)別與應(yīng)答。對(duì)于以上這兩款開發(fā)板,如能較好地解決以上所述的問題,將增強(qiáng)用戶的體驗(yàn)感及使用的方便性。驅(qū)動(dòng)語音
    發(fā)表于 03-09 08:11

    【時(shí)擎科技AT1000開發(fā)板試用體驗(yàn)】初體驗(yàn)之開箱即用語音識(shí)別

    前言 本次拿到了時(shí)擎科技AT1000開發(fā)板,現(xiàn)在做一個(gè)簡(jiǎn)單的開箱體驗(yàn)。該開發(fā)板使用的是AT1000系列(AT16xx/18xx)端側(cè)智能芯片AT1601。該芯片是一款高集成度、高能效比
    發(fā)表于 06-17 19:01

    新唐科技語音識(shí)別技術(shù)資料

    語音識(shí)別技術(shù)資料:新唐語音識(shí)別芯片、ISD9160_evb資料開發(fā)板原理圖、ISD93xx_Se
    發(fā)表于 12-12 21:36 ?121次下載

    語音識(shí)別芯片LD3320開發(fā)手冊(cè)

    語音識(shí)別芯片LD3320開發(fā)手冊(cè)
    發(fā)表于 12-16 17:59 ?45次下載

    關(guān)于FPGA開發(fā)板和原型驗(yàn)證系統(tǒng)對(duì)比介紹

    其次,部分FPGA開發(fā)板也被用在IP和小型芯片設(shè)計(jì)的開發(fā)驗(yàn)證場(chǎng)景。這部分開發(fā)板配備大容量的FPGA芯片
    的頭像 發(fā)表于 04-28 09:38 ?2610次閱讀