- 博客(24)
- 收藏
- 关注
原创 Python 类
class 类名 : 成员变量成员方法变量 = 类名() # 创建对象 变量 . 成员变量 # 使用成员变量 变量 . 成员方法。
2024-06-30 16:27:19
206
原创 Python类型注解
使用场景:变量的类型无法确定时限制:类型注解只是提示,不能限制变量的类型,不会导致程序报错语法:变量:类型① 基础数据类型② 类对象类型③ 基础容器类型注解④ 容器类型详细注解注意:元组类型时,要将都标记出来。字典类型时,需要2个类型,第一个为key,第二个为value还有一种变量类型注解方式,利用注释来实现。
2024-06-30 16:27:01
109
原创 Python数据容器
可以容纳多份数据的数据类型,每份数据称为元素。元素可以为任意数据类型,不同元素可以为不同类型。列表使用可以修改的,允许重复元素的出现列表类似数组,可以有多维。使用中括号来定义,元素之间用逗号隔开。变量 = [元素1,,元素2,...]变量 =list() # 空列表可以嵌套列表,类似多维数组。使用小括号来定义,元素可以为任意数据类型。注意:若元组只有一个数据,则要在后面加上逗号,否则不是元组类型(元素,元素,...)tuple(元素,元素,...)(元素,)# 只有一个元素,要加上逗号。
2024-06-22 22:32:35
1207
1
原创 学生-教师模型 与 知识蒸馏
指一个较小且较简单的模型(学生)被训练来模仿一个较大且较复杂的模型(教师)的行为或预测。教师网络通常是一个在大型数据集上并在特定任务上表现良好的模型。而学生网络被设计成的模型。其目标是在减少计算资源需求和提高推理速度的同时,尽可能地接近教师网络的性能。主要思想是利用教师网络的知识和经验来指导学生网络的学习过程。训练Student and Teacher network的过程被称为"它涉及使用教师网络的预测结果和真实标签来训练学生网络。。
2024-06-20 10:53:15
137
原创 Deep Learning for Unsupervised Anomaly Localization in Industrial Images: A Survey | 论文阅读记录
AL也称为异常分割,用于生成像素级异常定位结果,它不仅仅关注图像类别,更关注异常的详细位置。RAMFAE:一种基于自编码器的新型无监督视觉异常检测方法。OmniAL:用于无监督异常定位的统一 CNN 框架。
2024-06-16 23:05:36
215
原创 Python基本语法
单引号定义:可以包含双引号,若要包含单引号,则要使用转义字符 \双引号定义:可以包含单引号,若要包含双引号,则要使用转义字符 \三引号定义:与多行注释的方法一样,只是使用了变量接收。str3="""str3"""str1='"str1"'# 包含双引号str2="'str2"# 包含单引号str1='\'str1\''# 使用转义字符。
2024-06-16 15:28:49
538
原创 解决VsCode编写Python代码有中文时,出现SyntaxError: Non-UTF-8 code starting with ‘\xb9‘ in file
【代码】解决VsCode编写Python代码有中文时,出现SyntaxError: Non-UTF-8 code starting with ‘\xb9‘ in file。
2024-06-13 16:22:53
75
原创 C++优先队列
要重载 ‘<’ 运算符,定义优先级大小的方法struct EX{int x;bool operator < (EX ex){// x大的优先级高// 优先级小的。
2024-03-28 20:41:21
149
原创 C++创建与初始化对象
C++创建的对象一般存放在栈或堆,而这取决于创建的方式。存放在栈的对象在超出作用域后就会释放,而且栈的空间小,调用快存放在堆的对象需要手动释放,而且堆的空间大,调用慢。
2024-03-17 23:03:17
299
1
原创 static 与 const
2、const在 * 后时,代表该指针是常量,即该指针存放的地址不变,始终指向同一个地址,指针本身不可改变,而这个地址所存放的数据可以改变。该变量属于整个类,对类的所有对象都只有一份拷贝,不属于任何特定的类对象。注意,与指针不同是,引用没有指针本身与指针所指的内容。3、 const 在 * 的前后时,指针本身不变,指针所指的数据不变。因为类中的非静态成员函数会根据当前的类实例来构建,但静态成员函数是。该变量只是在类实体中是常量,而在不同类对象中可以有不同的值。,不能使用非静态的成员变量。
2024-03-17 15:51:19
841
1
原创 C++字符串
本质: char数组特点:1.初始化后,字符串是不可变。代码中可以修改,只是重新生成了一个字符串,原本进行删除2.以 0 或 ’ \0 '结尾,程序会识别出字符串在此结束。
2024-03-16 17:25:49
338
1
原创 字符串常见算法
函数功能: 返回值为bool类型,当当前序列不存在下一个排列时,函数返回false,否则返回true,原理:利用递归,不断进行交换。size:数组元素个数。
2024-03-10 14:57:36
311
1
原创 宏定义#define
宏定义的替换是发生在预处理的时候,此时代码只是文本,并没有生成实际执行的程序。在预处理阶段,编译器会根据宏定义的内容进行替换,再执行之后的编译工作1.宏定义只是单纯将文本进行替换,并没有计算。所以使用要注意括号的使用#define P22// 不是4*4,而是2+2*2+2,单纯的替换。
2024-03-09 17:19:47
316
原创 2020-09-27程序设计基础知识
1.进制:十进制变二进制:八进制变二进制:(15552)=(001 101 101 101 010)将对应数字用二进制表示出来,再进行组合,开头的0可以去掉。000=0 001=1 010=2 011=3 100=4 101=5 110=6 111=7十六进制变二进制:与八进制差不多,只是一个十六进制数字用四个二进制数字表示。2.设计程序的一些重要注意事项一定有且只有一个主函数main和预处理命令# ,除了#include< >与main,其他...
2020-10-12 11:30:02
207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人