OpenCV+Tensorflow 人工智能图像处理(八)——矩阵运算

import tensorflow as tf
data1 = tf.placeholder(tf.float32)  #定义placeholder及数据类型
data2 = tf.placeholder(tf.float32)
dataAdd = tf.add(data1, data2)          #加法运算
with tf.Session() as sess:
    print(sess.run(dataAdd, feed_dict={data1:6,data2:2}))  #打印结果
print('end')
#矩阵、数组的格式:M*N,最外面是[],内部是由一个个中括号组成
#每个中括号里面表示的是一个列数据,中括号的整体是一个行数据
#a = [[6,6]]表示一行两列
import tensorflow as tf
data1 = tf.constant([[6, 6]])
data2 = tf.constant([[2],
                     [2]])
data3 = tf.constant([[3, 3]])
data4 = tf.constant([[1, 2],
                     [3, 4],
                     [5, 6]])
print(data4.shape)   #打印维度
with tf.Session() as sess:
    print(sess.run(data4))           #打印整体
    print(sess.run(data4[0]))        #打印一行
    print(sess.run(data4[:, 0]))     #打印一列
    print(sess.run(data4[0, 1]))     #打印某个元素
print('end')
#两矩阵相加必须维度一样
#矩阵、数组的格式:M*N,最外面是[],内部是由一个个中括号组成
#每个中括号里面表示的是一个列数据,中括号的整体是一个行数据
#a = [[6,6]]表示一行两列
import tensorflow as tf
data1 = tf.constant([[6, 6]])
data2 = tf.constant([[2],
                     [2]])
data3 = tf.constant([[3, 3]])
data4 = tf.constant([[1, 2],
                     [3, 4],
                     [5, 6]])
matMul = tf.matmul(data1, data2)   #矩阵相乘
matMul2 = tf.multiply(data1, data2)   #按对应元素相乘
matAdd = tf.add(data1, data3)      #矩阵相加
with tf.Session() as sess:
    print(sess.run(matMul))
    print(sess.run(matAdd))
    print(sess.run(matMul2))
    print(sess.run([matMul, matMul2]))     #一次打印多个内容
print('end')

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值