pytorch中的Dropout用法

用法介绍

Dropout主要的作用是在神经网络训练过程中防止模型过拟合。神经网络的输入单元是否归零服从伯努利分布,并以概率p p p随机地将神经网络的输入单元归零。pytorch中常见的关于Dropout的实现有两种方法分别是torch.nn.Dropout和torch.nn.Dropout2d,它们的区别在于torch.nn.Dropout是对所有输入单元按照特定概率归零,而torch.nn.Dropout2d是对每个通道的输入单元按照特定概率归零。它们具体详细的用法如下所示:

CLASS torch.nn.Dropout(p=0.5, inplace=False)

  • p:所有输入单元归零的概率,默认值是0.5
  • inplace:表示是否进行覆盖运算。如果设置为True表示直接对该tensor进行修改,默认值是False

CLASS torch.nn.Dropout2d(p=0.5, inplace=False)

  • p:通道单元归零的概率,默认值是0.5
  • inplace:表示是否进行覆盖运算。如果设置为True表示直接对该tensor进行修改,默认值是False

代码介绍

torch.nn.Dropout和torch.nn.Dropout2d的代码实例如下所示:

import torch
import torch.nn as nn
Dropout = nn.Dropout(p = 0.2)
Dropout2d = nn.Dropout2d(p = 0.2)
input_tensor = torch.randn(3, 4, 4)
print(Dropout(input_tensor))
print(Dropout2d(input_tensor))

Original: https://blog.csdn.net/qq_38406029/article/details/121884017
Author: 鬼道2022
Title: pytorch中的Dropout用法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/707979/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 什么是决策树回归

    什么是决策树回归? 决策树回归是一种机器学习算法,用于从输入变量中预测连续目标变量的值。它使用树状结构来建模数据,其中每个内部节点表示一个特征或属性,每个边表示根据该属性进行的判断…

    人工智能 2023年12月31日
    038
  • 锚框和边缘框

    这篇主要是参考了李沐大佬的教程,锚框和边缘框是目标检测中最重要的工具,用于框住图片中的物体。 1. 边缘框 边缘框是图片中物体的真实位置和范围,有两种表示方式,一种是边角坐标表示法…

    人工智能 2023年7月14日
    065
  • BP 、SVM、 PNN分类预测

    ### 回答1: SVM_多 _分类 预测_是指在 _SVM 算法_的基础上,对于多个类别的 _分类_任务进行 _预测。 MATLAB_作为一种常用的科学计算软件,也提供了相应的 …

    人工智能 2023年7月2日
    0221
  • 科比,老大1000天

    不知不觉,老大已经走了1000天了,正好这个星期的数据分析的课就是科比投篮可视化,让我一起来分享一下吧。 对照列表机翻,仅供参考 action_type 进攻方式(更具体) com…

    人工智能 2023年7月6日
    070
  • (学习笔记1)可见光与红外图像的特征融合(Feature Fusion)

    一、可见光与红外图像以及融合图像的特征 *可见光图像: 纹理细节 高空间分辨率 *红外图像: 区分热辐射 忽略照明 *融合图像: 突出辐射信息(亮度和对比度) 详细的纹理信息(渐变…

    人工智能 2023年6月17日
    087
  • 【andriod】设备APP开发之前端实战操作代码

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

    人工智能 2023年5月30日
    052
  • 机器学习期末题库

    机器学习期末题库 1.属于监督学习的机器学习算法是:贝叶斯分类器 2.属于⽆监督学习的机器学习算法是:层次聚类 3.⼆项式分布的共轭分布是:Beta分布 4.多项式分布的共轭分布是…

    人工智能 2023年6月23日
    0102
  • MobileNet-SSD利用caffe-int8-convert-tools工具量化经验(三)

    需要安装cmake,protobuf,opencv环境由于ubuntu上已带有cmake,protobuf省去配置过程可以参考链接:https://www.codetd.com/a…

    人工智能 2023年7月14日
    058
  • Qt配置OpenCV教程,亲测已试过(详细版)

    OpenCV对于Qt C++的支持有两种编译方式MinGW和MSVC。 MSVC:MSVC教程链接 以下实现是MinGW: win10系统Qt5.12.9配置OpenCV4.5.1…

    人工智能 2023年6月18日
    091
  • 什么是FD.IO/VPP?

    作者介绍: 张帅 腾讯 WeChat:yorkszhang 个人公众号:Flowlet,专注于网络、云计算领域知识分享; 网站主页:http://www.flowlet.net 一…

    人工智能 2023年6月28日
    0102
  • 图像恢复 SWinIR : 彻底理解论文和源代码 (注释详尽)

    文章目录 * – 1. SwinIR 论文 – 2. SWinIR 网络结构 – + 2.1 整体框架 + 2.2 浅层特征提取 + 2.3 深…

    人工智能 2023年7月29日
    061
  • opencv图像处理—背景建模

    Part I 基础篇 OpenCV 开发基础. 1 第 1 章初识 OpenCV.. 3 1.1 OpenCV 初识 4 1.1.1 OpenCV 简介.. 4 1.1.2 Ope…

    人工智能 2023年7月19日
    066
  • 关于DBSCAN聚类算法

    基本概念 DBSCAN(Density-Based Spatial Clustering of Application with Noiso): 具有噪声的基于密度的聚类方法。从名…

    人工智能 2023年5月31日
    0107
  • 【进阶系列二】Series 和 DataFrame基本操作

    本节主要介绍Series和DataFrame的基本操作,包括:Series 和 DataFrame创建、属性、索引及切片、数据修改(增删数据)、数学运算、排序排名、统计分析。 目录…

    人工智能 2023年7月7日
    063
  • 深度学习(四)分类

    课程链接之前我们已经介绍了线性回归问题,分类问题是不适用线性回归方法的。理想情况下的分类问题的解决模型是一个布尔函数,损失函数是分类错误的次数,这样的损失函数显然是不能用最优化方法…

    人工智能 2023年7月2日
    079
  • 没有二十年功力,写不出 Thread.sleep(0) 这一行“看似无用”的代码

    这篇文章要从一个奇怪的注释说起,就是下面这张图: 我们可以不用管具体的代码逻辑,只是单单看这个 for 循环。 在循环里面,专门有个变量 j,来记录当前循环次数。 第一次循环以及往…

    人工智能 2023年7月30日
    059
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球