chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

關(guān)于模型設(shè)計(jì)開(kāi)發(fā)過(guò)程中的正確模型的選擇指導(dǎo)

MATLAB ? 來(lái)源:djl ? 作者:董淑成 ? 2019-09-17 15:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在基于模型設(shè)計(jì)的開(kāi)發(fā)過(guò)程中,一定要拿正確的模型去生成代碼。

有人要問(wèn):什么樣的模型才算得上正確的模型?

我認(rèn)為:

至少,正確的模型應(yīng)該是經(jīng)過(guò)充分驗(yàn)證的。

除了“充分驗(yàn)證”,還應(yīng)該滿足什么條件呢?

我能想到的就是“可驗(yàn)證”。

“可驗(yàn)證”也是充分驗(yàn)證的前提。

關(guān)于模型設(shè)計(jì)開(kāi)發(fā)過(guò)程中的正確模型的選擇指導(dǎo)

模型的“可驗(yàn)證”以后會(huì)專門介紹,本文就說(shuō)說(shuō)模型中代碼生成之前可以做哪些驗(yàn)證。按照模型是否需要運(yùn)行來(lái)劃分,可以把驗(yàn)證分為靜態(tài)驗(yàn)證和動(dòng)態(tài)驗(yàn)證兩大類。

M靜態(tài)驗(yàn)證

靜態(tài)驗(yàn)證有評(píng)審、靜態(tài)檢查、形式化驗(yàn)證等方式。

評(píng)審是質(zhì)量體系要求的

通常我們模型畫完之后,需要通過(guò)評(píng)審的方式去評(píng)審模型是否實(shí)現(xiàn)了相應(yīng)的需求。那么,評(píng)審發(fā)生的時(shí)刻應(yīng)該如何把握?是否在畫完模型之后緊跟著就去做評(píng)審呢?我個(gè)人認(rèn)為,如果有工具可以幫我們實(shí)現(xiàn)靜態(tài)檢查,我們?yōu)槭裁床幌茸鲮o態(tài)檢查呢?先做靜態(tài)檢查的好處是把可以通過(guò)工具發(fā)現(xiàn)的軟件缺陷在評(píng)審之前消除掉,這樣可以避免在評(píng)審的時(shí)候在此類問(wèn)題上浪費(fèi)時(shí)間。

靜態(tài)檢查

目前MATLAB通過(guò)Simulink Verification & Validation(以下簡(jiǎn)稱SLVnV)提供了Model Advisor,可以實(shí)現(xiàn)建模標(biāo)準(zhǔn)的靜態(tài)檢查,實(shí)現(xiàn)起來(lái)也不困難,并且工具還具有可定制功能,可以在SLVnV提供的諸多檢查項(xiàng)里挑選適合自己開(kāi)發(fā)團(tuán)隊(duì)的檢查集,也有可能有一些檢查是Model Advisor沒(méi)有提供的,這種情況下,也可以通過(guò)編寫MATLAB程序的方式定制檢查項(xiàng)。

形式化驗(yàn)證

MATLAB提供了Simulink Design Verifier(以下簡(jiǎn)稱SLDV)產(chǎn)品,可以對(duì)模型進(jìn)行形式化驗(yàn)證。SLDV可以檢查模型中是否有整數(shù)溢出,或者是否有死邏輯。這兩類錯(cuò)誤都是很容易被評(píng)審和功能測(cè)試錯(cuò)過(guò)的錯(cuò)誤,其實(shí),軟件里一旦發(fā)現(xiàn)有這兩類錯(cuò)誤,復(fù)現(xiàn)或者定位這兩類錯(cuò)誤都非常困難,而SLDV可以通過(guò)分析模型的給出發(fā)生或者可能發(fā)生錯(cuò)誤的環(huán)節(jié)。另外,需要注意的是,在模型評(píng)審或者功能測(cè)試過(guò)程中,我們都可能發(fā)現(xiàn)一些軟件缺陷,發(fā)現(xiàn)這些缺陷之后,我們需要修改模型,模型經(jīng)過(guò)修改可能會(huì)再次引入數(shù)據(jù)溢出或者死邏輯之類的錯(cuò)誤,所以建議做功能測(cè)試之后,再次使用SLDV檢查一下模型。

M動(dòng)態(tài)驗(yàn)證

動(dòng)態(tài)驗(yàn)證主要有功能測(cè)試。功能測(cè)試可以分為單元級(jí)功能測(cè)試和集成級(jí)功能測(cè)試兩個(gè)階段。如果系統(tǒng)比較大,集成級(jí)功能測(cè)試還會(huì)繼續(xù)劃分為組件級(jí)集成測(cè)試和系統(tǒng)級(jí)集成測(cè)試。

單元級(jí)功能測(cè)試

也就是我們經(jīng)常提到的單元測(cè)試,單元測(cè)試的測(cè)試用例需要用戶根據(jù)需求編寫,寫完測(cè)試用例就是執(zhí)行測(cè)試過(guò)程,測(cè)試過(guò)程的執(zhí)行要盡量自動(dòng)化。這個(gè)階段的測(cè)試工作量非常大,通?;ㄔ趩卧獪y(cè)試上的時(shí)間會(huì)明顯大于建模的時(shí)間,這往往是很多開(kāi)發(fā)者難以接受的,很多人從心理上沒(méi)有這個(gè)準(zhǔn)備,一般認(rèn)為模型畫完就接近大功告成,所以不會(huì)計(jì)劃很多時(shí)間在模型測(cè)試上,這個(gè)想法是非常危險(xiǎn)的。當(dāng)然,這個(gè)階段的測(cè)試是否完善可以通過(guò)“測(cè)試覆蓋率”這個(gè)數(shù)據(jù)來(lái)把握。覆蓋率沒(méi)有達(dá)到預(yù)定的目標(biāo)就要繼續(xù)增加測(cè)試用例。

測(cè)試覆蓋率應(yīng)該從兩個(gè)層面去度量:

一需求覆蓋率,測(cè)試用例所覆蓋的需求比例;

一結(jié)構(gòu)覆蓋率,測(cè)試用例所覆蓋的軟件實(shí)現(xiàn)的分支。

對(duì)于工具,Simulink只能從結(jié)構(gòu)上度量哪些分支測(cè)過(guò)哪些分支沒(méi)測(cè)過(guò),需求覆蓋率通常需要測(cè)試者自己去把握。對(duì)于結(jié)構(gòu)覆蓋率,我們有條件覆蓋(Condition Coverage)、判定覆蓋(Decision Coverage)、MC/DC覆蓋等。

集成級(jí)功能測(cè)試

集成測(cè)試的目的和單元測(cè)試是不同的,集成測(cè)試要求做單元測(cè)試結(jié)束之后才可以進(jìn)行。集成測(cè)試主要測(cè)試不同單元模塊之間從接口上、調(diào)度上是否有問(wèn)題,有時(shí)候集成測(cè)試也可以發(fā)現(xiàn)不同單元模塊之間需求上的沖突。集成測(cè)試不會(huì)有結(jié)構(gòu)覆蓋率要求。

集成測(cè)試的實(shí)現(xiàn)方式有模型上的集成測(cè)試,也可能會(huì)結(jié)合硬件進(jìn)行測(cè)試,比如我們經(jīng)常提到的快速原型,是否要結(jié)合硬件要取決于是否有條件和是否有必要這樣做,這里不做展開(kāi)。

到此,如果模型經(jīng)過(guò)了各種靜態(tài)驗(yàn)證,再經(jīng)過(guò)足夠的動(dòng)態(tài)驗(yàn)證,我們可以認(rèn)為模型已經(jīng)正確了吧?

接下來(lái),就可以對(duì)正確的模型進(jìn)行代碼生成工作了。

當(dāng)然,上述驗(yàn)證活動(dòng)都是建立在“模型可驗(yàn)證”的基礎(chǔ)上的,模型的“可驗(yàn)證”如何去把握,這我們后面再專門討論。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    格靈深瞳靈感實(shí)驗(yàn)室推出端到端開(kāi)發(fā)平臺(tái)AI Edge Studio

    在AI定制化開(kāi)發(fā)過(guò)程中,開(kāi)發(fā)者往往遇到模型訓(xùn)練門檻高、邊緣端部署難度大、項(xiàng)目難以實(shí)現(xiàn)端到端閉環(huán)等共性問(wèn)題,影響AI應(yīng)用開(kāi)發(fā)的效率提升。
    的頭像 發(fā)表于 12-17 15:28 ?632次閱讀

    VLA與世界模型有什么不同?

    [首發(fā)于智駕最前沿微信公眾號(hào)]當(dāng)前自動(dòng)駕駛行業(yè),各車企的技術(shù)路徑普遍選擇了單車智能方向。而在實(shí)際落地過(guò)程中,不同企業(yè)選擇了差異化的技術(shù)實(shí)現(xiàn)方式,部分車企側(cè)重于視覺(jué)—語(yǔ)言—?jiǎng)幼?b class='flag-5'>模型(Vi
    的頭像 發(fā)表于 12-17 09:13 ?634次閱讀
    VLA與世界<b class='flag-5'>模型</b>有什么不同?

    開(kāi)發(fā)過(guò)程中如何利用CW32L083系列微控制器的官方固件庫(kù)進(jìn)行程序編寫和調(diào)試?

    開(kāi)發(fā)過(guò)程中,如何利用CW32L083系列微控制器的官方固件庫(kù)進(jìn)行程序編寫和調(diào)試?
    發(fā)表于 12-15 07:23

    在Ubuntu20.04系統(tǒng)訓(xùn)練神經(jīng)網(wǎng)絡(luò)模型的一些經(jīng)驗(yàn)

    , batch_size=512, epochs=20)總結(jié) 這個(gè)核心算法的卷積神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)和訓(xùn)練過(guò)程,是用來(lái)對(duì)MNIST手寫數(shù)字圖像進(jìn)行分類的。模型將圖像作為輸入,通過(guò)卷積和池化層提取圖像的特征,然后通過(guò)全連接層進(jìn)行分類預(yù)
    發(fā)表于 10-22 07:03

    如何在vivadoHLS中使用.TLite模型

    測(cè)試 在Vivado HLS運(yùn)行綜合、高級(jí)綜合和RTL仿真,確保設(shè)計(jì)正確。 注意事項(xiàng) 以上步驟是一個(gè)簡(jiǎn)化的示例,具體的實(shí)現(xiàn)可能因您的模型和需求而有所不同。在實(shí)際應(yīng)用,您可能需要
    發(fā)表于 10-22 06:29

    開(kāi)發(fā)指南】全志系列核心板開(kāi)發(fā)過(guò)程中的常見(jiàn)問(wèn)題及排查策略

    在長(zhǎng)期提供技術(shù)支持服務(wù)的過(guò)程中,飛凌嵌入式總結(jié)了用戶開(kāi)發(fā)全志系列產(chǎn)品時(shí)常見(jiàn)的問(wèn)題及排查方法。本文中,小編將為大家梳理這些經(jīng)驗(yàn),助力開(kāi)發(fā)者快速定位問(wèn)題,提升開(kāi)發(fā)效率。
    的頭像 發(fā)表于 10-15 08:04 ?6873次閱讀
    【<b class='flag-5'>開(kāi)發(fā)</b>指南】全志系列核心板<b class='flag-5'>開(kāi)發(fā)過(guò)程中</b>的常見(jiàn)問(wèn)題及排查策略

    鴻蒙Stage模型與FA模型詳解

    【HarmonyOS 5】鴻蒙Stage模型與FA模型詳解 ##鴻蒙開(kāi)發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類應(yīng)用 (金融理財(cái)# 一、前言 在HarmonyOS
    的頭像 發(fā)表于 07-07 11:50 ?915次閱讀

    模型推理顯存和計(jì)算量估計(jì)方法研究

    方法。 一、引言 大模型推理是指在已知輸入數(shù)據(jù)的情況下,通過(guò)深度學(xué)習(xí)模型進(jìn)行預(yù)測(cè)或分類的過(guò)程。然而,大模型的推理過(guò)程對(duì)顯存和計(jì)算資源的需求較
    發(fā)表于 07-03 19:43

    FA模型卡片和Stage模型卡片切換

    卡片切換 卡片切換主要包含如下三部分: 卡片頁(yè)面布局:FA模型卡片和Stage模型卡片的布局都采用類web范式開(kāi)發(fā)可以直接復(fù)用。 卡片配置文件:FA模型的卡片配置在config.j
    發(fā)表于 06-06 08:10

    從FA模型切換到Stage模型時(shí):module的切換說(shuō)明

    。abilities具體差異見(jiàn)表5。 js標(biāo)識(shí)基于ArkUI框架開(kāi)發(fā)的JS模塊集合,其中的每個(gè)元素代表一個(gè)JS模塊的信息。pagesStage模型在module標(biāo)簽下保留該對(duì)象的pages
    發(fā)表于 06-05 08:16

    FA模型訪問(wèn)Stage模型DataShareExtensionAbility說(shuō)明

    FA模型訪問(wèn)Stage模型DataShareExtensionAbility 概述 無(wú)論FA模型還是Stage模型,數(shù)據(jù)讀寫功能都包含客戶端和服務(wù)端兩部分。 FA
    發(fā)表于 06-04 07:53

    如何將一個(gè)FA模型開(kāi)發(fā)的聲明式范式應(yīng)用切換到Stage模型

    模型切換概述 本文介紹如何將一個(gè)FA模型開(kāi)發(fā)的聲明式范式應(yīng)用切換到Stage模型,您需要完成如下動(dòng)作: 工程切換:新建一個(gè)Stage模型
    發(fā)表于 06-04 06:22

    使用CY7C65213開(kāi)發(fā)過(guò)程中,應(yīng)該用哪個(gè)interface進(jìn)行uart通信?

    在使用CY7C65213開(kāi)發(fā)過(guò)程中,我想用CyUartRead讀數(shù)據(jù),但是好像沒(méi)有接口的deviceType是CY_TYPE_UART,想請(qǐng)問(wèn)我應(yīng)該用哪個(gè)interface進(jìn)行uart通信? 是否有相關(guān)指導(dǎo)文件,或描述符指導(dǎo)?
    發(fā)表于 06-03 07:04

    KaihongOS操作系統(tǒng)FA模型與Stage模型介紹

    KaihongOS中提供了不同的開(kāi)發(fā)方式和架構(gòu)選擇,Stage模型因其在分布式應(yīng)用開(kāi)發(fā)的優(yōu)勢(shì)而被推薦使用。 說(shuō)明:KaihongOS文檔中
    發(fā)表于 04-24 07:27

    首創(chuàng)開(kāi)源架構(gòu),天璣AI開(kāi)發(fā)套件讓端側(cè)AI模型接入得心應(yīng)手

    。 Neuron Studio 還支持自動(dòng)化調(diào)優(yōu)神經(jīng)網(wǎng)絡(luò)使用的帶寬及性能,在開(kāi)發(fā)過(guò)程中,將性能和內(nèi)存占用自動(dòng)優(yōu)化至最佳配置。而且,開(kāi)發(fā)者可以全程監(jiān)控大模型演化過(guò)程。以前萬(wàn)組參數(shù)手動(dòng)調(diào)
    發(fā)表于 04-13 19:52