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

文学类网站模板wordpress建站流量

文学类网站模板,wordpress建站流量,企业网站用织梦好吗,玉林博白网站建设锚框的计算公式 假设原图的高为H,宽为W 详细公式推导 以同一个像素点为锚框#xff0c;可以生成 (n个缩放 m个宽高比 -1 )个锚框 锚框的作用#xff1a; 不用直接去预测真实框的四个坐标#xff0c;而是#xff1a; 1.先生成多个锚框。 2.预测每个锚框里是否含有要预测…锚框的计算公式 假设原图的高为H,宽为W 详细公式推导 以同一个像素点为锚框可以生成 (n个缩放 m个宽高比 -1 )个锚框 锚框的作用 不用直接去预测真实框的四个坐标而是 1.先生成多个锚框。 2.预测每个锚框里是否含有要预测的目标。 3.如果是预测从这个锚框到真实框的偏移(一般是中心点的偏移)。 计算锚框与真实框的IOU def box_iou(boxes1,boxes2)::param boxes1: shape (boxes1的数量,4):param boxes2: shape (boxes2的数量,4):param areas1: boxes1中每个框的面积 shape (boxes1的数量):param areas2: boxes2中每个框的面积 shape (boxes2的数量):return:# 定义一个Lambda函数输入boxes内容是计算得到框的面积box_area lambda boxes:((boxes[:,2] - boxes[:0]) * (boxes[:3] - boxes[:0]))# 计算面积areas1 box_area(boxes1)areas2 box_area(boxes2)# 计算交集 要把所有锚框的左上角坐标 与 真实框的所有左上角坐标 作比较,大的就是交集的左上角 ,加个None 可以让锚框与所有真实框作对比inter_upperlefts torch.max(boxes1[:,None,:2],boxes2[:,:2])# 把所有锚框的右下角坐标 与 真实框的所有右下角坐标 作比较,小的就是交集的右下角坐标 ,加个None 可以让锚框与所有真实框作对比inter_lowerrights torch.min(boxes1[:,None,2:],boxes2[:,2:])# 如果右下角-左上角有元素小于0那就说明没有交集clamp(min-0)会将每个元素与0比较小于0的元素将会被替换成0inters (inter_lowerrights - inter_upperlefts).clamp(min0) # 得到w和hinter_areas inters[:,:,0] * inters[:,:,1] # 每个样本的 w*h# 求锚框与真实框的并集# 将所有锚框与真实框相加他们会多出来一个交集的面积所以要减一个交集的面积union_areas areas1[:,None] * areas2 - inter_areasreturn inter_areas/union_areas给训练集标注锚框 每个锚框包含的信息有每个锚框的类别 和 偏移量。 偏移量指的是真实边界相对于锚框的偏移量。 预测时为每张图片生成多个锚框预测所有锚框的类别和偏移量。 举例 假设有4个真实框 B1,B2,B3,B4。 9个锚框A1,A2,A3,A4,A5,A6,A7,A8,A9。 如上每个真实框都要与所有的锚框计算IOU如X23在第三列拥有最大的IOU如果该IOU大于阈值那么第2个锚框的类别就是B3分配完类别之后第二个锚框和第3个真实框将不再参与表现为上面的矩阵去掉第二行第三列。 补充 训练集不是光使用标注的真实的框做标签来训练吗为啥要锚框当做训练样本 应该是扩大训练集的方式如果只有一张图片上面标注上了一个真实的框那么就只有一个训练样本如果生成一些锚框根据真实的框计算IOU来给生成的锚框标记上相应的类别和与真实框的中心值偏移量那么这些锚框也成为了训练样本。 lambda匿名函数 它可以用于简洁地定义一个单行的函数 add lambda x, y: x y print(add(2, 3)) # 输出结果为 5torch.max(boxes1[:, None, :2], boxes2[:, :2]) import torch # 定义两个张量 boxes1 torch.tensor([[1, 2, 3, 4], [5, 6, 7, 8]]) # 形状为(2, 4) boxes2 torch.tensor([[2, 3,4,5], [6, 7,8,9]]) print(boxes1.shape, boxes2.shape)torch.Size([2, 4]) torch.Size([2, 4]) print(boxes1[:, None, :2]) print(boxes1[:, None, :2].shape)tensor([[[1, 2]],[[5, 6]]]) torch.Size([2, 1, 2]) 变成了两个通道每个通道有个一行两列的元素boxes2[:,:2]tensor([[2, 3],[6, 7]])print(torch.max(boxes1[:, None, :2], boxes2[:, :2])) torch.max(boxes1[:, None, :2], boxes2[:, :2]).shapetensor([[[2, 3],[6, 7]],[[5, 6],[6, 7]]]) torch.Size([2, 2, 2]) 变成两个通道每个通道有两行每行有两列的元素print(torch.max(boxes1[:, :2], boxes2[:, :2]))tensor([[2, 3],[6, 7]])
http://www.sadfv.cn/news/23271/

相关文章:

  • 做网站有名的公司有哪些手机网站建设教程视频
  • 网站的排版好看欧美网站建设
  • 岳阳整站优化网站开发常见问题
  • 网站设计行业前景贵卅省住房和城乡建设厅网站
  • 无锡网站制作无锡做网站广州17做网站
  • 二手东西网站怎么做免费网站建设社区
  • 网站建设发展状况网页制作网站图片
  • 网站运行费用一般多少深圳住房城乡建设局网站
  • 外贸网站怎么换域名软件开发入门教程自学
  • iis 显示网站建设中第三方微信网站建设
  • 一般网站的建设步骤有哪些工厂拿货回家加工
  • 长沙长沙网站建设公司免费做mc皮肤网站
  • 深圳网站建设公司公司深圳市中心是哪个区
  • 广东企业网站seo哪里好聊城做网站的公司案例
  • 苏州网站建设信息网络wordpress建站需要学什么意思
  • 扬州开发区建设局网站陕西省建设厅便民服务网站
  • typecho做网站小程序用什么开发
  • 湖南省郴州市汝城县站长工具seo综合查询关键词
  • 全媒体门户网站建设装修效果图软件app哪个好
  • 推图制作网站html编辑器的程序怎么设置
  • 汉化主题做网站网站建设与开发试题与答案
  • wordpress mysql 安装厦门seo蜘蛛屯
  • 国外有哪些网站是做弱电的怎么简单做网站排名
  • 镇江模板网站三河市最新消息
  • 浏览器网站互联网品牌推广
  • 网站问题图片后端和前端哪个是青春饭
  • 德州网站建设招聘住房城乡建设部门门户网站
  • 网上商城网站怎么做哪些网站可以用来做百科参考
  • 比特币交易所网站开发手机网站页面尺寸大小
  • 公司网站开发人员的的工资多少北京优酷首页培训机构