上海涛德顾问学院

人工智能入门培训系列一:TensorFlow简介

摘要: TensorFlow简介: TensorFlow 是一个计算框架, 是目前应用最广泛的人工智能相关应用的深度学习算法开发框架。在AI 语音,视觉,自然语言处理中大放光芒。TensorFlow使用计算图来表示计算任务. 图中的节点被称之为op ...

作者:涛德顾问学院


TensorFlow简介:

TensorFlow 是一个计算框架, 是目前应用最广泛的人工智能相关应用的深度学习算法开发框架。在AI 语音,视觉,自然语言处理中大放光芒。

 TensorFlow 使用计算图来表示计算任务. 图中的节点被称之为op (operation 的缩写). 一个 op获得 0 个或多个Tensor , 执行计算, 产生 0 个或多个Tensor . 每个 Tensor 是一个类型化的多维数组

例如, 我们在CNN卷积神经网络中可以将多个图片的图像集表示为一个四维数组, 这四个维度分别是[batch, height, width, channels]

 

通过一个小程序研究TensorFlow最基本的开发。

 

# Hello TensorFlow 开始

import tensorflow as tf

 

# 创建一个TensorFlow常量 constant1

constant1 = tf.constant('Hello World!')

 

with tf.Session() as sess:  #with块中不需要显示执行sess.close()

    # 运行tf.constant 操作通过 session.run

    output = sess.run(constant1)

print(output)

 

b'Hello World!'

可以看到整个过程输出了常量 Hello World!.


TensorFlow 中,数据不是以整数,小数或字符形式存在的。这些值被封装在一个叫做 tensor 的对象中。在constant1 = tf.constant('Hello World!')

代码中,constant1 就是一个tensor,而且是一个 0 维度的字符串 tensor。


print(constant1)

 

Tensor("Const_1:0", shape=(), dtype=string)

 

 

既然数据被封装在tensor对象中,那么我们如果直接print constant1只能看到这个对象,而不能看到constant1具体的数据。如果要看到数据得通过后面的 session.run 实现。

 

涛德人工智能培训大纲请访问:

http://www.oraclebi.net/TensorFlow/

相关阅读

联系

上海涛德顾问学院 ( 沪ICP备14006824号 )  

GMT+8, 2018-12-11 11:10 , Processed in 0.129490 second(s), 15 queries , Gzip On.

Top Data World

回顶部