1 张量

张量(tensor):多维数组(列表)阶:表示张量的维度
截屏2020-12-19 上午10.50.35.png
数据类型:tf.float32 tf.int32…

  1. #coding:utf-8
  2. import tensorflow as tf #引入模块
  3. a = tf.constant([1.0, 2.0]) #定义一个张量等于[1.0,2.0]
  4. b = tf.constant([3.0, 4.0]) #定义一个张量等于[3.0,4.0]
  5. result = a+b #实现 a 加 b 的加法
  6. print result #打印出结果

截屏2020-12-19 上午10.54.26.png
为了使得linux系统更方便使用vim。更改vim配置

vim ~/.vimrc

写入以下内容

set ts = 4 set nu

2 计算图

计算图(Graph):搭建神经网络的计算过程,只搭建
截屏2020-12-19 上午11.00.49.png

  1. #coding=utf-8
  2. import tensorflow as tf
  3. x = tf.constant([[1.0, 2.0]])
  4. w = tf.constant([[3.0], [4.0]])
  5. y = tf.matmul(x,w)#计算图(Graph):
  6. print y

3 会话

会话(session):执行计算图中节点计算

  1. #coding=utf-8
  2. import tensorflow as tf
  3. x = tf.constant([[1.0, 2.0]])
  4. w = tf.constant([[3.0], [4.0]])
  5. y = tf.matmul(x,w)#计算图(Graph):
  6. print y
  7. with tf.Session() as sess:
  8. print sess.run(y)# 执行计算图中的节点运算。