跳转到主要内容

YOLOv4的TensorFlow 2.x实现

项目描述

YOLOv4

YOLOv4的TensorFlow 2.0实现:物体检测的最优速度和精度

Python Versions Tensorflow Versions Code style: black Python package Open In Colab

此实现(目前)使用来自AlexeyAB的原始Darknet权重进行推理。请参阅路线图部分了解下一步将做什么。

安装

要安装此软件包,您可以运行

pip install https://github.com/sicara/tf2-yolov4/archive/master.zip
pip install tensorflow
# Check that tf2_yolov4 is installed properly
python -c "from tf2_yolov4.model import YOLOv4; print(YOLOv4)"

需求

  • 由于tensorflow-addons不支持旧版本的MacOs,因此MacOs >= 10.15
  • Python >= 3.6
  • TensorFlow和TensorFlow Addons之间的兼容版本:请检查兼容性矩阵

Colab中的示例

预训练权重

要加载在COCO上训练的Darknet权重,您必须

  • AlexeyAB/darknet获取权重(yolov4.weights)
  • 运行convert-darknet-weights PATH_TO/yolov4.weights

TF权重应保存为yolov4.h5。有关转换脚本的更多信息,请运行convert-darknet-weights --help

路线图

  • 推理
    • CSPDarknet53主干网络,带有Mish激活
    • SPP颈
    • YOLOv3头部
    • 加载Darknet权重
    • 图像加载和预处理
    • YOLOv3框后处理
    • 处理非正方形图像
  • 训练
    • 带有YOLOv3损失的训练循环
    • CIoU损失
    • 交叉迷你批量归一化
    • 自对抗训练
    • 马赛克数据增强
    • DropBlock
  • 增强
    • 自动下载预训练权重(如Keras应用)

参考文献

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

tf2_yolov4-0.1.0.tar.gz (12.0 kB 查看哈希值)

上传时间

构建分发

tf2_yolov4-0.1.0-py3-none-any.whl (17.1 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面