集团站切换校区

验证码已发送,请查收短信

图标

学习文章

当前位置:首页 > >学习文章 > >

{HCNA-AI TensorFlow编程基础}之变量的定义

发布时间: 2018-11-15 21:33:34

4.1 实验介绍

4.1.1 关于本实验

本实验通过使用 tf.Variable 创建变量(节点),学习变量的用法。

4.1.2 实验目的

l 理解 tf.Variable 和 get_variable,并使用 get_variable 获取变量。

l 理解 tf.Variable 和 get_variable 的区别。

4.1.3 实验介绍

通过实验了解 tf.Variable 和 get_variable 的用法,并了解两者的区别。

4.1.4 实验步骤

步骤 1  登陆华为云。

步骤 2 点击右上方的控制台。

步骤 3 选择弹性云服务器,网页中会显示该弹性云的可进行的操作,选择远程登录。即登录到弹性云服务器。

步骤 4 输入指令 ll,查看当前目录下的文件。

步骤 5 输入命令:vi get_variable.py,创建新的 Python 脚本。

步骤 6 输入命令 i,进入编辑模式开始编辑,输入脚本内容。

步骤 7 输入命令 :wq!,保存并退出。

步骤 8 输入命令 cat get_variable.py 查看代码。

步骤 9 运行测试。

输入命令:python3 get_variable.py。






4.2 实验过程

4.2.1 设置编码说明

# -*- coding: utf-8 -*-

4.2.2 导入模块

import tensorflow as tf

4.2.3 重置计算图

tf.reset_default_graph()

4.2.4 定义 variable 变量

var1 = tf.Variable(10.0 , name="varname") var2 = tf.Variable(11.0 , name="varname") var3 = tf.Variable(12.0 )

var4 = tf.Variable(13.0 )

4.2.5 定义 get_variable 变量

with tf.variable_scope("test1" ):

var5 = tf.get_variable("varname",shape=[2],dtype=tf.float32)


with tf.variable_scope("test2"):

var6 = tf.get_variable("varname",shape=[2],dtype=tf.float32)

4.2.6 输出变量

print("var1:",var1.name) #print variable 1 print("var2:",var2.name) #print variable 2 print("var3:",var3.name) #print variable 3 print("var4:",var4.name) #print variable 4 print("var5:",var5.name) #print get_variable 1 print("var6:",var6.name) #print get_variable 2

4.2.7 实验结果

输出结果:

var1:  varname:0 var2: varname_1:0 var3: Variable:0 var4: Variable_1:0 var5: test1/varname:0 var6: test2/varname:0



上一篇: {docker}Docker整合MySql

下一篇: {HTML5}过滤选择器-第四节-可见性过滤器-上

十年老品牌
QQ咨询:450959328 微信咨询:togogozhong 咨询电话:020-38289118 咨询网站客服:在线客服

相关课程推荐

在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!