- 博客(19)
- 收藏
- 关注
原创 L2CTL方法理解
提取特征:使用mPLM从支持集S和查询集Q中提取实例特征,为每个实例xj∈S∪Q生成特征表示hjfθxj;θ∈Rdimh,这里θ是mPLM的参数,dimh文中设置为768。堆叠特征:堆叠形成节点嵌入矩阵H∈R∣V∣×768∣V∣为节点数量,768为特征维度)。
2025-03-01 18:56:56
588
原创 为什么Pytorch中实例化模型会直接调用forward方法?
在 PyTorch 中,为何定义一个继承自 nn.Module 的自定义类并实现 forward 方法后,直接调用模型实例时,便会自动调用其 forward 方法?例如使用 output = model(x) 这种形式。因此,当我们像调用函数一样调用继承自。的自定义神经网络类的实例时,实际上会触发。因为自定义的神经网络类所继承的。方法里,会对用户定义的。方法完成前向传播过程。
2025-02-14 21:57:58
397
原创 Python系列教程
文章目录1. Python基础2. Python基础库3. Python数据分析1. Python基础语句数据类型表达式输入、输出与文件读写函数模块与包类与面向对象作用域与命名空间常用技巧与操作2. Python基础库Typing库3. Python数据分析
2024-11-17 22:52:29
247
原创 python数据类型
整型用于表示没有小数点的数字。x = 42y = -3Python 中的整数是任意精度的,这意味着它们可以表示非常大的数。浮点型用于表示带有小数部分的实数。它是由计算机使用科学记数法存储的,可能会有一些舍入误差,尤其是在表示非常小或非常大的数字时。字符串是由字符组成的序列,可以使用单引号 (‘)、双引号 (") 或三引号 (’‘’ 或 “”") 来定义。Python 中的字符串是不可变的,即不能直接修改字符串中的字符。# 单引号定义字符串# 双引号定义字符串# 三引号定义多行字符串。
2024-11-15 21:41:23
973
原创 python表达式
字符串是由字符组成的文本数据,可以包含字母、数字、符号以及其他字符。字符串字面值用引号包围,可以使用单引号'...'、双引号"...",也可以用三重引号'''...'''或"""..."""来定义。字节串用于表示二进制数据。它们不是由字符组成的,而是由字节(8位组成的数值)组成的。字节串字面值用前缀b或B加上引号(单引号或双引号)表示。
2024-11-14 17:58:56
802
原创 python常用技巧与操作
可以通过继承Exception类来创建自定义异常。passtry:raise CustomError("这是一个自定义错误")print(e)
2024-11-13 22:35:35
692
原创 python输入、输出与文件读写
运算符 (求余)也可被用于字符串格式化。给定(其中 format 是一个字符串),则 format 中的 % 转换占位符将以 values 中的零个或多个元素来替换。此操作通常称为字符串插值。效果类似c语言中的printf()输出。age = 18方法允许你通过花括号{}作为占位符,在字符串中指定要插入的变量位置,然后通过传递参数来替换这些占位符。
2024-11-13 14:57:44
715
原创 python类与面向对象
Python 是一种支持面向对象编程(OOP)的编程语言。面向对象编程是一种编程范式,它通过将数据和操作这些数据的方法封装在对象中来强调数据与行为的整合。在面向对象编程中,现实世界中的实体被抽象为类,类包含了实体的基本属性(数据)和行为(方法)。例如,人可以被抽象为一个类,这个类可以包含身高、体重等属性,而人的行为,如吃饭、睡觉等,可以被抽象为类的方法。除了Python,其他支持面向对象编程的语言还包括Java、C++等。Python中类的语法规则定义如下:[[python-语句]] /语句[]
2024-11-12 16:24:52
895
原创 python作用域与命名空间
作用域是指程序中定义变量的区域,它决定了变量的可见范围以及它们的生命周期。在特定区域内定义的变量,不超出区域则变量可以被访问和使用,而超出这个区域,区域内定义的变量则不可被直接访问。
2024-11-11 20:11:20
1171
原创 python模块与包
模块是将相关功能封装在一个文件中的基本单位,一个.py文件就是一个模块,文件名就是模块名。模块可以定义函数、类和变量,也可以包含可执行的代码。包是一种将模块组织在一起的方式。一个包可以包含多个模块,也可以包含子包(即其他包)。mypackage/│├── __init__.py # 标识该目录为Python包的初始化文件├── module1.py # 包内的一个模块├── module2.py # 包内的另一个模块└── subpackage/ # 子包,即包内的包。
2024-11-06 17:14:04
669
原创 Python函数
函数是编程中的一种封装机制,用于将可复用的代码块打包成独立的、可调用的单元。例如,数学函数fxx21fxx21可以通过Python函数实现,以计算不同xxx# 计算 f(x) = x^2 + 1 的结果print(1**2 + 1) # 输出 2print(2**2 + 1) # 输出 5print(3**2 + 1) # 输出 10上述方法每次输出都有一个重复的部分,只有xxxdef f(x):# 使用函数计算并输出结果print(f(1)) # 输出 2。
2024-11-03 20:31:58
581
原创 Typing库:类型提示(Type Hint)
类型提示是对Python中变量,函数参数、返回值类型的注解,以增加代码的可读性。类型注解并不会影响代码的运行,也不会影响实际值,即变量的传值仍然可以是任意的。但是可以安装mypy库用于代码的静态分析,来判断代码是否满足类型注解,不满足则会报错。# 1. type定义: type语句于Python 3.12中添加# 2. 简单赋值: 为了Python能够向下兼容,也可使用简单赋值的方式来创建# 3. TypeAlias标记: TypeAlias 标记来显式说明这是一个类型别名,而非一般的变量赋值。
2024-10-31 13:51:06
694
原创 Pytorch中的__constants__
在 PyTorch 中,是一个特殊的类属性,用于 TorchScript 中。当你将一个 nn.Module 的子类转换为 TorchScript 时,属性告诉编译器这些指定的属性是不变的,即它们的值在模型的整个生命周期内都不会改变。例如在Pytorch的RNNBase源码中:mode: strbias: boolmodeinput_sizenum_layersbiasdropout和proj_size这些属性在模型被脚本化后,将被视为常量。
2024-10-29 14:15:37
750
1
原创 TorchScript & ScriptModule
是一种用于模型部署的格式,是 PyTorch 模型(nn.Module 的子类)的中间表示。它允许将动态的 PyTorch 模型转换为静态的、可优化的表示。转换后的模型可以在没有 Python 运行时依赖的环境中运行,例如移动设备和 C++ 运行环境。
2024-10-23 15:22:35
736
原创 第二章、线性表
2.1线性表的定义和特点定义:数据特性相同的元素构成的有限序列 特性:第一个元素无直接前驱、最后一个元素无直接后继、中间的每个元素都有一个前驱和后继。2.4线性表的顺序表示与实现线性表的顺序表示:用一组地址连续的储存单元依次存储线性表的数据元素。 特点:逻辑上相邻的元素,物理上次序(内存上)也相邻。 随机存取的存储结构:任一数据元素都可以随机存取(此随机是指想找第几项就可以直接找出来使用,例如数组在合理范围内通过下标找对应数据)。#define MAXSIZE 100 //顺序表所能达到
2022-05-13 15:44:00
354
原创 第一章、绪论
1.1数据结构的研究内容数据结构主要研究非数值计算问题,研究如何合理的组织数据、高效地处理数据。 非数值计算问题:无法用数学方程建立数学模型。 程序 = 算法 + 数据结构 数据结构是一门研究非数值计算程序设计中的操作对象,以及这些对象之间的关系和操作的学科。1.2基本概念与术语1.2.1 数据----数据元素----数据项----数据对象数据:客观事物的总称。所有能输入计算机并能被计算机程序处理的符号的总称。 数据元素:数据的基本单位(不是最小),通常看作一个整体。 数据项:组成数
2022-05-12 17:44:45
342
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人