对Tensorflow中的矩阵运算函数详解


Posted in Python onJuly 27, 2018

tf.diag(diagonal,name=None) #生成对角矩阵

import tensorflowas tf;
diagonal=[1,1,1,1]
with tf.Session() as sess:
  print(sess.run(tf.diag(diagonal)))
#输出的结果为[[1 0 0 0]
    [0 1 0 0]
    [0 0 1 0]
    [0 0 0 1]]

tf.diag_part(input,name=None) #功能与tf.diag函数相反,返回对角阵的对角元素

import tensorflow as tf;
diagonal =tf.constant([[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]])
with tf.Session() as sess:
 print(sess.run(tf.diag_part(diagonal)))
#输出结果为[1,1,1,1]

tf.trace(x,name=None) #求一个2维Tensor足迹,即为对角值diagonal之和

import tensorflow as tf;
diagonal =tf.constant([[1,0,0,3],[0,1,2,0],[0,1,1,0],[1,0,0,1]])
with tf.Session() as sess:
 print(sess.run(tf.trace(diagonal)))#输出结果为4

tf.transpose(a,perm=None,name='transpose') #调换tensor的维度顺序,按照列表perm的维度排列调换tensor的顺序

import tensorflow as tf;
diagonal =tf.constant([[1,0,0,3],[0,1,2,0],[0,1,1,0],[1,0,0,1]])
with tf.Session() as sess:
 print(sess.run(tf.transpose(diagonal))) #输出结果为[[1 0 0 1]
                             [0 1 1 0]
                             [0 2 1 0]
                             [3 0 0 1]]

tf.matmul(a,b,transpose_a=False,transpose_b=False,a_is_sparse=False,b_is_sparse=False,name=None) #矩阵相乘

transpose_a=False,transpose_b=False #运算前是否转置

a_is_sparse=False,b_is_sparse=False #a,b是否当作系数矩阵进行运算

import tensorflow as tf;
A =tf.constant([1,0,0,3],shape=[2,2])
B =tf.constant([2,1,0,2],shape=[2,2])
with tf.Session() as sess:
 print(sess.run(tf.matmul(A,B)))
#输出结果为[[2 1]
   [0 6]]

tf.matrix_determinant(input,name=None) #计算行列式

import tensorflow as tf;
A =tf.constant([1,0,0,3],shape=[2,2],dtype=tf.float32)
with tf.Session() as sess:
 print(sess.run(tf.matrix_determinant(A)))
#输出结果为3.0

tf.matrix_inverse(input,adjoint=None,name=None)

adjoint决定计算前是否进行转置

import tensorflow as tf;
A =tf.constant([1,0,0,2],shape=[2,2],dtype=tf.float64)
with tf.Session() as sess:
 print(sess.run(tf.matrix_inverse(A)))
#输出结果为[[ 1. 0. ]
   [ 0. 0.5]]

tf.cholesky(input,name=None) #对输入方阵cholesky分解,即为将一个对称正定矩阵表示成一个下三角矩阵L和其转置的乘积德分解

import tensorflow as tf;
A =tf.constant([1,0,0,2],shape=[2,2],dtype=tf.float64)
with tf.Session() as sess:
 print(sess.run(tf.cholesky(A)))
#输出结果为[[ 1.   0.  ]
   [ 0.   1.41421356]]

以上这篇对Tensorflow中的矩阵运算函数详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
urllib2自定义opener详解
Feb 07 Python
Python制作爬虫采集小说
Oct 25 Python
Python实现中一次读取多个值的方法
Apr 22 Python
python如何生成网页验证码
Jul 28 Python
对python3新增的byte类型详解
Dec 04 Python
pycharm远程开发项目的实现步骤
Jan 20 Python
python实现大转盘抽奖效果
Jan 22 Python
Django实现跨域请求过程详解
Jul 25 Python
Python Django 封装分页成通用的模块详解
Aug 21 Python
python 统计文件中的字符串数目示例
Dec 24 Python
python使用matplotlib:subplot绘制多个子图的示例
Sep 24 Python
Python字符串对齐方法使用(ljust()、rjust()和center())
Apr 26 Python
python+influxdb+shell编写区域网络状况表
Jul 27 #Python
TensorFlow 合并/连接数组的方法
Jul 27 #Python
pytorch训练imagenet分类的方法
Jul 27 #Python
使用pytorch进行图像的顺序读取方法
Jul 27 #Python
PyTorch读取Cifar数据集并显示图片的实例讲解
Jul 27 #Python
pytorch 数据集图片显示方法
Jul 26 #Python
mac安装pytorch及系统的numpy更新方法
Jul 26 #Python
You might like
PHP 采集程序 常用函数
2008/12/18 PHP
phpmyadmin里面导入sql语句格式的大量数据的方法
2010/06/05 PHP
paypal即时到账php实现代码
2010/11/28 PHP
用Simple Excel导出xls实现方法
2012/12/06 PHP
php中的PHP_EOL换行符详细解析
2013/10/26 PHP
PHP简单生成缩略图相册的方法
2015/07/29 PHP
一组JS创建和操作表格的函数集合
2009/05/07 Javascript
基于JQuery的密码强度验证代码
2010/03/01 Javascript
wap浏览自动跳转到wap页面的js代码
2014/05/17 Javascript
Javascript基础教程之定义和调用函数
2015/01/18 Javascript
第七篇Bootstrap表单布局实例代码详解(三种表单布局)
2016/06/21 Javascript
JavaScript中获取时间的函数集
2016/08/16 Javascript
求js数组的最大值和最小值的四种方法
2017/03/03 Javascript
微信小程序 引入es6 promise
2017/04/12 Javascript
Vue.js实例方法之生命周期详解
2017/07/03 Javascript
浅析vue 函数配置项watch及函数 $watch 源码分享
2018/11/22 Javascript
使用 Angular RouteReuseStrategy 缓存(路由)组件的实例代码
2019/11/01 Javascript
Django自定义认证方式用法示例
2017/06/23 Python
Python如何通过subprocess调用adb命令详解
2017/08/27 Python
人脸识别经典算法一 特征脸方法(Eigenface)
2018/03/13 Python
Python爬虫常用小技巧之设置代理IP
2018/09/13 Python
python3应用windows api对后台程序窗口及桌面截图并保存的方法
2019/08/27 Python
python scrapy重复执行实现代码详解
2019/12/28 Python
关于tf.reverse_sequence()简述
2020/01/20 Python
详解pycharm的python包opencv(cv2)无代码提示问题的解决
2021/01/29 Python
解锁canvas导出图片跨域的N种姿势小结
2019/01/24 HTML / CSS
中国跨境电子商务网站:NewFrog
2018/03/10 全球购物
N:Philanthropy官网:美国洛杉矶基础款服装
2020/06/09 全球购物
机关财务管理制度
2014/01/17 职场文书
出国英文推荐信
2014/05/10 职场文书
物业品质提升方案
2014/06/08 职场文书
校长师德师风自我剖析材料
2014/09/29 职场文书
诉讼授权委托书范本
2014/10/05 职场文书
基层干部个人对照检查及整改措施
2014/10/28 职场文书
2014年信访维稳工作总结
2014/12/08 职场文书
golang 实现并发求和
2021/05/08 Golang