質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
YOLO

YOLOとは、画像検出および認識用ニューラルネットワークです。CベースのDarknetというフレームワークを用いて、画像や動画からオブジェクトを検出。リアルタイムでそれが何になるのかを認識し、分類することができます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

1624閲覧

オープンデータセットをyolov7に学習させる

___avocado

総合スコア1

YOLO

YOLOとは、画像検出および認識用ニューラルネットワークです。CベースのDarknetというフレームワークを用いて、画像や動画からオブジェクトを検出。リアルタイムでそれが何になるのかを認識し、分類することができます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

1クリップ

投稿2022/11/24 05:09

前提

オープンデータセットをyolov7に学習させようとしています。
環境はanacondaを使用しています。

実現したいこと

https://farml1.com/yolov7/

こちらのサイトに沿ってデータセットを学習させたいです。
学習結果の評価を表示させたいです。
以下のエラーを解決して頂きたいですが、他にオープンデータセットをyolov7で学習させて評価する方法があれば教えて頂きたいです。

発生している問題・エラーメッセージ

重みデータをダウンロードして「学習」の部分のコードを実行すると以下のようなエラーが発生します。

IsADirectoryError:[Error21] Is a directory: './weights/yolov7_training.pt' wandb: Waiting for W&B process to finish... (failed 1).

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jbpb0

2022/11/24 07:04

> IsADirectoryError:[Error21] Is a directory: './weights/yolov7_training.pt' 「weights」にある「yolov7_training.pt」がディレクトリだ、って言われてるみたいです 「yolov7_training.pt」は、ディレクトリではなくて、 https://github.com/WongKinYiu/yolov7 からダウンロードしたファイルのはずですが、実際はどうなのでしょうか?
___avocado

2022/11/24 07:15

そうですよね ダウンロードしたのですが開けてみるとフォルダになっているんです… なぜでしょう… https://qiita.com/john-rocky/items/a4c24e55acaf7dcccdd9 こちらのサイトの通りに試しても FileNotFoundError: [Errno 2] No such file or directory: 'yolov7_training.pt' となってしまいます。
jbpb0

2022/11/24 07:45

> ダウンロードしたのですが開けてみるとフォルダになっている 今、当方のmacのwebブラウザで、 https://github.com/WongKinYiu/yolov7#transfer-learning の「Transfer learning」の「yolov7_training.pt」をクリックしてダウンロードしてみましたが、ファイルがダウンロードされました ファイルのurlは https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7_training.pt ですが、このurlを質問者さんが使ってるパソコンのwebブラウザに入力してダウンロードしても、ファイルではなくディレクトリになるのでしょうか?
jbpb0

2022/11/24 07:56 編集

> https://qiita.com/john-rocky/items/a4c24e55acaf7dcccdd9 こちらのサイトの通りに試しても FileNotFoundError: [Errno 2] No such file or directory: 'yolov7_training.pt' となってしまいます。 そのwebページでwgetでダウンロードしてるのは「yolov7.pt」または「yolov7-e6e_training.pt」で、「yolov7_training.pt」ではありません それらのファイルを使うのなら、コードの「yolov7_training.pt」を、実際にwgetでダウンロードしたファイルのファイル名に合わせて変えないとダメです あるいは、下記を実行して「yolov7_training.pt」をダウンロードするか wget https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7_training.pt その場合は、コード中のファイル名は https://farml1.com/yolov7/ と同じ「yolov7_training.pt」で大丈夫です
___avocado

2022/11/25 06:05

丁寧にご説明頂きありがとうございます。 クリックしてダウンロードするとフォルダになってしまっていたのですが、wgetのコマンドを使用すると上手くできました。zipファイルを解凍していましたが、解凍せずに使用すべきだったのかもしれません。 もう一つのものに関してもご指導ありがとうございます。とても助かります。試してみます。
jbpb0

2022/12/01 01:04

> クリックしてダウンロードするとフォルダになってしまっていたのですが、wgetのコマンドを使用すると上手くできました。 「yolov7_training.pt」を(ディレクトリではなく)ファイルとしてダウンロードできたら、それを使えば、この質問のエラー > IsADirectoryError:[Error21] Is a directory: './weights/yolov7_training.pt' は出なくなるはずですが、どうでしょうか?
___avocado

2022/12/01 01:44

そのようにして解決いたしました。ありがとうございます。
guest

回答1

0

ベストアンサー

IsADirectoryError:[Error21] Is a directory: './weights/yolov7_training.pt'

「weights」にある「yolov7_training.pt」がディレクトリだ、って言われてるみたいです

 
下記を実行して「yolov7_training.pt」を再ダウンロードしてみてください

terminal

1wget https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7_training.pt

投稿2022/11/28 02:14

jbpb0

総合スコア7653

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問