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 tf

def 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()

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_(*^▽^*)_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值