(学习笔记)TensorFlow矩阵基本操作及其实现补充

本文章只是学习笔记,不具有任何参考价值。

学习网站:http://c.biancheng.net/view/1886.html

其他一些有用的矩阵操作,如按元素相乘、乘以一个标量、按元素相除、按元素余数相除等

import tensorflow as tf

# 创建两个随机函数
a = tf.Variable(tf.random_normal([4,5],stddev=2))
b = tf.Variable(tf.random_normal([4,5],stddev=2))

# 元素相乘
A = a * b

# 与标量2相乘
B = tf.scalar_mul(2,A)

# 元素相除
C =tf.mod(a,b)

# 元素相除的余数
D = tf.mod(a,b)

init_op = tf.global_variables_initializer()
with tf.Session() as sess:
    sess.run(init_op)
    writer = tf.summary.FileWriter('graphs',sess.graph)
    a,b,A_R,B_R,C_R,D_R = sess.run([a,b,A,B,C,D])

    print("a\n",a,"\nb\n",b,"a*b\n",A_R,"\nn2*a*b\n",B_R,
          "\na/b\n",C_R,"\na%b\n",D_R)

结果

a
 [[ 4.7731500e+00 -2.3966630e+00  1.0227158e-01  2.3707325e+00
   2.6779547e-01]
 [-1.0161210e-01 -2.2640071e+00  5.3777762e-02  8.2654691e-01
  -1.0935731e+00]
 [-2.7723387e-01  1.5759202e+00 -2.4649574e-01 -2.7182941e+00
   2.4873095e+00]
 [ 6.7503548e-01 -2.0063560e+00  1.7002608e+00  1.8074760e+00
  -4.3133241e-03]] 
b
 [[-2.1388223   0.2526759   3.5281398  -0.2203185   0.20740008]
 [-4.97139     2.0105758  -0.7187128  -4.241365   -1.2527438 ]
 [-1.6238016   1.5463176   0.29483315  2.10017     0.03498725]
 [ 0.73657453  0.11677726 -0.6193102   3.244566    2.778466  ]] a*b
 [[-10.20892     -0.60557896   0.36082843  -0.5223162    0.0555408 ]
 [  0.50515336  -4.5519576   -0.03865077  -3.505687     1.369967  ]
 [  0.45017278   2.4368732   -0.07267512  -5.7088795    0.08702412]
 [  0.49721393  -0.23429675  -1.0529889    5.8644753   -0.01198442]] 
n2*a*b
 [[-20.41784     -1.2111579    0.72165686  -1.0446324    0.11108161]
 [  1.0103067   -9.103915    -0.07730153  -7.011374     2.739934  ]
 [  0.90034556   4.8737464   -0.14535023 -11.417759     0.17404824]
 [  0.99442786  -0.4685935   -2.1059778   11.7289505   -0.02396885]] 
a/b
 [[-1.6433170e+00  1.3009596e-01  1.0227158e-01 -5.2770913e-02
   6.0395390e-02]
 [-1.0161210e-01  1.7571445e+00 -6.6493505e-01 -3.4148180e+00
  -1.0935731e+00]
 [-2.7723387e-01  2.9602647e-02  4.8337415e-02  1.4820457e+00
   3.2145493e-03]
 [ 6.7503548e-01  9.5634609e-02 -1.5766984e-01  1.8074760e+00
   2.7741528e+00]] 
a%b
 [[-1.6433170e+00  1.3009596e-01  1.0227158e-01 -5.2770913e-02
   6.0395390e-02]
 [-1.0161210e-01  1.7571445e+00 -6.6493505e-01 -3.4148180e+00
  -1.0935731e+00]
 [-2.7723387e-01  2.9602647e-02  4.8337415e-02  1.4820457e+00
   3.2145493e-03]
 [ 6.7503548e-01  9.5634609e-02 -1.5766984e-01  1.8074760e+00
   2.7741528e+00]]

Process finished with exit code 0

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值