开发者学堂课程【深度学习框架 TensorFlow 入门:添加命名空间】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/773/detail/13549
添加命名空间
内容介绍:
一、添加命名空间作用
二、添加命名空间具体代码
一、添加命名空间作用
使代码结构更加清晰,Tensorboard 图结构更加清楚
二、添加命名空间具体代码
with tf.variable_scope("prepare_data"):
# 1)准备数据
X = tf.random_normal(shape= [100,1],name="feature" )
y_true = tf.matmul(X, [[0.8]]) + 0.7
wdith tf.variable_scope("create_ modeL"):
# 2)构造模型
#定义模型参数用变量
weights = tf.Variable(initial. value=tf.random_normal( shape=[1,1]), name= "Weights")
bias = tf.Variable(initial_ value=tf, random_ norma l( shape=[1, 1]), name= "Bias")
y_predict = tf.matmul(X,weights) + bias
wdith tf.variable_scope("Loss_function");
# 3)构造损失函数
error = tf. reduce. mepan( tf. square(y_ predict - y_ .true))
wdith tf.varlable_scope("optimizer");
# 4)优化损失
optimizer=tf.train.GradientDescentOptimizer(Learning_.rate=0.01).minimize(error)