![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
小娜美要努力努力
种一棵树最好的时间是十年前,其次是现在。
展开
-
各种库的安装失败/程序报错笔记【持续更新】
各种库的安装失败笔记:1.pip install ~出现pip command not found:sudo easy_install pip2.安装yaml库:# 豆瓣源安装成功pip install -i https://pypi.douban.com/simple ruamel.yaml原创 2020-06-12 11:07:01 · 657 阅读 · 0 评论 -
简单理解mmdetection中的registry(注册类)类【转载整理】
简单理解mmdetection中的registry(注册类)类【转载整理】原文地址:简单理解mmdetection中的registry类 在mmdetection中使用registry类构建九个注册类实例,其实就是对类做一个划分管理,其中的每一个实例都用于存放属于这一簇的类,将来通过get_key方式获取,key 来自于config文件。 比如,backbone 作为一簇其中包括vgg、resnet等。九个注册类实例如下所示:# 【1】文件:mmdet\m...转载 2020-06-12 09:22:55 · 2480 阅读 · 0 评论 -
python装饰器学习笔记
python装饰器学习笔记1.闭包: (1)概念: 闭包就是引用了自有变量的函数,这个函数保存了执行的上下文,可以脱离原本的作用域独立存在。实际上,装饰器就是一个闭包,把一个函数当做参数然后返回一个替代版函数。 (2)代码示例:# print_msg是外围函数def print_msg(): msg = “Hello World!“ # printer是嵌套函数 def printer(): print(msg)...原创 2020-06-11 16:08:17 · 228 阅读 · 0 评论 -
解析tensor.expand()为什么不会分配新的内存而只是在存在的张量上创建新的视图
解析tensor.expand()为什么不会分配新的内存而只是在存在的张量上创建新的视图。 关于tensor.expand()函数的介绍见前文pytorch中的expand()和expand_as()函数。 在faster_rcnn源码的rpn模块中中反复出现了view().expand().contiguous()的组合,expand()函数的功能是用来扩展张量中某维数据的尺寸,这并不难理解,但在expand()函数的解析中指出“扩展张量不会分配新的内存,只是在存在的张...原创 2020-05-13 11:49:44 · 352 阅读 · 0 评论 -
pytorch中的expand()和expand_as()函数
pytorch中的expand()和expand_as()函数1.expand()函数: (1)函数功能: expand()函数的功能是用来扩展张量中某维数据的尺寸,它返回输入张量在某维扩展为更大尺寸后的张量。 扩展张量不会分配新的内存,只是在存在的张量上创建一个新的视图(关于张量的视图可以参考博文:由浅入深地分析张量),而且原始tensor和处理后的tensor是不共享内存的。 expand()函数...原创 2020-05-13 10:17:10 · 28358 阅读 · 5 评论 -
torch.stack()函数
torch.stack()函数:torch.stack(sequence, dim=0)1.函数功能: 沿一个新维度对输入张量序列进行连接,序列中所有张量应为相同形状;stack 函数返回的结果会新增一个维度,而stack()函数指定的dim参数,就是新增维度的(下标)位置。2.参数列表: sequence:参与创建新张量的几个张量; dim:新增维度的(下标)位置,当dim = -1时默认最后一个维度; ...原创 2020-05-12 15:29:15 · 23163 阅读 · 2 评论 -
torch.clamp_()函数
torch.clamp_()函数1.clamp()函数: 参考资料:https://blog.csdn.net/jacke121/article/details/85270621 1)函数功能: clamp()函数的功能将输入input张量每个元素的夹紧到区间[min,max][min,max],并返回结果到一个新张量。 2)参数列表:torch.clamp(input, min, max, out=None) → Tensor ...原创 2020-05-12 09:48:00 · 47552 阅读 · 0 评论 -
python11:常用内置函数笔记
python11:常用内置函数笔记1.字典类型的内置函数和方法: Python字典包含了以下内置函数: 序号 函数及描述 1 cmp(dict1, dict2) 比较两个字典元素。 2 len(dict) 计算字典元素个数,即键的总数。 ...原创 2020-04-10 11:20:03 · 102 阅读 · 0 评论 -
python10:Numpy数组切片示例
python10:Numpy数组切片示例 本文示例了数组切片的各种情况,可以直观的看到各种数组切片格式的处理结果,参考资料为numpy数组切片操作。1.一维数组切片: (1)正索引切片:import numpy as np# 一维数组a = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])# 一维数组切片#...原创 2020-03-05 10:40:29 · 309 阅读 · 0 评论 -
python4:基础语法汇总
最近正在整理和总结有关python基础语法的笔记,汇总在本条博客中,后续有关python的博客如果继续更新,也会对本条博客进行更新。1.python3.1:基础语法:变量和简单数据类型2.python3.2:基础语法:列表和元组3.python3.3:基础语法:字典4.python3.4:基础语法:函数的编写和调用5.python3.5:基础语法:基本逻辑语句6....原创 2020-01-02 15:50:41 · 358 阅读 · 0 评论 -
python3.6:基础语法:类
python3.6:基础语法:类 在以前刚刚开始学c++的时候,因为习惯了学习过的c语言设计“基于过程”的思维方式,有很长一段时间都不习惯类和对象的概念。当然完全理解了类和对象的概念之后再回头想,就觉得“类”和“对象”这个名称其实很形象也很好理解。 ”类“,一类事物,包含了一系列共同特征和行为的一大类对象的集合。 ”对象“,基于类创建的对象是这类事物中一个...原创 2020-01-02 15:40:15 · 328 阅读 · 0 评论 -
python3.5:基础语法:基本逻辑语句
python3.5:基础语法:基本逻辑语句 因为基本逻辑语句其实各个编程语言都是大同小异,语法上小有差别实际上都差不多,但是不写出来又感觉不完整,所以就简简单单整理一下。1.if语句: (1)if语句的几种形式: 1)if...else语句:# 定义compare()函数,比较两个参数的大小,根据比较结果给出不同的返回值d...原创 2019-12-31 10:45:03 · 805 阅读 · 1 评论 -
python3.4:基础语法:函数的编写和调用
python3.4:基础语法:函数的编写和调用1.函数的定义简述: (1)简单函数定义:# 定义函数printnumber()def printnumber(): print(5)# 调用函数printnumber()printnumber() (2)带传参的函数定义:# 定义函数printnumber(),传入参数num并打印...原创 2019-12-30 17:29:39 · 705 阅读 · 0 评论 -
python3.3:基础语法:字典
python3.3:基础语法:字典1.字典简介: 字典是一系列键--值对,每一个键与一个值相对应,可根据键查询对应的值,python内任何对象的比如数字、字符串、字典、列表等都可作为与键对应的值。Zhangyuan1 = {'Age': 24}Zhangyuan2 = {'Age': 24, 'Sexual': 'female'}Zhangyuan3 = {'Age...原创 2019-12-30 11:43:58 · 173 阅读 · 0 评论 -
python3.2:基础语法:列表和元组
python3.2:基础语法:列表和元组1.列表和元组的索引 列表和元组的索引从0开始,这种计数方式使用过其他编程语言应该并不陌生。 当索引为-1时总是返回最后一个元素。# 访问列表的元素a = [1, 2, 3, 4, 5, 6, 7, 8, 9]print(a[5])# 访问元组的元素b = (1, 2, 3, 4, 5, 6, 7, 8, 9)pr...原创 2019-12-27 16:50:22 · 604 阅读 · 0 评论 -
python3.1:基础语法:变量和简单数据类型
python3.1:基础语法:变量和简单数据类型 最近在复习python语法,希望有空闲时间可以把记过的python笔记都整理出来。1.变量名命名规则: (1)变量名只能包含字母/数字或下划线,只可以以字母或下划线打头; (2)变量名不能包含空格; (3)python关键字和函数名不能用于变量名; (...原创 2019-12-27 11:12:27 · 149 阅读 · 0 评论 -
Python2:线程挂起和线程阻塞
Python2:线程挂起和线程阻塞 本文参考博客什么是线程阻塞?为什么会出现线程阻塞?、线程和进程/阻塞和挂起。(1)线程挂起: ①线程挂起简介: 线程挂起操作实际上就是线程进入非可执行状态下,在这个状态下CPU不会分给线程时间片,“线程挂起“用来暂停一个线程的执行,”线程挂起“后通过唤醒线程使之恢复运行。 挂起...原创 2019-08-29 17:11:31 · 3436 阅读 · 0 评论 -
Python1:threading模块的使用
Python1:threading模块的使用 本文参考《Tensorflow深度学习应用实践》一书。(1)Thread类: ①功能:可用来创建线程; ②使用方法:创建一个threading.Thread对象,在初始化函数中将需要调用的对象作为初始化参数传入; ③应用举例:import threading...原创 2019-08-12 14:10:39 · 213 阅读 · 0 评论