-5

私はビデオの5つの機能を計算しました..このビデオを40フレームで実行します...構築された40 x 5の配列...トレーニングデータを作成するために、20のビデオの機能を計算しました... 20 * [40 x 5] .. .グループiを作成している間、いくつかの問題があります.800行のようにトレーニングデータの各行にクラス1と0が割り当てられ、半分が1で半分が0....または20行のように40×5の単一ブロックに関連する割り当て.. ..そして、用語が「真のラベル」として定義されているクラスのパフォーマンスを計算する際の別の問題.... CP = classperf(truelabels, classout)....真のラベルの値を更新する配列をクラスアウトします...しかし、真のラベルは同じ長さのテスト データの 1 と 0 の配列?????

4

1 に答える 1

0

この質問は、これらの matlab 関数の使用方法に関するものです。

ビデオ全体を分類しようとしている場合、ビデオごとに 1 つのラベルがあります。つまり、「20 行のような 40 x 5 の単一ブロック」に 1 または 0 を割り当てます。この場合、トレーニング データ マトリックスは 20x200 (200 個の特徴を持つ 20 個のビデオ) で、20x1 のグループ ラベル ベクトルが作成されます。

各ビデオの個々のフレームを分類しようとしている場合、トレーニング データ マトリックスは 800x5 (5 つの特徴の 800 フレーム) である必要があり、800x1 のグループ ラベル ベクトルがあります。

classperf のドキュメントによると、「classout には truelabels と同じ数の要素が含まれている必要があります。」また、classperf の使用方法の良い例もあります。

于 2013-04-29T23:00:09.427 に答える