TensorFlow(1)TensorFlow基础(整体介绍)
目录
一、基础理论
1、TensorFlow
2、TensorFlow过程
1、构建图阶段
2、执行图阶段(会话)
二、TensorFlow实例(执行加法)
1、构造静态图
1-1、创建数据(张量)
1-2、创建操作(节点)
2、会话(执行)
总代码
一、基础理论
1、TensorFlow
tensor:张量(数据)
flow:流动
Tensor-Flow:数据流
2、TensorFlow过程
TensorFlow构成:图和会话
1、构建图阶段
构建阶段:定义了数据(张量tensor)与操作(节点operation),构成图(静态)
张量:TensorFlow中的基本数据对象。
节点:提供图中执行的操作。
2、执行图阶段(会话)
执行阶段:使用会话执行定义好的数据与操作。
二、TensorFlow实例(执行加法)
1、构造静态图
1-1、创建数据(张量)
#图(静态)
a = tf.constant(2) #数据1(张量)
b = tf.constant(6) #数据2(张量)
1-2、创建操作(节点)
c = a + b #操作(节点)
2、会话(执行)
API:
普通执行
#会话(执行)
with tf.Session() as sess:print(sess.run(a + b))
fetches(多参数执行)
#会话(执行)
with tf.Session() as sess:print(sess.run([a,b,c]))
feed_dict(参数补充)
def Feed_Add():#创建静态图a = tf.placeholder(tf.float32)b = tf.placeholder(tf.float32)c = tf.add(a,b)#会话(执行)with tf.Session() as sess:print(sess.run(c, feed_dict={a:0.5, b:2.0}))
总代码
import tensorflow as tfdef Add():#图(静态)a = tf.constant(2) #数据1(张量)b = tf.constant(6) #数据2(张量)c = a + b #操作(节点)#会话(执行)with tf.Session() as sess:print(sess.run([a,b,c]))def Feed_Add():#创建静态图a = tf.placeholder(tf.float32)b = tf.placeholder(tf.float32)c = tf.add(a,b)#会话(执行)with tf.Session() as sess:print(sess.run(c, feed_dict={a:0.5, b:2.0}))Add()
Feed_Add()
TensorFlow(1)TensorFlow基础(整体介绍)相关推荐
- 使用MNIST数据集,在TensorFlow上实现基础LSTM网络
使用MNIST数据集,在TensorFlow上实现基础LSTM网络 By 路雪2017年9月29日 13:39 本文介绍了如何在 TensorFlow 上实现基础 LSTM 网络的详细过程.作者选用了 ...
- TF:tensorflow框架中常用函数介绍—tf.Variable()和tf.get_variable()用法及其区别
TF:tensorflow框架中常用函数介绍-tf.Variable()和tf.get_variable()用法及其区别 目录 tensorflow框架 tensorflow.Variable()函数 ...
- TF学习——Tensorflow框架之基础概念、设计思路、常用方法之详细攻略
TF学习--tensorflow框架之基础概念.设计思路.常用方法之详细攻略 目录 Tensorflow框架基础概念 Tensorflow框架设计思路 Tensorflow框架常用方法 Tensorf ...
- tensorflow gpu利用率低_「动手学习Tensorflow」- Tensorflow综述I
" 一文概览Tensorflow方方面面." 大家好,我是人工智能工程师Alpha浪. 今天,我们开始「动手学习Tensorflow - Tensorflow 综述」部分. 快速学 ...
- NLP汉语自然语言处理入门基础知识介绍
NLP汉语自然语言处理入门基础知识介绍 自然语言处理定义: 自然语言处理是一门计算机科学.人工智能以及语言学的交叉学科.虽然语言只是人工智能的一部分(人工智能还包括计算机视觉等),但它是非常独特的一部 ...
- 蒙特卡洛分析 pmp_PMP基础名词介绍 | 59. 实施定量风险分析
点击上方蓝字关注我们 你好,这是"兔子研习社"为管理新手推出的"PMP基础名词介绍"系列内容.如果你正打算转到管理岗位,或者想要学习国际通行的项目管理知识,那恭 ...
- Hadoop学习之整体介绍及环境搭建
Hadoop学习之整体介绍及环境搭建 1 大数据概述 1.1 什么是大数据 数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加 工的的原始素材. 大数据:传统处理方 ...
- 《Ansible权威指南 》一第2章 Ansible基础元素介绍
本节书摘来自华章出版社<Ansible权威指南 >一书中的第2章,第2.1节,李松涛 魏 巍 甘 捷 著更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第2章 ...
- OpenGL开发之旅基础知识介绍
最近由于手机项目中需要用到OpenGL ES的知识,所以这段时间正在研究OpenGL的相关知识.因为OpenGL ES是OpenGL的剪裁版本,所以我直接从OpenGL入手,然后再去看OpenGL E ...
最新文章
- backtrack X server 启动不了
- 牛津大学的研究人员首次在人体植入“闭环”生物电子研究系统
- java开源库生成折线图_Android HelloChart开源库图表之折线图的实例代码
- 如何使用simulink中的matlab function模块
- Leecode19. 删除链表的倒数第 N 个结点——Leecode大厂热题100道系列
- 【嵌入式系统复习】嵌入式网络与协议栈
- 工作中由于任务分配注意问题
- ThinkPad笔记本安装win10+Ubuntu17.10双系统
- 计算机在信息社会中最广泛的应用是,计算机一级考题及答案整理
- Jsp 页面白页问题
- Apache的管理优化
- 支付宝 手机h5支付
- java 输出空心正方形_怎么用java数组打印一个正方形中间空着的
- Efficient Dense Frontier Detection for 2D Graph SLAM Based on Occupancy Grid Submaps
- 当 CPU 摸鱼时,它到底在干什么?
- 吴军老师-《阅读与写作50讲》摘要
- JNI的替代者—使用JNA访问Java外部功能接口 DLL
- activiti使用详解(一)
- 谁能告诉我微信APP营销到底怎么做?
- 适配器改造Servlet并优化
热门文章
- .net实现跨页面传值
- Expect 教程中文版
- android检测本地是否安装,在本地测试模块的安装
- 编程模拟洗牌和发牌过程c语言,洗牌发牌模拟系统课程设计报告.doc
- java基于http协议编程_Java中基于HTTP协议网络编程
- 处理字典值是把字典放内存还是用sql处理_SQL索引及其底层实现
- 计算机图形学 区域填充,计算机图形学 区域填充算法的实现
- PHP如何把三张图片均匀分布,怎么把一张图片分成9张
- 蔡明机器人对比_“百变”蔡明:一个拥有性感身材的“小品天后”!
- php写的接口返回数据的页面,PHP怎么解析 WEBSERVICES接口返回的数据