自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 java在类的定义中创建自己的对象?

【代码】java在类的定义中创建自己的对象?

2024-05-24 16:56:06 479

原创 java:static关键字用法

因为非静态成员变量和非静态方法都必须依赖于具体的对象才能被调用。

2024-05-24 16:38:53 293

原创 arrayList常用方法

2024-05-24 15:54:00 346

原创 Java带标签的break的用法

当我们想要跳出多层循环时使用带标签的break语句。那么我们什么时候要用到带标签的break语句呐?

2024-05-24 15:38:25 126

原创 java:int转字符串,字符串转int

第二种方法:i=Integer.valueOf(s).intValue();//Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),也会抛异常,但会多产生一个对象。第一种方法:i=Integer.parseInt(s);//直接使用静态方法,不会产生多余的对象,但会抛出异常。

2024-05-24 11:27:21 174

原创 java string类

输出结果:

2024-05-23 22:33:13 111

原创 java调用包注意事项

2024-05-23 22:13:45 85

原创 java 成员变量和局部变量区别

2024-05-23 21:39:22 102

原创 PicklingError: Can‘t pickle <function <lambda>...attribute lookup <lambda> on __main__ failed

​dataset类的transform参数里使用了lambda函数。

2024-05-07 22:54:15 478

原创 typora里用latex写数学公式

行内公式需要开启设置。具体操作:文件→偏好设置→Markdown,勾选内联公式,重启typora。

2024-05-05 02:09:02 263

原创 register_buffer( ),bn层的部分参数会随梯度更新变化

回顾模型保存:torch.save(model.state_dict()),model.state_dict()是一个字典,里边存着我们模型各个部分的参数。在model中,我们需要更新其中的参数,训练结束将参数保存下来。但在某些时候,我们可能希望模型中的某些参数(从开始到结束均保持不变),但又希望(model.state_dict() ),这是我们就会用到 register_buffer()。通常情况下,

2024-04-26 19:10:09 241 2

原创 .yaml文件

d['anchors']等于三个列表。

2024-04-26 11:05:18 373

原创 python里星号用法

我们可以使用星号====来解包可迭代对象,这将使我们的程序更加清晰且优雅。例如,如果我们要将不同的可迭代对象(例如一个列表,一个元组和一个集合)组合成一个新列表,哪种方法最好?上述实现方式虽然可以完成我们的目的,但是代码看起来太冗长了,而且不是很Pythonic。上述代码中,我们将三个 for 循环减少为一行列表生成式。它已经是Pythonic了,但不一定是最简单的!是时候看看星号的强大之处啦也可以用这种机制来给函数传入参数,给类实例化对象。

2024-04-24 17:28:54 249

原创 enumerate()函数用在tensor数组上

enumerate() 函数会同时列出数据和数据下标,一般用在 for 循环当中。

2024-04-15 15:43:52 119

原创 python类里__iter__(self)和__next__(self)。迭代器。可用于for循环的数据

iternext。

2024-04-15 14:48:14 402

原创 endswith(),issubset() ,deepcopy,round,eval(),numel(),extend(),argmax,torch.cat(),view()方法

x.issubset(y) 方法用于判断集合 x 的所有元素是否都包含在集合 y ,如果是则返回 True,否则返回 False。endswith() 方法用于判断字符串是否以指定后缀结尾,如果是则返回 True,否则返回 False。str.endswith(".txt") #能判断str字符串是否以.txt结尾。print(z)#输出True。

2024-04-13 18:30:59 66

原创 model.named_children()函数的用法

【代码】model.named_children()函数的用法。

2024-04-07 11:28:04 285

原创 python打开文件错误

当前目录下没有results文件夹,open(results_file,"a+")只会自动创建文件,不会自动创建文件夹,所以报错。在当前目录下新建好results文件夹即可。

2024-04-02 00:17:58 147

原创 语义分割评价指标(global_acc, class_acc,IoU mean_IoU)

5*5的图像,图像里有3个类别。先去掉边界值255。然后得到右上角的混淆矩阵,即可据此得到标题四个指标。IoU0=真实类别为0与预测类别为0的数量的交集/并集。

2024-04-02 00:14:02 162 1

原创 学习率调度器,torch.optim.lr_scheduler.LambdaLR()

optimizer.param_groups[0]["lr"] #优化器目前的学习率。

2024-04-01 22:10:08 112

原创 python装饰器例子

【代码】python装饰器例子。

2024-04-01 18:18:41 188

原创 DataLoader()各个参数含义

pin_memory=False:数据存储在虚拟内存中,可能会被虚拟内存机制换出到磁盘。pin_memory=True:数据固定存储在内存中,不会被虚拟内存机制换出到磁盘。常用方法strip()

2024-03-24 22:14:23 163 1

原创 fcn网络代码细节,inplace=True (原地操作)

inplace操作更加节省内存,但是如果该内存可能被其他变量引用,可能导致计算一致性的问题,存在后效性。考虑到Pytorch中的F.relu函数或者nn.ReLU(inplace=True)层,在使用原地操作前,我们要确定其是贯序(Sequential)结构,而不会存在被其他变量引用的情况。Pytorch的很多地方有inplace这个参数,最近遇到的是nn.ReLU(inplace=True)。即改变一个tensor的值的时候,不经过复制操作,而是直接在原来的内存上改变它的值。这样做就是有问题的。

2024-03-24 21:00:36 195 1

原创 python里for in在同一行,再加上if

for in和循环体在同一行,加上if else。for in和循环体在同一行,加上if。连续两个 for in和循环体在同一行。for in和循环体在同一行。

2024-03-24 20:03:03 159 1

原创 torch.flatten()函数

flatten(a, 1)代码。flatten(a, 2)代码。

2024-03-24 19:11:46 218 1

原创 用pytorch自带的model和预训练参数

如果你不知道哪个权重文件的版本是最新的,没关系,直接选择默认DEFAULT即可。官方会随着 torchvision 的升级而让 DEFAULT 权重文件版本保持在最新。

2024-03-19 11:09:19 138 1

原创 pytorch的交叉熵损失函数计算细节CrossEntropyLoss()

以下代码模拟计算两张图片一起求loss的损失。以下代码模拟计算第一张图片的损失。以下代码模拟计算第二张图片的损失。

2024-03-18 21:31:07 181

原创 tensor各个数据类型的转换,查看tensor中的数据类型

一般只要在tensor后加long(),int(),double(),float(),byte()等函数就能将tensor进行类型转换。例如:Torch.LongTensor转换为Torch.FloatTensor,直接使用data.float()即可。torch.long():向下取整。

2024-03-18 20:43:32 302

原创 pycharm关闭代码补全功能

pycharm关闭tab键自动补全

2024-03-18 15:06:45 597

原创 pycharm快捷键

鼠标选中后,双击shift键:找到方法or类的源代码。鼠标选中后,ctrl+n:找到方法or类的源代码。ctrl+鼠标左键:找到方法or类的源代码。alt + 回车:快速导包/导包快捷键。ctrl+p :快速提示方法参数。

2024-03-18 02:26:22 162

原创 机器视觉入门,各个数据类型和转换

Dataset 可以读取各种类型的数据,比如.jpg,输出为自定义类型。如输出为tensor。PIL数据类型,torch.tensor数据类型,numpy.array数据类型。tensor,PIL,array三种数据类型转换的代码。深度学习pytorch里各个数据类型。

2024-02-07 12:34:06 233 1

原创 __init__.py文件,python函数后跟着箭头,__file__,pycharm找类的源代码

_init__.py文件是用来申明该文件夹是一个包,有__init__.py文件,就能用。python函数后跟着的->,是注释返回值类型。在python console执行。就能得到torch包的文件位置。

2024-02-07 11:52:35 248 1

原创 pytorch变量前后双下划线

这种前后双下划线的变量,代表不允许篡改。

2024-02-03 09:55:26 92 1

原创 AVX2指令集,error: inlining failed in call to ‘always_inline‘。。。。。。

可以通过SSE指令集来使用x86架构下的SIMD能力,也即可以用SSE指令集来兼容AVX2指令集?也即在cmakelists里面添加 add_compile_options(-mfma)在执行AVX2指令集里的加法_mm256_add_ps()等操作时,有如上报错。解决方法:添加编译选项-mfma。

2023-06-24 00:46:55 1834 1

原创 error: conversion to non-scalar type requested。请求转换为非标量类型

的变量,比如struct类型、类,这些都有成员变量,是可再细分的。的变量,比如指针变量、int变量等。什么是标量, 什么是非标量?

2023-06-03 22:36:25 4385

原创 python里with...as语句的执行过程,__exit__(self, type, value, trace)的几个参数含义

名字不重要,重要的是顺序,第一个参数是异常类型,其次是异常值,第三个参数是异常的trackback。其次,__exit__(self, type, value, trace)的几个参数含义。__exit__(self, type, value, trace)的几个参数。type异常类型,value异常值,trace异常的trackback。方法返回的值(这个例子中是”Foo”)被赋值给变量ha。中的语句出现错误,如a=1/0,则会忽略。__init__()方法执行。方法,然后报告错误,)

2023-04-15 00:13:22 134 1

原创 Python——模块(Module)和包(Package),__name__的意思

例如,系统自带了sys模块,自己的模块就不可命名为sys.py,否则将无法导入系统自带的sys模块。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。最大的好处是大大提高了代码的可维护性。第4行是一个字符串,表示模块的文档注释,任何模块代码的第一个字符串都被视为模块的文档注释;,这个文件是必须存在的,否则,Python就把这个目录当成普通目录,而不是一个包。,因此,我们自己在编写模块时,不必考虑名字会与其他模块冲突。

2023-04-14 23:18:45 225 1

原创 错误:Process returned -1073741819 (0xC0000005)

错误:Process returned -1073741819 (0xC0000005)

2023-01-06 12:59:30 715

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除