https://github.com/iscyy/yoloair2
☁️💡🎈专注于改进YOLOv7,Support to improve Backbone, Neck, Head, Loss, IoU, NMS and other modules
https://github.com/iscyy/yoloair2
transformer yoloair yolor yolov3 yolov4 yolov5 yolov6 yolov7 yolov8 yolox
Last synced: 2 days ago
JSON representation
☁️💡🎈专注于改进YOLOv7,Support to improve Backbone, Neck, Head, Loss, IoU, NMS and other modules
- Host: GitHub
- URL: https://github.com/iscyy/yoloair2
- Owner: iscyy
- License: gpl-3.0
- Created: 2022-08-25T14:26:33.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-22T03:05:44.000Z (12 months ago)
- Last Synced: 2025-03-24T09:42:40.911Z (22 days ago)
- Topics: transformer, yoloair, yolor, yolov3, yolov4, yolov5, yolov6, yolov7, yolov8, yolox
- Language: Python
- Homepage: https://github.com/iscyy/yoloair2
- Size: 2.52 MB
- Stars: 203
- Watchers: 4
- Forks: 32
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-yolo-object-detection - iscyy/yoloair2
- awesome-yolo-object-detection - iscyy/yoloair2 - YOLOv7... Support to improve Backbone, Neck, Head, Loss, IoU, NMS and other modules. (Summary)
README
## 🌟 全新的YOLOv7改进版本来袭,最新改进点更新🚀2024
### YOLOAir2☁️💡🎈 : Makes improvements easy again(专注于改进 YOLOv7 、YOLOv-Tiny 模型)
手把手改进YOLO系列: 全面改进篇更新🔗:
[点击查看详情🚀 - 更多更全更新颖·《原创》·《最新》· 手把手改进YOLO系列详细教程(包括改进原理以及改进源代码 · 改进有效涨点)📚](https://github.com/iscyy/yoloair/wiki/Improved-tutorial-presentation)--------
YOLOAir2 算法库是一个基于 PyTorch 的 YOLO 系列算法组合工具箱。统一模型代码框架、统一应用、统一改进、易于模块组合、构建更强大的网络模型。
简体中文 | [English](./README_EN.md)
  
#### **支持**
      
        [特性🚀](#主要特性) • [使用🍉](#使用) • [文档📒](https://github.com/iscyy/yoloair2) • [报告问题🌟](https://github.com/iscyy/yoloair2/issues/new) • [更新💪](#-to-do) • [讨论✌️](https://github.com/iscyy/yoloair2/wiki) • [效果预览🚀](#效果预览)

## Introduction
☁️💡🎈YOLOAir2 is the second version of the YOLOAir series, The framework is based on YOLOv7, including YOLOv7, YOLOv6, YOLOv5, YOLOX, YOLOR, YOLOv4, YOLOv3, Transformer, Attention and Improved-YOLOv7... Support to improve Backbone, Neck, Head, Loss, IoU, NMS and other modules, As a perfection and addition of YOLOAir
**模型多样化**: 基于不同网络模块构建不同检测网络模型。
**模块组件化**: 帮助用户自定义快速组合Backbone、Neck、Head,使得网络模型多样化,助力科研改进检测算法、模型改进,网络排列组合🏆。构建强大的网络模型。
**统一模型代码框架、统一应用方式、统一调参、统一改进、集成多任务、易于模块组合、构建更强大的网络模型**。
内置集成YOLOv5、YOLOv7、YOLOv6、YOLOX、YOLOR、Transformer、PP-YOLO、PP-YOLOv2、PP-YOLOE、PP-YOLOEPlus、Scaled_YOLOv4、YOLOv3、YOLOv4、YOLO-Face、TPH-YOLO、YOLOv5Lite、SPD-YOLO、SlimNeck-YOLO、PicoDet等模型网络结构...
集成多种检测算法 和 相关多任务模型 使用统一模型代码框架,**集成在 YOLOAir 库中,统一应用方式**。便于科研者用于论文算法模型改进,模型对比,实现网络组合多样化。包含轻量化模型和精度更高的模型,根据场景合理选择,在精度和速度俩个方面取得平衡。同时该库支持解耦不同的结构和模块组件,让模块组件化,通过组合不同的模块组件,用户可以根据不同数据集或不同业务场景自行定制化构建不同检测模型。支持集成多任务,包括目标检测、实例分割、图像分类、姿态估计、人脸检测、目标跟踪等任务
**Star🌟、Fork** 不迷路,同步更新。
项目地址🌟: https://github.com/iscyy/yoloair
### 主要特性🚀
🚀支持更多的YOLO系列算法模型改进(持续更新...)
YOLOAir 算法库汇总了多种主流YOLO系列检测模型,一套代码集成多种模型:
- 内置集成 YOLOv5 模型网络结构、YOLOv7 模型网络结构、 YOLOv6 模型网络结构、PP-YOLO 模型网络结构、PP-YOLOE 模型网络结构、PP-YOLOEPlus 模型网络结构、YOLOR 模型网络结构、YOLOX 模型网络结构、ScaledYOLOv4 模型网络结构、YOLOv4 模型网络结构、YOLOv3 模型网络结构、YOLO-FaceV2模型网络结构、TPH-YOLOv5模型网络结构、SPD-YOLO模型网络结构、SlimNeck-YOLO模型网络结构、YOLOv5-Lite模型网络结构、PicoDet模型网络结构等持续更新中...
Todo
-----------### 内置网络模型配置支持✨
🚀包括基于 YOLOv5、YOLOv7、YOLOX、YOLOR、YOLOv3、YOLOv4、Scaled_YOLOv4、PPYOLO、PPYOLOE、PPYOLOEPlus、Transformer、YOLO-FaceV2、PicoDet、YOLOv5-Lite、TPH-YOLOv5、SPD-YOLO等**其他多种改进网络结构等算法模型**的模型配置文件
______________________________________________________________________### 效果预览🚀
|目标检测|目标分割|
:-------------------------:|:-------------------------:|
|图像分类|实例分割|
:-------------------------:|:-------------------------:|
|目标分割|目标跟踪|
:-------------------------:|:-------------------------:|
|姿态估计|人脸检测|
:-------------------------:|:-------------------------:|
|热力图01|热力图02|
:-------------------------:|:-------------------------:|

### 预训练权重🚀- YOLOv5
https://github.com/ultralytics/yolov5/releases/tag/v6.1- YOLOv4
https://github.com/iscyy/yoloair/releases/tag/v1.0- YOLOv3
https://github.com/iscyy/yoloair/releases/tag/v1.0- YOLOR
https://github.com/iscyy/yoloair/releases/tag/v1.0- Scaled_YOLO
https://github.com/iscyy/yoloair/releases/tag/v1.0- YOLOv7
https://github.com/iscyy/yoloair/releases/tag/v1.0______________________________________________________________________
## 使用🍉
**About the code.** Follow the design principle of [YOLOv7](https://github.com/WongKinYiu/yolov7).
The original version was created based on YOLOv7 and YOLOAir### 安装
在**Python>=3.7.0** 的环境中克隆版本仓并安装 requirements.txt,包括**PyTorch>=1.7**。
```bash
$ git clone https://github.com/iscyy/yoloair2.git # 克隆
$ cd yoloair2
$ pip install -r requirements.txt # 安装
```### 训练
```bash
$ python train.py --cfg configs/yolov5/yolov5s.yaml
```### 推理
`detect.py` 在各种数据源上运行推理, 并将检测结果保存到 `runs/detect` 目录。
```bash
$ python detect.py --source 0 # 网络摄像头
img.jpg # 图像
vid.mp4 # 视频
path/ # 文件夹
path/*.jpg # glob
```
______________________________________________________________________### Performance
______________________________________________________________________
### YOLOv7训练教程✨
与YOLOv5框架基本一致,可以参考[YOLOAir库](https://github.com/iscyy/yoloair)- [训练自定义数据](https://github.com/ultralytics/yolov5/wiki/Train-Custom-Data) 🚀 推荐
- [获得最佳训练效果的技巧](https://github.com/ultralytics/yolov5/wiki/Tips-for-Best-Training-Results) ☘️ 推荐
- [使用 Weights & Biases 记录实验](https://github.com/ultralytics/yolov5/issues/1289) 🌟 新
- [Roboflow:数据集、标签和主动学习](https://github.com/ultralytics/yolov5/issues/4975) 🌟 新
- [多GPU训练](https://github.com/ultralytics/yolov5/issues/475)
- [PyTorch Hub](https://github.com/ultralytics/yolov5/issues/36) ⭐ 新
- [TFLite, ONNX, CoreML, TensorRT 导出](https://github.com/ultralytics/yolov5/issues/251) 🚀
- [测试时数据增强 (TTA)](https://github.com/ultralytics/yolov5/issues/303)
- [模型集成](https://github.com/ultralytics/yolov5/issues/318)
- [模型剪枝/稀疏性](https://github.com/ultralytics/yolov5/issues/304)
- [超参数进化](https://github.com/ultralytics/yolov5/issues/607)
- [带有冻结层的迁移学习](https://github.com/ultralytics/yolov5/issues/1314) ⭐ 新
- [架构概要](https://github.com/ultralytics/yolov5/issues/6998) ⭐ 新______________________________________________________________________
### 未来增强✨
后续会持续建设和完善 YOLOAir 生态
完善集成更多 YOLO 系列模型,持续结合不同模块,构建更多不同网络模型
横向拓展和引入关联技术等等______________________________________________________________________
## Citation✨
```python
@article{2022yoloair2,
title={{YOLOAir2}: Makes improvements easy again},
author={iscyy},
repo={github https://github.com/iscyy/yoloair2},
year={2022}
}
```## Statement
Expand* The content of this site is only for sharing notes. If some content is infringing, please sending email.
* If you have any question, please discuss with me by sending email.
## Acknowledgements
Expand
[https://github.com/ultralytics/yolov5](https://github.com/ultralytics/yolov5)
[https://github.com/WongKinYiu/yolov7](https://github.com/WongKinYiu/yolov7)
[https://github.com/iscyy/yoloair](https://github.com/iscyy/yoloair)