本文章只是学习笔记,不具有任何参考价值。
学习网站: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