避免过拟合问题——正则化

正则化思想:在损失函数中加入刻画模型复杂度的指标。
优化对象: J(θ)+λR(w) 其中: J(θ)代表损失函数;λ代表模型复杂损失在总损失中的比例;R(w) 代表模型的复杂程度。
刻画模型复杂程度的函数:1.L1正则化 2.L2正则化
原则:通过限制权重的大小,使得模型不能任意拟合训练数据中的随机噪音。
例子:

import tensorflow as tf

weights=tf.constant([[1.0,-2.0],[-3.0,4.0]])

with tf.Session() as sess:
#    L1正则化计算
    print(sess.run(tf.contrib.layers.l1_regularizer(0.5)(weights)))
#    L2正则化计算
    print(sess.run(tf.contrib.layers.l2_regularizer(0.5)(weights)))

结果:
5.0
7.5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值