TensorFlow中计算L1正则化和L2正则化的函数:

L1正则化tf.contrib.layers.l1regularizer(lambda)(w),它可以返回一个函数,这个函数可以计算一个给定参数的L1正则化项的值。

L2正则化tf.contrib.layers.12_regularizer(lambda)(w),可以计算L2正则化项的值 。

lambda参数表示了正则化项的权重,也就是公式J(θ)+λR(w)中的λ。w为需要计算正则化损失的参数。

正则化可以解决模型过拟合问题。


下边代码是计算L1和L2正则化:

import tensorflow as tfweights = tf.constant([[1.0, -2.0],[-3.0 , 4.0]])
with tf.Session() as sess:# 输出为(|1|+|-2|+|-3|+|4|)x0.5=5。其中0.5为正则化项的权重。print("L1正则化值为:", end="")print(sess.run(tf.contrib.layers.l1_regularizer(0.5)(weights)))# 输出为((1)^2+(-2)^2+(-3)^2+(4)^2)/2x0.5=7.5。其中0.5为正则化项的权重。# TensorFlow会将L2正则化损失值除以2使得求导得到的结果更加1简洁 。print("L2正则化值为:", end="")print(sess.run(tf.contrib.layers.l2_regularizer(0.5)(weights)))

结果为:

L1正则化值为:5.0
L2正则化值为:7.5

TensorFlow基础篇(八)——tf.contrib.layers.l1regularizer()-12_regularizer(lambda)相关推荐

  1. 【TensorFlow】TensorFlow函数精讲之tf.contrib.layers.l1regularizer()-12_regularizer(lambda)

    TensorFlow中计算L1正则化和L2正则化的函数: L1正则化:tf.contrib.layers.l1regularizer(lambda)(w)函数,它可以返回一个函数,这个函数可以计算一个 ...

  2. tensorflow学习(一)——有关tensorflow不同层的使用(tf.nn 和tf.layers以及tf.contrib.layers)的简单区别

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/holmes_MX/article/de ...

  3. TensorFlow——tf.contrib.layers库中的相关API

    在TensorFlow中封装好了一个高级库,tf.contrib.layers库封装了很多的函数,使用这个高级库来开发将会提高效率,卷积函数使用tf.contrib.layers.conv2d,池化函 ...

  4. TensorFlow基础篇(六)——tf.nn.max_pool()和tf.nn.avg_pool()

    tf.nn.max_pool()和tf.nn.avg_pool()是TensorFlow中实现最大池化和平均池化的函数,在卷积神经网络中比较核心的方法. 有些和卷积很相似,可以参考TensorFlow ...

  5. 【TensorFlow】TensorFlow函数精讲之tf.contrib.layers.flatten()

    tf.contrib.layers.flatten(A)函数使得P保留第一个维度,把第一个维度包含的每一子张量展开成一个行向量,返回张量是一个二维的,返回的shape为[第一维度,子张量乘积). 一般 ...

  6. tf.nn 和tf.layers以及tf.contrib.layers的简单区别(转)

    tensorflow不同层的使用(tf.nn 和tf.layers以及tf.contrib.layers)的简单区别(转) 2018年09月02日 18:50:33 holmes_MX 版权声明:原创 ...

  7. 第十六节,使用函数封装库tf.contrib.layers

    目录 一 tf.contrib.layers中的具体函数介绍 1.tf.contrib.layers.conv2d()函数的定义如下: 2.tf.contrib.layers.max_pool2d() ...

  8. tf.contrib.layers.fully_connected详解

    博主 https://www.jianshu.com/p/673fd07954e9 tf.contrib.layers.fully_connected(F, num_outputs,activatio ...

  9. TensorFlow基础篇(三)——tf.nn.softmax_cross_entropy_with_logits

    tf.nn.softmax_cross_entropy_with_logits()函数是TensorFlow中计算交叉熵常用的函数. 后续版本中,TensorFlow更新为:tf.nn.softmax ...

最新文章

  1. LeetCode简单题之“气球” 的最大数量
  2. Thunder团队第三周 - Scrum会议7
  3. 【中国超算迎来最强对手】 IBM推出机器学习加速“瑞士军刀”Power9芯片,性能为同类产品的10倍...
  4. python教程:mixin详解
  5. Banana PI 香蕉派项目
  6. NDK(三方库引入、Mk文件)
  7. 对弈(nim-k游戏博弈)
  8. 如何更改Spring Boot应用程序的默认端口
  9. 【渝粤教育】 国家开放大学2020年春季 1020国际私法 参考试题
  10. Introduction to ES6上课笔记
  11. 独家总结 | KNN算法Python实现(附代码详解及注释)
  12. Java 中初始化 List 集合的 7 种方式
  13. Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks
  14. skywalking mysql配置_skywalking 配置和使用(windows)
  15. EMNLPICLR 多模态学习前沿分享
  16. ZooKeeper 到底解决了什么问题?
  17. 火爆的文字游戏你玩了吗?「GitHub 热点速览 v.22.06」
  18. 你们天天说的应用性能监控: Sky Walking
  19. 双非一本考研国防科技大学计算机,【收藏】40所不歧视本科 保护一志愿院校 含多所985/211!...
  20. STM32F429--STM32的PWM占空比产生与测量

热门文章

  1. 二分法查找是基于有序_【二分查找】May1th “First Bad Version (Python3)”
  2. shell 编程基础
  3. 计算机:游戏14,英语专四作文满分范文(十四):电脑游戏
  4. 关于CDC在非控件类中的使用
  5. Oracle数据同步接口,增量数据从ERP系统到本地临时表封装解决方案
  6. Silverlight 2.5D RPG游戏技巧与特“.NET技术”效处理:(十一)AI系统
  7. Expression Blend实例中文教程(12) - 样式和模板快速入门Style,Template
  8. .NET,你忘记了么?(六)——再谈String
  9. Httpd-2.2.0虚拟主机目录权限问题
  10. gpu跑普通python程序_普通电脑PC怎样跑TensorFlow的GPU模式