当前位置: 首页 > news >正文

yolov3 train.py解读

train.py

#-------------------------------------#
#       对数据集进行训练
#-------------------------------------#
import datetime
import os
from functools import partialimport numpy as np
import torch
import torch.backends.cudnn as cudnn
import torch.distributed as dist
import torch.nn as nn
import torch.optim as optim
from torch import nn
from torch.utils.data import DataLoaderfrom nets.yolo import YoloBody
from nets.yolo_training import (YOLOLoss, get_lr_scheduler, set_optimizer_lr,weights_init)
from utils.callbacks import EvalCallback, LossHistory
from utils.dataloader import YoloDataset, yolo_dataset_collate
from utils.utils import (get_anchors, get_classes, seed_everything,show_config, worker_init_fn)
from utils.utils_fit import fit_one_epoch'''
训练自己的目标检测模型一定需要注意以下几点:
1、训练前仔细检查自己的格式是否满足要求,该库要求数据集格式为VOC格式,需要准备好的内容有输入图片和标签输入图片为.jpg图片,无需固定大

相关文章:

  • 多表操作、其他字段和字段参数、django与ajax(回顾)
  • unknown error 1060
  • 人工智能_机器学习061_KKT条件公式理解_原理深度解析_松弛变量_不等式约束---人工智能工作笔记0101
  • 使用群晖Docker搭建HomeAssistant并实现异地公网访问家中智能设备
  • 【云原生-K8s】镜像漏洞安全扫描工具Trivy部署及使用
  • 14、pytest像用参数一样使用fixture
  • AIGC: 关于ChatGPT中的API调用模型
  • 基于YOLOv8深度学习的安全帽目标检测系统【python源码+Pyqt5界面+数据集+训练代码】目标检测、深度学习实战
  • Python查看文件列表
  • 如何战胜拖延?
  • Vue混淆与还原
  • C++11——initializer_list
  • Ubuntu Server 20.04.6下Anaconda3安装Pytorch
  • 【bug排查解决】现象级延迟8-10s
  • Swift 中 User Defaults 的读取和写入
  • [ JavaScript ] 数据结构与算法 —— 链表
  • [iOS]Core Data浅析一 -- 启用Core Data
  • Apache Spark Streaming 使用实例
  • ERLANG 网工修炼笔记 ---- UDP
  • es的写入过程
  • HTTP--网络协议分层,http历史(二)
  • python3 使用 asyncio 代替线程
  • Selenium实战教程系列(二)---元素定位
  • Spring框架之我见(三)——IOC、AOP
  • swift基础之_对象 实例方法 对象方法。
  • Vue UI框架库开发介绍
  • Vue2.0 实现互斥
  • Vue2.x学习三:事件处理生命周期钩子
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 搞机器学习要哪些技能
  • 工作手记之html2canvas使用概述
  • 深度学习在携程攻略社区的应用
  • 小试R空间处理新库sf
  • 用mpvue开发微信小程序
  • 源码安装memcached和php memcache扩展
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • ​第20课 在Android Native开发中加入新的C++类
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (WSI分类)WSI分类文献小综述 2024
  • (分布式缓存)Redis哨兵
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (五十)第 7 章 图(有向图的十字链表存储)
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • ./configure,make,make install的作用(转)
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .NET8 动态添加定时任务(CRON Expression, Whatever)
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • .NET的数据绑定
  • .NET连接数据库方式
  • .net网站发布-允许更新此预编译站点
  • .net项目IIS、VS 附加进程调试
  • @data注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • [ACM独立出版] 2024年虚拟现实、图像和信号处理国际学术会议(VRISP 2024,8月2日-4)