- 博客(5)
- 收藏
- 关注
原创 2D目标检测奠基之作——R-CNN
训练过程相对于测试过程减少了NMS处理这一步,分组件进行训练。测试过程对于边界框有两次筛选,一次是分类后通过背景以及类别阈值的筛选,一次是最后NMS的筛选,去除重叠的边界框。而训练过程不需要去重,只有第一次筛选,没有第二次筛选。
2024-07-15 16:59:36
708
原创 Python面向对象的进阶语法
而在深度学习的内容中,如果把图片存成一个列表,对于输入一个索引可以返回图片和标签,这样创造dataset后,用dataset[index](借助getitem函数)就可以利用索引访问相应图片和对应标签,便于dataloader进行加载处理。类内可以访问,类外不能直接访问。下面是一个典型的python文件目录,其中若文件夹有__init__.py文件,则表示该文件夹整体为一个功能包,import时不用像普通模块那样写../../的地址,而是可以xxx.xxx用点的形式来写。
2024-07-15 00:01:35
126
原创 Python中神奇的装饰器
对于多装饰器,离函数越近的先装饰,可以理解为经过内层装饰器装饰装饰后原函数变为inner1函数,inner1函数作为新的fn被外层装饰器装饰,形成新的函数inner2,相当于最后调用原函数就在调用inner2函数。总的来说,装饰器常常具有通用性,函数经过装饰后,调用原函数,相当于调用inner函数,也可以根据此更好地设计装饰器结构。整个设计过程可以理解为把原有函数放到新的函数当中,作为一部分功能的实现,进而实现了对于原有功能的扩充。注意在写装饰器函数时,内层函数写完后需要在装饰器函数中返回内层函数。
2024-07-14 22:49:56
427
原创 深度学习环境搭建
当你安装Anaconda时,它通常会安装在你的用户目录下的某个位置,例如,在Linux上,它可能安装在~/anaconda3或~/miniconda3目录下(取决于你选择的安装程序版本)。对于每个项目,要求的包的版本都不相同,所以我们希望对于一个项目创造属于它自己的虚拟环境,在其中配置它所需要版本的功能包,防止冲突。github项目gitclone下来的都是项目的最新版本,文件代码是最新的,调用包等的代码可能和过去包产生冲突,所以一定要按要求装过去指定的版本。两者都只服务于NVIDIA公司自己的GPU。
2024-07-14 11:00:12
550
原创 Linux常用命令
Ubuntu是一个多用户系统,支持创建多个用户,每个用户都可以有自己的家目录(home)和文件。但在有些情况下,使用sudo命令并输入当前用户的密码,可以临时获得部分root的权限,可以更自由的进行相关操作。绝对路径:linux系统下从根目录/开始写,如 /home/user/example.txt。相对路径:当前目录可以表示为 ./ ,也可以直接跟文件表示当前目录。../.. 表示上上级目录,是当前目录下的一种相对路径的表示形式。.. 表示上一级目录,是当前目录下的一种相对路径的表示形式。
2024-07-14 09:28:24
289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人