美文网首页
torch向量/矩阵维度填充

torch向量/矩阵维度填充

作者: 骆旺达 | 来源:发表于2020-12-14 21:15 被阅读0次

达达

一、针对二维矩阵

所需库函数

import numpy as np
a = np.array([4,3,2,1,2,5,6,7])
矩阵维度

填充pad,在后面填充2个0

d = np.pad(a,(0,2),'constant')
填充后矩阵维度

二、针对三维矩阵

所需库函数

import torch

初始化矩阵

a = torch.ones(8,30,30)
原始矩阵

填充,在第二维和第三位分别填充2列0

b = F.pad(a,[0,2,0,2])
矩阵填充后

三、针对矩阵复制(横向复制)

生成(2,5)维度的矩阵,目的是复制成(2,5,5)的矩阵,其一维的每个维度复制5遍。

adj_score = torch.rand(2,5)
矩阵维度初始化

维度复制

adj_score_xlen_max =adj_score.detach().unsqueeze(dim=1).repeat(1,5,1)
image.png

四、针对矩阵复制(纵向复制)

初始化(2,5)的二维矩阵,将其复制成(2,5,5)的三维矩阵,其第三维的维度转成横向,复制5遍;

adj_score = torch.rand(2,5)
print(adj_score)
print(adj_score.shape)
初始化矩阵
adj_score = adj_score.unsqueeze(dim=2)
adj_score.shape
adj_score_xlen_max =adj_score.detach().repeat(1,1,5)
adj_score_xlen_max.shape
adj_score_xlen_max
结果

相关文章

  • torch向量/矩阵维度填充

    达达 一、针对二维矩阵 所需库函数 填充pad,在后面填充2个0 二、针对三维矩阵 所需库函数 初始化矩阵 填充,...

  • R语言入门2:数据结构-2

    3.矩阵(matrix) 我们可以把矩阵简单看做向量+维度属性,这个向量一般是整数向量,而维度一般包括两个属性:n...

  • 线性代数笔记11

    第十一节 新型向量空间的基//矩阵的秩 新型向量空间 即:矩阵空间 对于3x3矩阵空间矩阵空间的维度是9对称矩阵...

  • 创业的知行矩阵

    创业是一个矩阵,这个矩阵有无限多的维度,每个人都有自己独特的矩阵维度、范数、特征值、向量。 创业者的矩阵和其他创业...

  • NumPy学习

    矩阵操作 基本操作 向量 类型 取值 判断 矩阵 维度 求值 比较 特定赋值 类型转换 求最值 矩阵操作 生成序列...

  • 学习笔记DL001:数学符号、深度学习的概念

    数学符号。 数和数组。?,标量(整数或实数)。?,向量。?,矩阵。?,张量。??,?行?列单位矩阵。?,维度蕴含上...

  • 【Python】关于数据归一化MinMaxScaler

    Python 1.python里的向量维度是一维的,且不分行向量与列向量,要想区分行向量与列向量要将向量看成矩阵 ...

  • torch.mul() 、 torch.mm() 及torch.

    1、torch.mul(a, b)是矩阵a和b对应位相乘,a和b的维度必须相等,比如a的维度是(1, 2),b的维...

  • 向量,矩阵,张量求导法则

    向量,矩阵,张量求导向量对向量求导向量对矩阵求导矩阵对矩阵求导使用链式法则总结 向量,矩阵,张量求导 参考:htt...

  • 第2章 矩阵

    矩阵 向量是标量的数组,矩阵是向量的数组。 n维向量 x (N*M的矩阵) = M维向量 矩阵就是映射。...

网友评论

      本文标题:torch向量/矩阵维度填充

      本文链接:https://www.haomeiwen.com/subject/khubgktx.html