不改中心,把边框改为非对称的:

self.clip=True即可

超过边界,锚框移动到边界上:

import torch
from itertools import product as product
import numpy as np
from math import ceilclass PriorBox(object):def __init__(self, cfg, image_size=None, x_scale=1, y_scale=1):super(PriorBox, self).__init__()self.min_sizes = cfg['min_sizes']self.steps = cfg['steps']self.clip = cfg['clip']self.image_size = image_sizeself.feature_maps = [[ceil(self.image_size[0]/step), ceil(self.image_size[1]/step)] for step in self.steps]self.name = "s"self.y_scale=y_scaleself.x_scale=x_scaledef forward(self):anchors = []# 'min_sizes': [[16, 32], [64, 128], [256, 512]],# 'steps': [8, 16, 32],#feature_maps:[5,2.5,1.25]

PriorBox 改进相关推荐

  1. SSD算法priorbox的理解

    之前看了很多SSD的博客,关于prior box的地方大部分都是照着论文翻译了一下,但是实际的代码中并不是完全按照论文的,特此记录一下自己的理解. SSD的大致流程: 输入一幅图片(300x300), ...

  2. 十大算法,描述+代码+演示+分析+改进(赶紧收藏!)

    十大算法 1.冒泡排序 ​ (1)算法描述 ​ 冒泡排序是一种简单的排序算法.它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来.走访数列的工作是重复地进行直到没有再需要 ...

  3. H265与ffmpeg改进开发

    H265与ffmpeg改进开发 Introduction KSC265是集编码.解码于一体的H.265编解码软件,完全遵循H.265协议标准.符合H.265编码规范的视频都可以通过KSC265进行解码 ...

  4. 语义分割改进:通过视频传播和标签松弛

    语义分割改进:通过视频传播和标签松弛 Improving Semantic Segmentation via Video Propagation and Label Relaxation 论文地址:h ...

  5. 《小团团团队》第五次作业:项目需求分析改进与系统设计

    项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验九 团队作业5-团队项目需求改进与系统设计 团队名称 小团团团队 作业学习目标 (1)掌握面向对象需求分析方法:(2) ...

  6. #时间预测算法_改进的智慧交通系统出行时间预测算法

    引用 Chowdhury N K, Leung C K S. Improved travel time prediction algorithms for intelligent transporta ...

  7. datax 不识别字段过滤_卷烟厂工艺空调混风段板式过滤器改进与应用

    0 引言 为了保证卷烟的品质,卷烟厂在卷烟生产过程中需要利用工艺空调来保持生产环境温湿度的稳定.但由于卷烟生产过程的特殊性,在烟叶烟丝的加工处理阶段.烟丝的运输阶段.卷烟的制作阶段等都会产生大量的粉尘 ...

  8. 基于熵权法优劣解距离法_维普资讯中文期刊服务平台-基于改进TOPSIS方法的航空装备预研项目技术风险评估...

    摘 要:技术风险是引发费用风险和进度风险的主要因素,因此在航空装备的研制中需要重点管控和规避.为提供可靠的航空装备预研项目技术方案的选择依据,采用改进的TOPSIS方法对五种不同航空装备预研方案的技术 ...

  9. 【目标检测】(8) ASPP改进加强特征提取模块,附Tensorflow完整代码

    各位同学好,最近想改进一下YOLOV4的SPP加强特征提取模块,看到很多论文中都使用语义分割中的ASPP模块来改进,今天用Tensorflow复现一下代码. YOLOV4的主干网络代码可见我上一篇文章 ...

最新文章

  1. C# 3.0新特性系列(1):隐含类型局部变量
  2. JS中避免命名冲突的三个方法
  3. Entity Framework
  4. 【Python】列表类型操作函数和方法
  5. 回首十年——写给还在各等级教育中盲目学习的人
  6. ref与out之间的区别
  7. 三层交换机启用OSPF后,如何实现数据转发路径
  8. chapter8.1、面向对象
  9. jQuery Mobile入门必看
  10. window无法启动windows Firewall
  11. Java设计模式——建造者模式
  12. 一本经典的程序员必看书籍————人月神话
  13. 通俗易懂的极限学习机(Extreme Learning Machine)
  14. 神经元图片结构图,人脑神经元图片
  15. 如何快速获取股票行情接口api的实时行情数据?
  16. 请控制好你的情绪--职场情绪管理
  17. 逻辑运算符 位运算符_在现代PHP中,按位运算符仍然有意义吗?
  18. Python3零基础学习笔记七
  19. wordpress安装 相关
  20. 数学建模--遗传算法(从零开始学)

热门文章

  1. java设计模式---迭代器模式
  2. 理解Linux的性能
  3. C语言中被常用到的宏
  4. mysql 查看某个表缓存情况_MySQL 查询缓存 QUERY_CACHE
  5. arp_ignore和arp_announce内核参数
  6. websocket 安全_将Websocket与Spring Framework和Vuejs结合使用
  7. h5如何动态获取键盘高度_动态获取键盘高度
  8. oracle表决盘奇数,Oracle 的OCR,表决盘与ASM SPFILE恢复方法
  9. mysql参数文件选项组_选项文件(Option Files)/配置文件(Configuration Files)的使用
  10. IDEA注释模板,动作要快,姿势要帅!