frgfm/holocron
PyTorch implementations of recent Computer Vision tricks (ReXNet, RepVGG, Unet3p, YOLOv4, CIoU loss, AdaBelief, PolyLoss, MobileOne). Other additions: AdEMAMix
它解决了什么问题
Holocron 提供了一系列专门针对计算机视觉任务的现代深度学习技术和模型架构。它通过提供标准化的、与 PyTorch 兼容的层、损失函数和优化算法代码,弥合了学术研究论文与实际实现之间的差距,这些内容通常很难找到或从零开始实现。
它是如何工作的
它作为一个模块化组件库运行,可以集成到现有的 PyTorch 工作流中。用户可以加载预训练模型(如 ResNet、ReXNet 或 YOLO 变体),使用自定义损失函数(如 PolyLoss 或 Focal Loss),并应用专门的层或优化器。该项目包括用于分类、检测和分割的参考训练脚本,以及用于在不同硬件上评估模型延迟的工具。
适用人群
该项目适用于在 PyTorch 中从事计算机视觉工作的研究人员和开发人员,他们希望尝试最先进的架构和训练技巧,而无需从研究论文中手动实现它们。
亮点
- 广泛的视觉专用组件库,包括激活函数、损失函数和专门的卷积层。
- 支持各种计算机视觉任务,如图像分类、目标检测和语义分割。
- 包含一系列现代优化器,如 LARS、Lamb 和 AdamP。
- 提供延迟基准测试工具,帮助用户评估 CPU 和 GPU 上的模型性能。
- 包含一个使用 FastAPI 的最小 API 模板,用于部署模型。
相关
- 项目
- 项目
- 项目
- 项目
- 项目