主要内容

用Intel MKL-DNN生成语音指令识别代码

此示例演示如何在Intel®处理器上部署用于语音命令识别的特征提取和卷积神经网络(CNN)。要生成特征提取和网络代码,请使用MATLAB编码器和“英特尔深度神经网络数学内核库”(MKL-DNN)。在本例中,生成的代码是MATLAB可执行(MEX)函数,由显示预测语音命令以及时域信号和听觉频谱图的MATLAB脚本调用。有关音频预处理和网络培训的详细信息,请参阅基于深度学习的语音指令识别

先决条件

  • 用于深度学习支持包的MATLAB编码器接口金宝app

  • 支持Intel Advanced Vec金宝apptor Extensions 2 (Intel AVX2)的Xeon处理器

  • 用于深度神经网络的英特尔数学内核库(MKL-DNN)

  • Intel MKL-DNN的环境变量

有关库受金宝app支持的版本以及有关设置环境变量的信息,请参见深度学习与MATLAB编码器的先决条件(MATLAB编码器)

MATLAB中的流演示

使用相同的参数进行特征提取管道和分类基于深度学习的语音指令识别

定义与网络训练相同的采样率(16khz)。定义分类率和每帧输入音频样本的数量。输入到网络的特征是对应1秒音频数据的Bark声谱图。计算了25 ms窗口和10 ms跳数的Bark谱图。

fs = 16000;classificationRate = 20;samplesPerCapture = fs / classificationRate;segmentDuration = 1;segmentSamples =圆(segmentDuration * fs);frameDuration = 0.025;frameSamples =圆(frameDuration * fs);hopDuration = 0.010;hopSamples =圆(hopDuration * fs);

创建一个音频特征提取器对象提取50波段Bark谱图,无需窗归一化。

afe = audioFeatureExtractor (...“SampleRate”fs,...“FFTLength”, 512,...“窗口”损害(frameSamples“周期”),...“OverlapLength”,frameSamples-hopSamples,...“barkSpectrum”,真正的);numBands = 50;setExtractorParams (afe“barkSpectrum”“麻木人”numBands,“WindowNormalization”,假);

加载预训练的卷积神经网络和标签。

负载(“commandNet.mat”)标签= trainedNet.Layers(end).Classes;numLabels =元素个数(标签);backgrounddidx = find(标签==“背景”);

定义缓冲区和决策阈值,用于后期处理网络预测。

probBuffer =单(0 ([numLabels classificationRate / 2]));YBuffer = single(numLabels * ones(1, classificationRate/2));countThreshold =装天花板(classificationRate * 0.2);probThreshold =单(0.7);

创建一个audioDeviceReader对象从设备中读取音频。创建一个dsp。AsyncBuffer对象以将音频缓冲为块。

adr = audioDeviceReader (“SampleRate”fs,“SamplesPerFrame”samplesPerCapture,“OutputDataType”“单一”);audioBuffer = dsp.AsyncBuffer (fs);

创建一个dsp。MatrixViewer对象和一个timescope对象以显示结果。

matrixViewer = dsp。MatrixViewer (“ColorBarLabel”“频带功率(dB/频带)”...“包含”“帧”...“YLabel”“汪汪”乐队...“位置”,[400 100 600 250],...“颜色限制”2.6445 [4],...“AxisOrigin”左下角的...“名称”“基于深度学习的语音指令识别”);timeScope = timeScope (“SampleRate”fs,...“YLimits”[1],“位置”, [400 380 600 250],...“名字”“使用深度学习的语音指令识别”...“TimeSpanSource”“属性”...“时间间隔”,1,...“缓冲长度”fs);timeScope。YLabel =“振幅”; timeScope.ShowGrid=true;

显示时间范围和矩阵查看器。只要时间范围和矩阵查看器都是打开的,或者直到达到时间限制,就可以检测命令。若要在达到时间限制前停止实时检测,请关闭时间范围窗口或矩阵查看器窗口。

show(timeScope) show(matrixViewer) timlimit = 10;抽搐isVisible(timeScope) && isVisible(matrixViewer) && toc < timeLimit% %捕捉音频x = adr ();写(audioBuffer x);fs, y =阅读(audioBuffer fs-samplesPerCapture);计算听觉特征=特征提取(afe y);Auditory_features = log10(features + 1e-6);%换位以获得听觉频谱auditorySpectrum = auditory_features ';%进行预测probs = predict(trainedNet, auditory_features);[~, YPredicted] = max(probs);%进行统计后处理YBuffer = [YBuffer(2:结束),YPredicted);probBuffer = [probBuffer(:, 2:结束)、聚合氯化铝(:));[YMode_idx, count] = mode(YBuffer);数=单(数);maxProb = max (probBuffer (YMode_idx:));如果(YMode_idx == single(backgrounddidx) || count < countThreshold || maxprobx < probThreshold)其他的speechCommandIdx = YMode_idx;结束%更新图matrixViewer(审计频谱);时间范围(x);如果(speechCommandIdx==backgroundIdx)timeScope.Title=' '其他的timeScope。Title = char(标签(speechCommandIdx));结束drawnow结束

隐藏的范围。

隐藏(matrixViewer)隐藏(timeScope)

为部署准备MATLAB代码

要创建一个函数来执行与代码生成兼容的特征提取,调用generateMATLABFunction音频特征提取器对象。的generateMATLABFunction对象函数创建一个独立的函数,执行等价的特征提取,并与代码生成兼容。

generateMATLABFunction (afe“extractSpeechFeatures”

HelperSpeechCommandRecognition金宝app支持函数封装了前面演示的特征提取和网络预测过程。为了使特征提取与代码生成兼容,特征提取由生成的代码处理提取语音特征函数。使网络兼容代码生成,支持功能使用金宝appcoder.loadDeepLearningNetwork(MATLAB编码器)命令功能,加载网络。

使用HelperSpeechCommandRecognition功能,对语音命令进行实时检测。

show(timeScope) show(matrixViewer) timlimit = 10;抽搐isVisible(timeScope) && isVisible(matrixViewer) && toc < timeLimit x = adr();[speechCommandIdx, auditorySpectrum] = HelperSpeechCommandRecognition(x);matrixViewer(审计频谱);时间范围(x);如果(speechCommandIdx==backgroundIdx)timeScope.Title=' '其他的timeScope。Title = char(标签(speechCommandIdx));结束drawnow结束

隐藏的范围。

隐藏(timeScope)隐藏(matrixViewer)

MATLAB生成可执行文件

为可执行程序的生成创建代码生成配置对象。指定目标语言为c++。

cfg = coder.config (墨西哥人的);cfg。TargetLang =“c++”

使用MKL-DNN库创建用于深度学习代码生成的配置对象。将配置对象附加到代码生成配置对象。

dlcfg =编码器。DeepLearningConfig (“mkldnn”);cfg。DeepLearningConfig = dlcfg;

调用codegen(MATLAB编码器)生成的c++代码HelperSpeechCommandRecognition函数。指定配置对象和原型参数。一个名为HelperSpeechCommandRecognition_mex生成到当前文件夹。

codegenHelperSpeechCommandRecognition配置cfgarg游戏{兰德(samplesPerCapture 1 '单')}配置文件报告-五
###编译功能(S)HelperSpeechCommandRecognition ... ------------------------------------------------------------------------ [1/45] CL / C / ZP8 / GR / W3 / EHS/ NOLOGO / MD / D_CRT_SECURE_NO_DEPRECATE / D_SCL_SECURE_NO_DEPRECATE / D_SECURE_SCL = 0 / DMATLAB_MEX_FILE / DMATLAB_MEX_FILE / O2 / Oy- / DNDEBUG / FP:严格/源字符集:utf-8 / I “”/ I “C:\ ExampleMatlab \ ExampleManager \ sporwal.Bdoc21b.j1648568 \ deeplearning_shared-ex90506783”/ I: “\界面” “Z \ 32 \ sporwal.Bdoc21b.j1648568 \ MATLAB \的extern \包括\ mkldnn”/ I /I “Z:\ 32 \ sporwal.Bdoc21b.j1648568 \ MATLAB \的extern \包括”/ I “”-DMODEL = HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H / wd4251 MWTensorBase.cpp /Fobuild\win64\MWTensorBase.obj MWTensorBase.cpp [2/45] CL / C / ZP8 / GR / W3 / EHS / NOLOGO / MD / D_CRT_SECURE_NO_DEPRECATE / D_SCL_SECURE_NO_DEPRECATE / D_SECURE_SCL = 0/ DMATLAB_MEX_FILE / DMATLAB_MEX_FILE / O2 / Oy- / DNDEBUG / FP:严格/源字符集:utf-8 / I “”/ I “C:\ ExampleMatlab \ ExampleManager \ sporwal.Bdoc21b.j1648568 \ deeplearning_shared-ex90506783”/ I: “\界面” “Z \ 32 \ sporwal.Bdoc21b.j1648568 \ MATLAB \的extern \包括\ mkldnn”/ I /I “Z:\ 32 \ sporwal.Bdoc21b.j1648568 \ MATLAB \的extern \包括”/ I “”-DMODEL = HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H / wd4251 MWElementwiseAffineLayer.cpp /Fobuild\win64\MWElementwiseAffineLayer.obj MWElementwiseAffineLayer.cpp [3/45] CL / C / ZP8 / GR / W3 / EHS / NOLOGO / MD / D_CRT_SECURE_NO_DEPRECATE / D_SCL_SECURE_NO_DEPRECATE / D_SECURE_SCL = 0/ DMATLAB_MEX_FILE / DMATLAB_MEX_FILE / O2 / Oy- / DNDEBUG / FP:严格/源字符集:utf-8 / I “”/ I “C:\ ExampleMatlab \ ExampleManager \ sporwal.Bdoc21b.j1648568 \ deeplearning_shared-ex90506783”/ I: “\界面” “Z \ 32 \ sporwal.Bdoc21b.j1648568 \ MATLAB \的extern \包括\ mkldnn”/ I /I “Z:\ 32 \ sporwal.Bdoc21b.j1648568 \ MATLAB \的extern \包括”/ I “”-DMODEL = HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H / wd4251 MWMaxPoolingLayer.cpp /Fobuild\win64\MWMaxPoolingLayer.obj MWMaxPoolingLayer.cpp [4/45] CL / C / ZP8 / GR / W3 / EHS / NOLOGO / MD / D_CRT_SECURE_NO_DEPRECATE / D_SCL_SECURE_NO_DEPRECATE / D_SECURE_SCL = 0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 MWInputLayerImpl.cpp /Fobuild\win64\MWInputLayerImpl.obj MWInputLayerImpl.cpp [5/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 MWInputLayer.cpp /Fobuild\win64\MWInputLayer.obj MWInputLayer.cpp [6/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 MWOutputLayer.cpp /Fobuild\win64\MWOutputLayer.obj MWOutputLayer.cpp [7/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 MWFCLayer.cpp /Fobuild\win64\MWFCLayer.obj MWFCLayer.cpp [8/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 MWCNNLayer.cpp /Fobuild\win64\MWCNNLayer.obj MWCNNLayer.cpp [9/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 MWOutputLayerImpl.cpp /Fobuild\win64\MWOutputLayerImpl.obj MWOutputLayerImpl.cpp [10/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 MWFusedConvReLULayer.cpp /Fobuild\win64\MWFusedConvReLULayer.obj MWFusedConvReLULayer.cpp [11/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 MWMaxPoolingLayerImpl.cpp /Fobuild\win64\MWMaxPoolingLayerImpl.obj MWMaxPoolingLayerImpl.cpp [12/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 HelperSpeechCommandRecognition_data.cpp /Fobuild\win64\HelperSpeechCommandRecognition_data.obj HelperSpeechCommandRecognition_data.cpp [13/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 HelperSpeechCommandRecognition_terminate.cpp /Fobuild\win64\HelperSpeechCommandRecognition_terminate.obj HelperSpeechCommandRecognition_terminate.cpp [14/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 colon.cpp /Fobuild\win64\colon.obj colon.cpp [15/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 HelperSpeechCommandRecognition_initialize.cpp /Fobuild\win64\HelperSpeechCommandRecognition_initialize.obj HelperSpeechCommandRecognition_initialize.cpp [16/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 MWElementwiseAffineLayerImpl.cpp /Fobuild\win64\MWElementwiseAffineLayerImpl.obj MWElementwiseAffineLayerImpl.cpp [17/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 rt_nonfinite.cpp /Fobuild\win64\rt_nonfinite.obj rt_nonfinite.cpp [18/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 MWFCLayerImpl.cpp /Fobuild\win64\MWFCLayerImpl.obj MWFCLayerImpl.cpp [19/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 MWFusedConvReLULayerImpl.cpp /Fobuild\win64\MWFusedConvReLULayerImpl.obj MWFusedConvReLULayerImpl.cpp [20/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 eml_int_forloop_overflow_check.cpp /Fobuild\win64\eml_int_forloop_overflow_check.obj eml_int_forloop_overflow_check.cpp [21/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 MWSoftmaxLayerImpl.cpp /Fobuild\win64\MWSoftmaxLayerImpl.obj MWSoftmaxLayerImpl.cpp [22/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 stft.cpp /Fobuild\win64\stft.obj stft.cpp [23/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 sort.cpp /Fobuild\win64\sort.obj sort.cpp [24/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 MWSoftmaxLayer.cpp /Fobuild\win64\MWSoftmaxLayer.obj MWSoftmaxLayer.cpp [25/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 extractSpeechFeatures.cpp /Fobuild\win64\extractSpeechFeatures.obj extractSpeechFeatures.cpp [26/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 HelperSpeechCommandRecognition.cpp /Fobuild\win64\HelperSpeechCommandRecognition.obj HelperSpeechCommandRecognition.cpp [27/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 DeepLearningNetwork.cpp /Fobuild\win64\DeepLearningNetwork.obj DeepLearningNetwork.cpp [28/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 sortIdx.cpp /Fobuild\win64\sortIdx.obj sortIdx.cpp [29/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 interface\_coder_HelperSpeechCommandRecognition_api.cpp /Fobuild\win64\_coder_HelperSpeechCommandRecognition_api.obj _coder_HelperSpeechCommandRecognition_api.cpp [30/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 MWCNNLayerImpl.cpp /Fobuild\win64\MWCNNLayerImpl.obj MWCNNLayerImpl.cpp [31/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 permute.cpp /Fobuild\win64\permute.obj permute.cpp [32/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 predict.cpp /Fobuild\win64\predict.obj predict.cpp [33/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 interface\_coder_HelperSpeechCommandRecognition_info.cpp /Fobuild\win64\_coder_HelperSpeechCommandRecognition_info.obj _coder_HelperSpeechCommandRecognition_info.cpp [34/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 HelperSpeechCommandRecognition_mexutil.cpp /Fobuild\win64\HelperSpeechCommandRecognition_mexutil.obj HelperSpeechCommandRecognition_mexutil.cpp [35/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 MWTargetNetworkImpl.cpp /Fobuild\win64\MWTargetNetworkImpl.obj MWTargetNetworkImpl.cpp [36/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 interface\_coder_HelperSpeechCommandRecognition_mex.cpp /Fobuild\win64\_coder_HelperSpeechCommandRecognition_mex.obj _coder_HelperSpeechCommandRecognition_mex.cpp [37/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 indexShapeCheck.cpp /Fobuild\win64\indexShapeCheck.obj indexShapeCheck.cpp [38/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\version\cpp_mexapi_version.cpp /Fobuild\win64\cpp_mexapi_version.obj cpp_mexapi_version.cpp [39/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 MWCustomLayerForMKLDNN.cpp /Fobuild\win64\MWCustomLayerForMKLDNN.obj MWCustomLayerForMKLDNN.cpp [40/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 MWMkldnnUtils.cpp /Fobuild\win64\MWMkldnnUtils.obj MWMkldnnUtils.cpp [41/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 mtimes.cpp /Fobuild\win64\mtimes.obj mtimes.cpp [42/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 computeDFT.cpp /Fobuild\win64\computeDFT.obj computeDFT.cpp [43/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 formatSTFTOutput.cpp /Fobuild\win64\formatSTFTOutput.obj formatSTFTOutput.cpp [44/45] cl /c /Zp8 /GR /W3 /EHs /nologo /MD /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE /O2 /Oy- /DNDEBUG /fp:strict /source-charset:utf-8 /I "." /I "C:\ExampleMatlab\ExampleManager\sporwal.Bdoc21b.j1648568\deeplearning_shared-ex90506783" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include\mkldnn" /I ".\interface" /I "Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\include" /I "." -DMODEL=HelperSpeechCommandRecognition_mex -DMW_NEEDS_VERSION_H /wd4251 AsyncBuffer.cpp /Fobuild\win64\AsyncBuffer.obj AsyncBuffer.cpp [45/45] link build\win64\MWCNNLayer.obj build\win64\MWElementwiseAffineLayer.obj build\win64\MWFCLayer.obj build\win64\MWFusedConvReLULayer.obj build\win64\MWInputLayer.obj build\win64\MWMaxPoolingLayer.obj build\win64\MWOutputLayer.obj build\win64\MWSoftmaxLayer.obj build\win64\MWTensorBase.obj build\win64\MWElementwiseAffineLayerImpl.obj build\win64\MWFCLayerImpl.obj build\win64\MWFusedConvReLULayerImpl.obj build\win64\MWInputLayerImpl.obj build\win64\MWMaxPoolingLayerImpl.obj build\win64\MWOutputLayerImpl.obj build\win64\MWSoftmaxLayerImpl.obj build\win64\MWCNNLayerImpl.obj build\win64\MWTargetNetworkImpl.obj build\win64\MWMkldnnUtils.obj build\win64\MWCustomLayerForMKLDNN.obj build\win64\HelperSpeechCommandRecognition_data.obj build\win64\rt_nonfinite.obj build\win64\HelperSpeechCommandRecognition_initialize.obj build\win64\HelperSpeechCommandRecognition_terminate.obj build\win64\HelperSpeechCommandRecognition.obj build\win64\DeepLearningNetwork.obj build\win64\colon.obj build\win64\extractSpeechFeatures.obj build\win64\stft.obj build\win64\indexShapeCheck.obj build\win64\mtimes.obj build\win64\permute.obj build\win64\predict.obj build\win64\_coder_HelperSpeechCommandRecognition_api.obj build\win64\_coder_HelperSpeechCommandRecognition_mex.obj build\win64\computeDFT.obj build\win64\eml_int_forloop_overflow_check.obj build\win64\formatSTFTOutput.obj build\win64\sort.obj build\win64\sortIdx.obj build\win64\AsyncBuffer.obj build\win64\HelperSpeechCommandRecognition_mexutil.obj build\win64\_coder_HelperSpeechCommandRecognition_info.obj build\win64\cpp_mexapi_version.obj /nologo /manifest /DLL /LIBPATH:"Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\lib\win64\microsoft" libmx.lib libmex.lib libmat.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libMatlabDataArray.lib libMatlabEngine.lib /out:"HelperSpeechCommandRecognition_mex.mexw64" /LIBPATH:"Z:\32\sporwal.Bdoc21b.j1648568\matlab\bin\win64" /LIBPATH:"Z:\32\sporwal.Bdoc21b.j1648568\matlab\extern\lib\win64\microsoft" libiomp5md.lib libmwblas.lib libemlrt.lib libcovrt.lib libut.lib libmwmathutil.lib "Z:\32\sporwal.Bdoc21b.j1648568\matlab\lib\win64\mwdnnl.lib" Creating library HelperSpeechCommandRecognition_mex.lib and object HelperSpeechCommandRecognition_mex.exp ------------------------------------------------------------------------ ### Generating compilation report ... Code generation successful: View report

使用部署代码进行语音命令识别

显示时间范围和矩阵查看器。只要时间范围和矩阵查看器都是打开的,或者直到达到时间限制,就使用生成的MEX检测命令。若要在达到时间限制前停止实时检测,请关闭时间范围窗口或矩阵查看器窗口。

show(timeScope) show(matrixViewer) timeLimit = 20;抽搐isVisible(timeScope)和&isVisible(matrixViewer)和&toc如果(speechCommandIdx==backgroundIdx)timeScope.Title=' '其他的timeScope。Title = char(标签(speechCommandIdx));结束drawnow结束隐藏(matrixViewer)隐藏(timeScope)

评估MEX执行时间

使用抽搐toc比较在MATLAB中完全运行仿真的执行时间与MEX函数的执行时间。

测量仿真代码的性能。

testDur = 50 e - 3;x = pinknoise (fs * testDur,“单一”);numLoops = 100;抽搐k=1:numLoops[speechCommandIdx,auditional_features]=HelperSpeechCommandRecognition(x);结束exeTime = toc;流('SIM每50毫秒的音频执行时间= %0.4f ms\n',(exeTime/numLoops)*1000);
每50毫秒音频的SIM卡执行时间=6.8212毫秒

测量MEX代码的性能。

抽搐k = 1:numLoops [speechCommandIdx, auditory_features] = HelperSpeechCommandRecognition_mex(x);结束exeTimeMex = toc;流('每50 ms的MEX执行时间= %0.4f ms\n', (exeTimeMex / numLoops) * 1000);
每50毫秒音频的MEX执行时间= 1.3347毫秒

评估使用MEX函数所获得的性能。这个性能测试是在一台使用NVIDIA Quadro P620 (Version 26) GPU和Intel(R) Xeon(R) W-2133 CPU运行在3.60 GHz的机器上执行的。

PerformanceGain=exeTime/exeTimeMex
PerformanceGain = 5.1107