添加命名空间|学习笔记

简介: 快速学习添加命名空间

开发者学堂课程【深度学习框架 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)

相关文章
|
5月前
应用命名空间
应用命名空间
37 2
|
5月前
|
C++
【C++ 命名空间】C++ 命名空间与嵌套命名空间入门指南
【C++ 命名空间】C++ 命名空间与嵌套命名空间入门指南
95 0
|
5月前
|
域名解析 程序员 C++
C++命名空间
`C++`中的命名空间用于分割全局作用域,减少命名冲突。定义命名空间如`namespace expression {...}`,可使用`using`运算符或`using namespace`指令引用。案例展示如何在命名空间`Person`内定义变量和函数。注意:命名应具描述性,头文件中命名空间放预处理指令后,避免全局变量和过度使用`using`。命名冲突时可设命名空间别名。
31 2
|
5月前
|
编译器 C++
C++入门(命名空间)
C++入门(命名空间)
|
5月前
|
C++
【c++】命名空间
【c++】命名空间
【c++】命名空间
|
5月前
|
C++
C++命名空间详解
C++命名空间详解
32 0
|
5月前
|
人工智能 编译器 C语言
|
5月前
|
C++
64命名空间
64命名空间
30 0
|
5月前
|
C++ 开发者
c++命名空间
C++中的命名空间(Namespace)是一种用于组织和管理代码标识符(如变量、函数、类等)的方法,以防止命名冲突和提高代码的可维护性。命名空间可以帮助开发者将相关的代码组织在一起,避免与其他库或模块中的标识符发生冲突。
26 0
|
PHP 开发者
命名空间总结|学习笔记
快速学习命名空间总结
命名空间总结|学习笔记