pytorchはエラーを報告します。ValueError: num_samples は正の整数値であるべきですが、num_samples=0 となりました。
2022-02-20 17:49:50
最近、ネットワークの学習中に ValueError: num_samples should be a positive integer value, but got num_samples=0 というエラーが発生しました。
デバッグの結果、これはdataloaderセッションの問題であることがわかりました。以下のように、データを読み込む際に、判定が枠外に書き込まれていたのです。
def make_dataset(dir, opt):
images = []
assert os.path.isdir(dir), '%s is not a valid directory' % dir
fileList = sorted(os.walk(dir))
for root, _, fnames in fileList:
for fname in fnames:
if is_image_file(fname):
path = os.path.join(root, fname)
if ((opt.phase=='test') or (opt.phase=='train') and min(Image.open(path).size) >= 512):
images.append(path)
return images
読み込んだ画像が512より小さい場合にエラーとなり、判定を小さく変更することで不具合が解消されます。
つまり、このエラーが報告された場合、学習データが正常にロードされていないことを意味しますので、データのロードに関する手順を確認してください。
関連
-
py-faster-rcnn/lib の make でエラー: コマンドラインオプション '-Wdate-time' が認識されない
-
ImportError: libSM.so.6: cannot open shared object file: そのようなファイルやディレクトリはありません
-
トーチの取り付けと使用
-
参照用シークレットを呼び出す:BN層詳細解説
-
Tensorflowのメタフィジカルエラーです。終了コード -1073741819 (0xC0000005)
-
カーネルが死んだようです」の解決法。自動的に再起動します" の解決方法
-
ロジスティック回帰は2分法モデル
-
Tensorflow-gpu2.0.0インストールとtensorflow-gpuインストール成功のテストプログラム。
-
AttributeError: 'tuple' オブジェクトには 'log_softmax' という属性がありません。
-
tensorflowエラーノート:PyCharmとAttributeErrorの下で様々なモジュールのインポートの問題:モジュール 'pandas.core.computation' は属性を持っていません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ResNetの紹介
-
ValueError:入力配列を形状 (450,600,3) から形状 (64,64,3) にブロードキャストできませんでした。
-
Tensorflow 踩坑:ImportError: DLL のロードに失敗しました。指定されたモジュールが見つかりません。 TensorFlowのネイティブランタイムのロードに失敗しました。
-
OrderedDict' オブジェクトに 'eval' 属性がありません。
-
PackagesNotFoundError: 次のパッケージは、現在のチャンネルから利用できません ソリューション
-
U-netのソースコード解説(Keras編)
-
Pytorch Deep Learningです。TypeError: 'builtin_function_or_method' object is not iterable エラーの解決方法
-
TypeError: 'module' object is not callable solution to [Keras] call "merge".
-
tensorflow experience code error Adding visible gpu devices: 0 , モジュール 'tensorflow' には 'Session' という属性がありません。
-
TensorFlow実行時エラー、AttributeError: モジュール 'pandas' には 'computation' という属性がない。