深層学習を使用したビデオとオプティカル フロー データのアクティビティ認識について

43 次查看(过去 30 天)
雄平
雄平 2024-7-7,8:20
评论: Kojiro Saito 2024-7-16,10:19
深層学習を使用したビデオとオプティカル フロー データのアクティビティ認識 - MATLAB & Simulink - MathWorks 日本の例を試しているのですが,「I3D ビデオ分類器の評価」の項の2つ目の例文にて,
numOutputs = 3;
mbq = createMiniBatchQueue(params.ValidationData, numOutputs, params);
を実行すると,次のようなエラーが出ます。なぜこのようなエラーが出るか教えていただきたいです。
次を使用中のエラー: matlab.io.datastore.FileDatastore/read (行 29)
次のファイルに ReadFcn @(f,u)readVideo(f,u,numFrames,numChannels,classes,isDataForTraining) の使い方によるエラー
です:
C:\Users\Harada\AppData\Local\Temp\hmdb51\hmdb51_org\kiss\The_Matrix_Revolutions_5_kiss_h_nm_np2_le_med_0.avi
関数 @(f,u)readVideo(f,u,numFrames,numChannels,classes,isDataForTraining)
(C:\Users\Harada\Documents\MATLAB\Examples\R2022a\deeplearning_shared\ActionRecognitionFromVideoOpticalFlowUsingDeepLearningExample\untitled.m
内) が見つかりません。
エラー: matlab.io.datastore.TransformedDatastore/read (行 232)
[data, info] = read(ds.UnderlyingDatastores{1});
エラー: getPreviewFromDatastore (行 9)
previewData = read(inputDatastore);
エラー: minibatchqueue (行 159)
numVariables = numel(getPreviewFromDatastore(originalDatastore));
エラー: untitled>createMiniBatchQueue (行 119)
mbq = minibatchqueue(datastore, numOutputs, ...
エラー: untitled (行 19)
mbq = createMiniBatchQueue(shuffled, numOutputs, params);

回答(1 个)

Kojiro Saito
Kojiro Saito 2024-7-8,0:28
関数readVideoが見つからないというエラーが出ています。
readVideoは例題の下の方のサポート関数 (Supporting Functions)の中にありますが、例題のコードをコマンドウィンドウで実行すると末尾の関数が見つからないというエラーが出ます。
下記のコマンドで例題のライブスクリプトを開き、「ライブエディター」タブの「セクションの実行」や「実行して次に進む」のボタンを押して実行してみたら問題なくできると思います。
openExample('deeplearning_shared/ActionRecognitionFromVideoOpticalFlowUsingDeepLearningExample')
  8 个评论
雄平
雄平 2024-7-16,1:08
お待たせてして申し訳ありません。
コードを添付させていただきます。よろしくお願いいたします。
Kojiro Saito
Kojiro Saito 2024-7-16,10:19
paramsが定義されていなくuntitled.mだけでは実行できないので、R2022aで元の例題のActionRecognitionFromVideoOpticalFlowUsingDeepLearningExample.mlxの「Evaluate Trained Network」の217行目までを実行してからuntitled.mを実行しましたが、エラーが出ず最後まで実行できました。
そもそもreadVideo関数が呼ばれていないので、質問のエラーを再現することができません。

请先登录,再进行评论。

产品


版本

R2024a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!