美文网首页
TebsorFlow基本语法

TebsorFlow基本语法

作者: Python数据分析实战 | 来源:发表于2018-08-19 02:31 被阅读88次
import tensorflow as tf

常量的使用

# 定义常量
a = tf.constant(10)
b = tf.constant(20)

# 定义一种操作,建立一种关系
c = tf.add(a, b)

# 通过会话真正执行代码操作
with tf.Session() as sess:
    ret = sess.run(c)
    print(ret)

变量的使用

# 定义变量
c = tf.Variable([2])
d = tf.Variable([3])

e = tf.add(c, d)

# 获取已经默认的图,一个程序默认是一个图--之前设置好的关系图
g = tf.get_default_graph()
print(g)

# 初始化变量,才能使用
init = tf.global_variables_initializer()

# 这里才是真正的执行
with tf.Session() as sess:

    # 执行定义的变量
   sess.run(init)
    ret = sess.run(e)
    print(ret)

占位符-手动填充变量占位

# placeholder 占位符
input1 = tf.placeholder(tf.float32)
input2 = tf.placeholder(tf.float32)
add = tf.add(input1, input2)

# op操作嵌套
input4 = tf.multiply(input1, add)

with tf.Session() as sess:

    # feed_dict 以字典形式给占位变量赋值
    result = sess.run(input4, feed_dict={input1:[3], input2:[4]})
    print(result)

assign 赋值操作

weight = tf.Variable([[2.0, 3.0, 4.0]])

# 设置w2的形状和weight一样  并同等赋值 如果不执行还是变量可更改
w2 = tf.Variable(weight.initialized_value())
w3 = tf.Variable(weight.initialized_value() * 0.2)

# assign(一个可变的tensor, 相同类型的tensor)  赋值操作
# 简单说:将w3的值 赋值给 同形状的w2
update = tf.assign(w2, w3)

init = tf.global_variables_initializer()
with tf.Session() as sess:
    sess.run(init)

    # 查看w2是变量 
    print(w2)

    w3 = sess.run(w3)
    print(w3)

    # 执行操作
    sess.run(update)

    w2 = sess.run(w2)
    print(w2)

我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=3bus9f38t4cgc

相关文章

  • TebsorFlow基本语法

    常量的使用 变量的使用 占位符-手动填充变量占位 assign 赋值操作 我的博客即将搬运同步至腾讯云+社区,邀请...

  • Markdown语法

    Markdown基本语法 Markdown基本语法1 Markdown基本语法2(全、有用)

  • Swift 基本语法04-"switch"和

    Swift 基本语法01-Swift简介Swift 基本语法02-"let"和"var"Swift 基本语法03-...

  • Swift 基本语法06-数组和字典

    Swift 基本语法01-Swift简介Swift 基本语法02-"let"和"var"Swift 基本语法03-...

  • Swift 基本语法03-"if let"和

    Swift 基本语法01-Swift简介Swift 基本语法02-"let"和"var"Swift 基本语法04-...

  • Swift 基本语法05-"String"

    Swift 基本语法01-Swift简介Swift 基本语法02-"let"和"var"Swift 基本语法03-...

  • 箭头函数(arrow function)

    基本语法 高级语法

  • 基本语法

    注释使用#符号,多行注释用''',"" 语句之间使用分号(;)分割 字符串有两种索引方式,从左往右以 0 开始,从...

  • 基本语法

    语句与表达式 表达式会产生一个值,而语句不会。 js 中有两种像语句的表达式 对象字面量 该语句即可认为是一个创建...

  • 基本语法

    import export import React, { Component } from 'react'; 表...

网友评论

      本文标题:TebsorFlow基本语法

      本文链接:https://www.haomeiwen.com/subject/eviqiftx.html