目录

一、基础理论

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基础(整体介绍)相关推荐

  1. 使用MNIST数据集,在TensorFlow上实现基础LSTM网络

    使用MNIST数据集,在TensorFlow上实现基础LSTM网络 By 路雪2017年9月29日 13:39 本文介绍了如何在 TensorFlow 上实现基础 LSTM 网络的详细过程.作者选用了 ...

  2. TF:tensorflow框架中常用函数介绍—tf.Variable()和tf.get_variable()用法及其区别

    TF:tensorflow框架中常用函数介绍-tf.Variable()和tf.get_variable()用法及其区别 目录 tensorflow框架 tensorflow.Variable()函数 ...

  3. TF学习——Tensorflow框架之基础概念、设计思路、常用方法之详细攻略

    TF学习--tensorflow框架之基础概念.设计思路.常用方法之详细攻略 目录 Tensorflow框架基础概念 Tensorflow框架设计思路 Tensorflow框架常用方法 Tensorf ...

  4. tensorflow gpu利用率低_「动手学习Tensorflow」- Tensorflow综述I

    " 一文概览Tensorflow方方面面." 大家好,我是人工智能工程师Alpha浪. 今天,我们开始「动手学习Tensorflow - Tensorflow 综述」部分. 快速学 ...

  5. NLP汉语自然语言处理入门基础知识介绍

    NLP汉语自然语言处理入门基础知识介绍 自然语言处理定义: 自然语言处理是一门计算机科学.人工智能以及语言学的交叉学科.虽然语言只是人工智能的一部分(人工智能还包括计算机视觉等),但它是非常独特的一部 ...

  6. 蒙特卡洛分析 pmp_PMP基础名词介绍 | 59. 实施定量风险分析

    点击上方蓝字关注我们 你好,这是"兔子研习社"为管理新手推出的"PMP基础名词介绍"系列内容.如果你正打算转到管理岗位,或者想要学习国际通行的项目管理知识,那恭 ...

  7. Hadoop学习之整体介绍及环境搭建

    Hadoop学习之整体介绍及环境搭建 1 大数据概述 1.1 什么是大数据 数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加 工的的原始素材. 大数据:传统处理方 ...

  8. 《Ansible权威指南 》一第2章 Ansible基础元素介绍

    本节书摘来自华章出版社<Ansible权威指南 >一书中的第2章,第2.1节,李松涛 魏 巍 甘 捷 著更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第2章 ...

  9. OpenGL开发之旅基础知识介绍

    最近由于手机项目中需要用到OpenGL ES的知识,所以这段时间正在研究OpenGL的相关知识.因为OpenGL ES是OpenGL的剪裁版本,所以我直接从OpenGL入手,然后再去看OpenGL E ...

最新文章

  1. backtrack X server 启动不了
  2. 牛津大学的研究人员首次在人体植入“闭环”生物电子研究系统
  3. java开源库生成折线图_Android HelloChart开源库图表之折线图的实例代码
  4. 如何使用simulink中的matlab function模块
  5. Leecode19. 删除链表的倒数第 N 个结点——Leecode大厂热题100道系列
  6. 【嵌入式系统复习】嵌入式网络与协议栈
  7. 工作中由于任务分配注意问题
  8. ThinkPad笔记本安装win10+Ubuntu17.10双系统
  9. 计算机在信息社会中最广泛的应用是,计算机一级考题及答案整理
  10. Jsp 页面白页问题
  11. Apache的管理优化
  12. 支付宝 手机h5支付
  13. java 输出空心正方形_怎么用java数组打印一个正方形中间空着的
  14. Efficient Dense Frontier Detection for 2D Graph SLAM Based on Occupancy Grid Submaps
  15. 当 CPU 摸鱼时,它到底在干什么?
  16. 吴军老师-《阅读与写作50讲》摘要
  17. JNI的替代者—使用JNA访问Java外部功能接口 DLL
  18. activiti使用详解(一)
  19. 谁能告诉我微信APP营销到底怎么做?
  20. 适配器改造Servlet并优化

热门文章

  1. .net实现跨页面传值
  2. Expect 教程中文版
  3. android检测本地是否安装,在本地测试模块的安装
  4. 编程模拟洗牌和发牌过程c语言,洗牌发牌模拟系统课程设计报告.doc
  5. java基于http协议编程_Java中基于HTTP协议网络编程
  6. 处理字典值是把字典放内存还是用sql处理_SQL索引及其底层实现
  7. 计算机图形学 区域填充,计算机图形学 区域填充算法的实现
  8. PHP如何把三张图片均匀分布,怎么把一张图片分成9张
  9. 蔡明机器人对比_“百变”蔡明:一个拥有性感身材的“小品天后”!
  10. php写的接口返回数据的页面,PHP怎么解析 WEBSERVICES接口返回的数据