0

Matlab を使用してCaltech101 コンピューター ビジョン データセットを研究しています。

phow_caltech.mファイルを使用して caltech-101 の画像を分類してトレーニングしたかった

しかし、問題がありました。カテゴリを変更する方法がわかりません...

これらは私がしたことです。

  1. セットアップ lv_setup
  2. テスト バージョン: vl_version verbose OK
  3. vl_demo OK
  4. make m_file phow_caltech101.m (コピー)
  5. [ここ][2] から caltech101 の画像を自分でダウンロードし、data/caltech-101
  6. >>phow_caltech101(コマンドウィンドウで)
    • 固定されたカテゴリの例を見ました (BACKGROUND_Goole、Faces、Faces_easy、Leopards、Motobikes)

例のカテゴリを変更しようとしました (BACKGROUND_Goole、Faces、Faces_easy、Leopards、Motobikes)

カテゴリを使用したい (アコーディオン、飛行機、アンカー、caltech-101 のアリ)

phow_caltech101.m のいくつかのコードを変更しましたが、動作しませんでした...

アドバイスをください...助けてください

私はあなたのメールを返信するのを楽しみにしていますか、ありがとうございます~!

これは phow_caltech101 コードです

C:\VLFEAT\data\caltech-101 (画像フォルダが多い)

conf.calDir = 'data/caltech-101' ; (私は phow_caltech101.m ファイルでこのように変更しました)

4

1 に答える 1

1

ヘルプ ヘッダーからphow_caltech101:

このプログラムを使用して、CONF.CALDIR をポイントすることにより、カスタム データでモデルをトレーニングすることもできます。クラスごとにサブディレクトリを作成し、そこにトレーニング画像を配置するだけです。それに応じて CONF.NUMTRAIN を調整してください。

'data/myclasses'新しいクラス (画像コレクション) を含むフォルダー (たとえば ) を作成し、conf.caldirでそれをポイントしphow_caltech101.mます。それはあなたが最初に変えるべきことです。conf.prefiXまだクラスを配置している場合は変更する必要はありませんが、使用するトレーニング セットの数にdata/....合わせて調整する必要があります。conf.numtrain

注意:私の答えは完全にドキュメントに基づいています。ソフトウェアを実行していません。

編集

スクリプトを直接実行するのではなく、まず matlab プロンプトで次の行を実行して、フォルダーが正しく設定されていることを確認します。

% the following line should contain the path to your data...
conf.calDir = 'data/caltech-101'; % <-- change this line if necessary

% make sure matlab finds the folder with your data
exist(conf.calDir, 'dir') % should return a "1"

% check the contents of the calibration data folder
classes = dir(conf.calDir)  

フォルダが存在しない場合、またはリストされている内容classesが正しくない場合conf.calDirは、データの場所を調整する必要があります。

于 2013-08-12T08:40:38.277 に答える