美文网首页
浅谈torch.nn库和torch.nn.functional库

浅谈torch.nn库和torch.nn.functional库

作者: disanda | 来源:发表于2020-03-29 12:32 被阅读0次

## 浅谈torch.nn库和torch.nn.functional库

这两个库很类似,都涵盖了神经网络的各层操作,只是用法有点不同,比如在损失函数Loss中实现交叉熵

- nn库

```py

import torch

import torch.nn as nn

Loss = nn.BCELoss()

a = torch.ones(2,2)

b = torch.ones(2,2)

c = Loss(a,b)

```

- nn.functional库

```py

import torch

import torch.nn.functional as nn

a = torch.ones(2,2)

b = torch.ones(2,2)

c = nn.binary_cross_entropy(a,b)

```

>c的结果都一样为0,即两个分布高度相似

总结一下,两个库都可以实现神经网络的各层运算。其他包括卷积、池化、padding、激活(非线性层)、线性层、正则化层、其他损失函数Loss,两者都可以实现

不过nn.functional毕竟只是nn的子库,nn的功能要多一些,还可以实现如Sequential()这种将多个层弄到一个序列这样复杂的操作。

相关文章

  • 浅谈torch.nn库和torch.nn.functional库

    ## 浅谈torch.nn库和torch.nn.functional库 这两个库很类似,都涵盖了神经网络的各层操作...

  • Pytorch的第二步:(1) torch.nn.functio

    torch.nn.functional 涉及了所有 torch.nn 需要 类 和 方法 ,torch.nn 构建...

  • 浅谈MongoDB数据库

    浅谈MongoDB数据库 Java操作MongoDB数据库简介MongoDB 介绍数据库安装MongoDB使用Mo...

  • iOS 浅谈静态库和动态库

    说教无益,折断的骨头是最好的课本。 前言 我们公司是做蓝牙硬件的产品的,最近有一家公司要和我们公司合作,他们想在自...

  • ios静态库资料

    (1)浅谈iOS开发.a静态库的打包(包括打包的文件中用到了一些别人的三方库和分类的处理) https://blo...

  • Pytorch常见包

    torch:包含所有的工具包以及tensor库 torch.nn:包含构造神经网络的一些基本模块 torch.nn...

  • pytorch包介绍

    torch torch里面包含所有的工具包已经tensor库 torch.nn 里面包含构造神经网络的一些基本模块...

  • Python与C/C++相互调用 gcc生成静态库、动态库

    如何使用GCC生成动态库和静态库 - 请叫我小小兽 - 博客园 Python实例浅谈之三Python与C/C++相...

  • 浅谈 类库

    首先我们要知道 什么是 类 库?库是程序代码的集合,是共享程序代码的一种方式 而我们根据源代码的公开情况,库可以分...

  • locust库浅谈

    locust是python的性能测试库。 1、安装locust:pip install locust; 2、安装成...

网友评论

      本文标题:浅谈torch.nn库和torch.nn.functional库

      本文链接:https://www.haomeiwen.com/subject/mbwzsftx.html