dropout 是指在深度学习网络的训练过程中,对于神经网络单元,按照一定的概率将其暂时从网络中丢弃,

可以用来防止过拟合,layers 模块中提供了 tf.layers.dropout() 方法来实现这一操作,定义在 tensorflow/python/layers/core.py。下面我们来说明一下它的用法。

dropout( inputs,  rate=0.5,  noise_shape=None,  seed=None,  training=False,  name=None)
  • inputs:必须,即输入数据。
  • rate:可选,默认为 0.5,即 dropout rate,如设置为 0.1,则意味着会丢弃 10% 的神经元。
  • noise_shape:可选,默认为 None,int32 类型的一维 Tensor,它代表了 dropout mask 的 shape,dropout mask 会与 inputs 相乘对 inputs 做转换,例如 inputs 的 shape 为 (batch_size, timesteps, features),但我们想要 droput mask 在所有 timesteps 都是相同的,我们可以设置 noise_shape=[batch_size, 1, features]。
  • seed:可选,默认为 None,即产生随机熟的种子值。
  • training:可选,默认为 False,布尔类型,即代表了是否标志位 training 模式。
  • name:可选,默认为 None,dropout 层的名称。

返回: 经过 dropout 层之后的 Tensor。

tf.layers.dropout相关推荐

  1. 详解tf.nn.dropout

    tensoflow中有两个dropout函数容易混淆 tf.nn.dropout 中参数 keep_prob :每一个元素被保存下的概率. tf.layer.dropout 中参数 rate :每一个 ...

  2. tensorflow 图像教程 の TF Layers 教程:构建卷积神经网络

    文章目录 TF Layers 教程:构建卷积神经网络 卷积神经网络的简介 构建基于卷积神经网络的 MNIST 分类器 输入层 第一个卷积层 第一个池化层 第二个卷积层和池化层 全连接层 Logits ...

  3. tf.nn,tf.layers, tf.contrib模块介绍

    一.tf.nn,tf.layers, tf.contrib概述 我们在使用tensorflow时,会发现tf.nn,tf.layers, tf.contrib模块有很多功能是重复的,尤其是卷积操作,在 ...

  4. tf.keras.layers.Dropout 示例

    import tensorflow as tf import numpy as np 随机删除神经元,防止过度拟合 tf.random.set_seed(0) layer = tf.keras.lay ...

  5. Dropout层 tf.keras.layers.Dropout() 介绍

    函数原型 tf.keras.layers.Dropout(rate, noise_shape=None, seed=None, **kwargs ) 官网地址:https://tensorflow.g ...

  6. tf.nn.dropout和tf.keras.layers.Dropout的区别(TensorFlow2.3)与实验

    这里写目录标题 场景:dropout和Dropout区别 问题描述: 结论: 深层次原因:dropout是底层API,Dropout是高层API 场景:dropout和Dropout区别 全网搜索tf ...

  7. Tensorflow tf.layers

    import tensorflow as tf 复制代码 /anaconda3/envs/py35/lib/python3.5/site-packages/h5py/__init__.py:36: F ...

  8. tf.nn.conv2d 与tf.layers.conv2d的区别

    1. tf.nn.conv2d tf.nn.conv2d(input, # 张量输入filter, # 卷积核参数strides, # 步长参数padding, # 卷积方式use_cudnn_on_ ...

  9. 深度学习 tensorflow tf.layers.conv2d_transpose 反卷积 上采样

    参数 conv2d_transpose( inputs, filters, kernel_size, strides=(1, 1), padding='valid', data_format='cha ...

最新文章

  1. 【Spring实战】—— 5 设值注入
  2. vmware 12.5.3 linux,vmware12如何安装linux|opensuse42.3系统安装教程
  3. Golang精编100题
  4. python画一片树叶_python画一片绿叶给你
  5. 算法系列之赫夫曼树的精解【构造流程及原理分析】
  6. java 等分切割图片_java 将list按指定大小等分,最后多余的单独一份
  7. MongoCola使用教程 1 - MongoDB的基本操作和聚合功能
  8. 小程序真机调试访问不了接口_24小时从0到1开发阴阳师小程序
  9. HttpInvoker-----客户端实现
  10. 服务器指示灯详情 中兴,IBM服务器故障_指示灯介绍
  11. python数据存储系列教程——xls文件的读写、追加(xlwt、xlwt、xlutils)
  12. OpenCV绘制多边形的代码
  13. [转] 字符编码笔记:ASCII,Unicode和UTF-8
  14. 【Pix4d精品教程】Pix4d修编正射影像DOM的两种方法案例详解
  15. 用devc++表白_【重大表白墙】19级倪yl,风吹起如花般破碎的流年,而你的笑容摇晃摇晃,成为我命途中最美的点缀...
  16. 硬盘格式化工具 标记坏扇区_硬盘格式化后是否还记得坏扇区?
  17. 数据结构 笔记--向量 C++ 语言版 邓俊辉老师
  18. 在线语音转文字工具V1.0
  19. JAVA中多态以及向上转型向下转型、重写的讲解
  20. 图论:迪克斯特求解最短路径算法及MATLAB实现

热门文章

  1. mysql降低数据库版本_三步10分钟搞定数据库版本的降迁 (将后台数据库SQL2008R2降为SQ...
  2. linux服务 运维案例,linux运维实战练习案例-2015年12月20日-12月31日
  3. 云计算机内存不足怎么办,网易云音乐提示内存不足,电脑提示内存不足-
  4. 光纤以太网交换机产品性能介绍
  5. [渝粤教育] 莆田学院 电机与拖动基础(一) 参考 资料
  6. 10853k1_领导学基础_21秋考试
  7. 【渝粤题库】陕西师范大学202041 国际经济学 作业(专升本)
  8. 【无线lora模块星型组网】lora无线模块专利技术 跳频扩频 支持200节点并发
  9. 5W-Lora电台的远距离传输优势
  10. various,variable,varied,different, diverse的区别