YOLOv8
最近の公式プロジェクトにより大きなアップデートが行われましたが、このアップデートは基礎が不十分な学生にとってより大きな影響を与える可能性があります。
この更新は主に、オリジナルultralytics/nn/modules.py
を次の6
ファイルに分割することです。
_init_.py
block.py
conv.py
head.py
trasnformer.py
utils.py
どこに追加すればよいかわからない学生もいるかもしれません。ここで説明します。
モジュールを追加するための私たちの独自の変更アイデアは、space_to_depth
例。
ultralytics/models/v8
フォルダーの下に新しいものを作成しますyolov8-SPD-Conv.yaml
。- この記事の上に記載されている
SPD-Conv
コードをultralytics/nn/modules.py
ファイルの最後に追加します。 SPD-Conv
このクラスの名前ultralytics/nn/tasks.py
を ; に追加します。- を変更し、バックボーン ネットワークの構築
yolov8-SPD-Conv.yaml
に使用します。space_to_depth
SPD-Conv
ultralytics/yolo/cfg/default.yaml
ファイルのデフォルトのパラメータを変更する'--model'
か、コマンド を直接使用します。