Tensorflow入门(二)——基本操作

下一节
Tensorflow入门(三)——计算图、会话

原文链接:https://my.oschina.net/u/876354/blog/1930175
本文在原文基础上进行细微的修改和完善。

1. Hello World

程序员从“Hello World”开始。在安装好Tensorflow之后,写个Hello World试试安装是否成功。代码如下:

import tensorflow as tf
hello = tf.constant('Hello, Tensorflow!')
sess = tf.Session()
print(sess.run(hello))

运行后,在许多警告之后,若成功输出b’Hello, Tensorflow!’,则表明Tensorflow安装成功。
从这个Hello World代码可以看出:

  1. 要使用tensorflow,先要导入tensorflow库,使用import tensorflow导入,一般会简写为tf
  2. 要执行tensorflow,先要创建Session(会话)。Session是用户使用tensorflow时的交互接口,用以创建计算图,然后通过Session的run方法执行计算图。

2. 基本操作

TensorFlow的数据流图由节点(Nodes)和边(Edges)组成。
下面从节点(操作)和边(张量)来介绍TensorFlow的基本操作。

2.1 张量

张量是TensorFlow的主要数据结构,用于操作计算图。
一个张量(Tensor)可以简单地理解为任意维的数组,张量的秩表示其维度数量。张量的秩不同,名称也不相同。

  • 标量:维度为0的Tensor,也就是一个实数
  • 向量:维度为1的Tensor
  • 矩阵:维度为2的Tensor
  • 张量:维度达到及超过3的Tensor

创建张量主要有以下4种方法:

  1. 创建固定张量

    # 创建常数张量:
    constant_ts = tf.constant([1, 2, 3, 4, 5])
    
    # 创建零张量:
    zero_ts = tf.zeros([row_dim, col_dim])
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值