- 博客(8)
- 收藏
- 关注
原创 在图像可视化时,为什么将Tensor转换为NumPy
why?主要原因是大多数可视化工具期望输入的格式数据为”NumPy“数组,这些工具在处理和显示图像时,通常不支持pytorch的’Tensor‘结构。
2024-08-13 15:50:17 482
原创 zip(X, K)
使用zip之后将会生成一个迭代器,也就是一次返回一个元组(多个对象),因此打印的时候需要用for loop 或者用list()输出。输出为 [ ( X[0], K[0] ),( X[1], K[1] ) ]函数用于将多个可迭代对象(如列表、元组、字符串等)中的元素配对。是第二个batch的张量。时,它会生成一个迭代器,这个迭代器的元素是来自。是第一个batch的张量,
2024-08-10 16:17:22 127
原创 关于reshape如何增加维度的写法
在pytorch中经常需要将一个张量(tensor)重塑(reshape)为一个特定的形状,但是张量的原始形状包含了一些维度,这些维度不能被简单的整数倍缩放,在这种情况下,可以使用(1, 1)作为填充维度,以保持原始张量的大小不变,同时确保其形状满足(batch_size, channel, h, w)。假如形状维torch.Size([8, 8])的初始张量x, 我想重塑为(1, 1, 8, 8)的张量。
2024-08-09 22:08:46 200
原创 state_dict()
state_dict是一个从参数名称映射到参数张量的字典对象(dict)。它包含了模型的所有可学习参数(如权重和偏置)以及它们的当前值(state)。所以叫state_dictstate_dict用来保存、加载和转移模型的状态。state_dict"""加载和保存模型参数"""# 模型定义net = MLP() # 实例化模型Y = net(X) # 模型前向变换# print(Y)# 保存模型参数。
2024-08-08 22:46:59 262
原创 pytorch中参数访问
通过 state_dict() 函数可以获得 net 的关于参数的键值,通过 [2.bias].data访问键的具体值(在这个例子里,1.relu没有参数, 2.bias 指的时nn.Linear(8,1).bias)去除print(),[ ]内的叫做列表推导式,用于遍历net[0](网络中的第一个子模块)的所有参数,并收集每个参数的名称和形状。输出:tensor([0.0575])
2024-08-08 19:49:37 242 1
原创 pd.get_dummies()
它能够将分类特征转换为布尔值(True、False),每个类别对应一个列,如果记录属于该类别,则该列值为True,否则为False。
2024-08-05 22:27:00 302
原创 argmax的作用
--------------------------------------------------------------------------------------------------------------------------------也可以固定维度(按列获取最大值索引和按行获取最大值索引)---> 这里的3表示在二维向量中最大值在索引[1, 1]处,按顺序索引为3(从0开始计数)1. argmax在多维张量中返回最大值元素的索引,从而确定最大值在张量中的位置。
2024-07-28 23:30:29 276
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人