torch.diag() 取矩阵对角线元素,torch.diag_embed() 指定值变成对角矩阵
1、torch.diag()
import torch
a = torch.randn(3, 3)
print(a)
tensor([[ 0.7594, 0.8073, -0.1344],[-1.7335, -0.4356, -0.0055],[ 1.8326, 0.3900, -0.9933]])
diag = torch.diag(a) # 取 a 对角线元素,输出为 1*3
print(diag)
tensor([ 0.7594, -0.4356, -0.9933])
2、torch.diag_embed()
import torchtensor([ 0.7594, -0.4356, -0.9933])
a_diag = torch.diag_embed(diag) # 由 diag 变为三维 3*3
tensor([[ 0.7594, 0.0000, 0.0000],[ 0.0000, -0.4356, 0.0000],[ 0.0000, 0.0000, -0.9933]])
torch.diag() 取矩阵对角线元素,torch.diag_embed() 指定值变成对角矩阵相关推荐
- LeetCode简单题之矩阵对角线元素的和
题目 给你一个正方形矩阵 mat,请你返回矩阵对角线元素的和. 请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和. 示例 1: 输入:mat = [[1,2,3], [4,5,6], ...
- ACMNO.19 C语言-对角求和 求一个3×3矩阵对角线元素之和。 输入 矩阵 输出 主对角线 副对角线 元素和 样例输入 1 2 3 1 1 1 3 2 1 样例输出 3 7
这个我做了改进,可以实现NXN的矩阵.求出对角线之和! 只需要修改定义的define z的值就好! 接下来,进入正题! 题目描述: 求一个3×3矩阵对角线元素之和. 输入 矩阵 输出 主对角线 副对角 ...
- C语言实验——求一个3*3矩阵对角线元素之和
C语言实验--求一个3*3矩阵对角线元素之和 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 给定一个3*3的矩阵,请你 ...
- Java黑皮书课后题第8章:*8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和。编写一个程序,读取一个4*4的矩阵,显示主对角线和
*8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和.编写一个程序,读取一个4*4的矩阵,显示主对角线和 题目 题目描述与运行示例 破题 ...
- C语言学习之求一个3X3的整型矩阵对角线元素之和。
求一个3X3的整型矩阵对角线元素之和. int main(){int i,j,sum1=0,sum2=0; //定义 int a[3][3]; //定义数组 //给数组元素赋值 for(i=0;i&l ...
- C语言学习之求一个3×3的整型矩阵对角线元素之和
求一个3×3的整型矩阵对角线元素之和 一条对角线 #include <stdio.h> void main(){int a[3][3],i,j,s,s2;printf("请输入9 ...
- C语言:求矩阵对角线元素的和
/*求矩阵对角线元素的和,以3阶矩阵为为例*/ #include <stdio.h> int main(){int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};in ...
- 求一个3*3的整形矩阵对角线元素之和
/*求一个3*3的整形矩阵对角线元素之和*/#include <stdio.h>int main() {int a[3][3],i,j,sum = 0;printf("请输入整数 ...
- python课程设计矩阵对角线之和_Python二维数组实现求出3*3矩阵对角线元素的和示例...
Python二维数组实现求出3*3矩阵对角线元素的和示例 题目:求一个3*3矩阵对角线元素之和. 程序分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出. def two_dime ...
最新文章
- 学习web前端开发要注意什么
- php 超过100m文件上传,科技常识:apache+php上传大文件以上传100M为例
- Oracle存储过程实现返回多个结果集 在构造函数方法中使用 dataset
- 密码学专题 相关概念的解析 对称算法|算法的安全性|非对称算法存在的问题|单向散列函数|数字签名的弊端|密钥交换
- oracle edit历史,OGG-00952---oracle goldengate无法purge历史表和mark表处理一例
- 黑马程序员—多线程,单线程
- 古时候中状元到底是一种怎样的体验?
- 厉害了!这项技术BAT力捧!程序员:我彻底慌了...
- Remository3.52简体中文语言包
- Arduino 硬件开发 教程收集
- c#带参数和返回值的函数 开启线程调用的方法
- 去除A和B数组中的交集
- 吴恩达机器学习视频笔记——简单知识背景
- 14-基于51单片机的声音分贝测量与显示仿真
- 推荐5款免费网盘,空间大不限速!
- 精述wifi、zigbee在链路层的安全原理:CCM模式
- Python face_recognition 库人脸识别/匹配教程
- 石墨文档产品,用Websocket 百万长连接技术的秘密
- Cisco Viptela SD-WAN实验
- 创建anaconda虚拟环境步骤