iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python中torch.nn.identity()方法详解
  • 309
分享到

python中torch.nn.identity()方法详解

2024-04-02 19:04:59 309人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录先看代码看源码应用总结先看代码 m = nn.Identity( 54, unused_argument1=0.1, unused_argument2=False ) in

先看代码

m = nn.Identity(
54, 
unused_argument1=0.1, 
unused_argument2=False
)

input = torch.randn(128, 20)
output = m(input)
>>> print(output.size())
torch.Size([128, 20])

这是官方文档中给出的代码,很明显,没有什么变化,输入的是torch,输出也是,并且给定的参数似乎并没有起到变化的效果。

看源码

class Identity(Module):
    r"""A placeholder identity operator that is argument-insensitive.

    Args:
        args: any argument (unused)
        kwargs: any keyWord argument (unused)

    Examples::

        >>> m = nn.Identity(54, unused_argument1=0.1, unused_argument2=False)
        >>> input = torch.randn(128, 20)
        >>> output = m(input)
        >>> print(output.size())
        torch.Size([128, 20])

    """
    def __init__(self, *args, **kwargs):
        super(Identity, self).__init__()

    def forward(self, input: Tensor) -> Tensor:
        return input

这相当的简洁明了啊,输入是啥,直接给输出,不做任何的改变。再看文档中的一句话:A placeholder identity operator that is argument-insensitive.

翻译一下就是:不区分参数的占位符标识运算符。百度翻译,其实意思就是这个网络层的设计是用于占位的,即不干活,只是有这么一个层,放到残差网络里就是在跳过连接的地方用这个层,显得没有那么空虚!

应用

例如此时:如果此时我们使用了se_layer,那么就SELayer(dim),否则就输入什么就输出什么(什么都不做)

总结

到此这篇关于python中torch.nn.identity()方法的文章就介绍到这了,更多相关Python torch.nn.identity()方法内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python中torch.nn.identity()方法详解

本文链接: https://www.lsjlt.com/news/143804.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python中torch.nn.identity()方法详解
    目录先看代码看源码应用总结先看代码 m = nn.Identity( 54, unused_argument1=0.1, unused_argument2=False ) in...
    99+
    2024-04-02
  • python中torch.nn.identity()方法怎么用
    本文小编为大家详细介绍“python中torch.nn.identity()方法怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“python中torch.nn.identity()方法怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路...
    99+
    2023-06-29
  • python中list方法详解
    目录一、创建一个列表二、 访问列表中的元素三、append 方法:四、extend 方法:五、insert 方法:六、remove 方法:七、pop 方法:八、del方法:...
    99+
    2023-05-17
    python list方法 python list
  • python中.format()方法使用详解
    目录前言一、简单使用方法1.无参数2. key value3. 列表4. 字典5. 类6. 魔法参数二、参数使用方法前言 format语法格式: str.format()str是指字...
    99+
    2024-04-02
  • 详解python中@classmethod和@staticmethod方法
    在python类当中,经常会遇到@classmethod和@staticmethod这两个装饰器,那么到底它们的区别和作用是啥子呢?具体来看下。 @classmethod :默认有一...
    99+
    2024-04-02
  • Python魔方方法详解
    原文链接: https://fishc.com.cn/forum.phpmod=viewthread&tid=48793&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403 魔...
    99+
    2023-01-31
    魔方 详解 方法
  • Python 魔法方法详解
    据说,Python 的对象天生拥有一些神奇的方法,它们总被双下划线所包围,他们是面向对象的 Python 的一切。 他们是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Py...
    99+
    2023-01-31
    详解 方法 魔法
  • 详解python中静态方法staticmethod用法
    在开发的时候, 可以使用类对方法进行封装,如果某一个方法需要访问到对象的实例属性,可以把这个方法封装成一个实例方法。如果某一个方法不需要访问对象的实例属性,但是需要访问到类的类属性,...
    99+
    2024-04-02
  • 详解Python中魔法方法的使用
    目录迭代器的大小元编程自省(introspection)魔法属性创建自己魔法方法python中的魔法方法是一些可以让你对类添加“魔法”的特殊方法,它们经常是两...
    99+
    2022-12-19
    Python魔法方法使用 Python魔法方法
  • Python中_new_方法详解及使用
    _new_的作用在python中_new_方法与_init_方法类似,但是如果两都存在那么_new_闲执行。在基础类object中,_new_被定义成了一个静态方法,并且需要传递一个参数cls。Cls表示需实例化的类,此参数在实例化时由P...
    99+
    2023-01-31
    详解 方法 Python
  • 详解Python中__new__方法的作用
    目录前言一、__new__方法简介1、初始化数据加载+解析类实例2、初始化数据加载重写new方法+解析类实例二、单例模式1、用new方法如何实现单例模式2、如何控制类仅执行一次初始化...
    99+
    2024-04-02
  • python中__init__方法知识点详解
    目录介绍__init__方法的作用讲解__init__方法的语法演示如何在类中使用__init__方法初始化类的属性讲解如何使用__init__方法给对象动态添加属性__init__...
    99+
    2023-05-16
    python __init__方法有什么用 python中init方法 python __init__的作用
  • Python中unittest的断言方法详解
    目录断言方法:方法有: 下面是做的例子,后边是运行结果:总结断言方法:         是unitte...
    99+
    2024-04-02
  • python中defaultdict方法的使用详解
    目录默认值可以很方便使用判断语句检查使用dict.setdefault()方法使用collections.defaultdict类defaultdict类是如何实现的在旧版本的Pyt...
    99+
    2023-05-16
    python defaultdict用法 python defaultdict使用 python defaultdict
  • 详解python中的IO操作方法
    目录python文件I/Oraw_input函数input函数打开和关闭文件open 函数file对象的属性close()方法write()方法read()方法Python with...
    99+
    2024-04-02
  • Python encode()方法和decode()方法详解
    目录Python encode()方法Python decode()方法Python encode()方法 encode() 方法为字符串类型(str)提供的方法,用于将 str 类...
    99+
    2022-12-28
    Python encode()方法 Python decode()方法
  • python中validators库的使用方法详解
    目录前言validators.between(value, min=None, max=None)validators.domain(value)validators.email(v...
    99+
    2024-04-02
  • Python中requests库的学习方法详解
    目录前言一 URL,URI和URN1. URL,URI和URN2. URL的组成二 请求组成1. 请求方法2. 请求网址3. 请求头4. 请求体三 请求1. get请求2. get带...
    99+
    2024-04-02
  • python类方法和静态方法详解
    目录类方法静态方法1特点2使用场景总结类方法 需要用装饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为参数 使用场景 1当方法中需要...
    99+
    2024-04-02
  • python中__init__()方法详情
    python类中定义的函数称为方法, init ()方法本质也是一个函数。这个函数的作用是初始化实例后的对象。 具体如下例: init()方法的作用是初始化实例后的对象cq...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作