tensorflow笔记2(北大网课实战)

1、正则化缓解过拟合

正则化在损失函数中引入模型复杂度指标,利用给w加权值,弱化了训练数据的噪声

一般不会正则化b。

 

 2、matplotlib.pyplot

 3、搭建模块化的神经网络八股:

前向传播就是搭建网络,设计网络结构(forward.py)

复制代码
def forward(x,regularizer):   #regularizer是正则化权重
  w=

  b=

  y= 

  return y



def get_weight(shape,regularizer):

  w=tf.Variable()#给w赋初值

  tf.add_to_collection("losses",tf.contrib.layers.12_regularizer(regularizer)(w))

  return w





def get_bias(sahpe):

  b=tf.Variable()

  return b
复制代码

反向传播就是训练网络,优化网络参数(backward.py)

复制代码
def backward():
    x = tf.placeholder()
    y_ = tf.placeholder()
    y = forward.forward(x,REGULARIZER)
    global_step=tf.Variable(0,trainable=False)
    loss =


正则化



指数衰减学习率



滑动平均
复制代码

4、三个模块

生成数据集 generateds.py

前向传播 forward.py

反向传播 backward.py

posted @   Tomorrow1126  阅读(288)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
点击右上角即可分享
微信分享提示