当前位置: 首页 > news >正文

wordpress 2.6现在的seo1发布页在哪里

wordpress 2.6,现在的seo1发布页在哪里,wordpress电脑版,网站建设公司运营模式目录 一、简介 二、常见的非线性激活函数 三、实现非线性激活函数 四、示例:应用非线性激活函数 一、简介 在神经网络中,激活函数的主要目的是引入非线性特性,从而使网络能够对非线性数据建模。如果只使用线性变换,那么整个神…

目录

一、简介

二、常见的非线性激活函数

三、实现非线性激活函数

四、示例:应用非线性激活函数


一、简介

在神经网络中,激活函数的主要目的是引入非线性特性,从而使网络能够对非线性数据建模。如果只使用线性变换,那么整个神经网络就会退化为一个线性模型,因为线性函数的组合仍然是线性的。非线性激活函数通过引入非线性性质,使神经网络能够适应更复杂的数据。

二、常见的非线性激活函数

ReLU(Rectified Linear Unit)

ReLU 是一种广泛使用的非线性激活函数。它的数学表达式如下:

f(x) = max(0, x)

ReLU 将小于零的输入值设为零,而大于零的输入值保持不变。这种性质使得神经网络能够学习到稀疏特征,加速训练,以及更好地处理梯度消失问题。在 PyTorch 中,可以使用 torch.nn.ReLU() 实现 ReLU 激活。

Sigmoid 函数

Sigmoid 函数是另一种非线性激活函数,它的数学表达式如下:

f(x) = 1 / (1 + exp(-x))

Sigmoid 函数将输入值映射到 0 到 1 之间,它在二元分类问题中广泛使用。然而,Sigmoid 函数在深度神经网络中容易出现梯度消失问题。在 PyTorch 中,可以使用 torch.nn.Sigmoid() 实现 Sigmoid 激活。

三、实现非线性激活函数

在 PyTorch 中,实现非线性激活函数非常简单。首先定义一个继承自 nn.Module 的类,然后在 forward 方法中应用所需的激活函数。下面是一个使用 ReLU 和 Sigmoid 激活函数的示例:

import torch
from torch import nn
from torch.nn import ReLU, Sigmoidclass MyModel(nn.Module):def __init__(self):super(MyModel, self).__init()self.relu = ReLU()self.sigmoid = Sigmoid()def forward(self, x):x_relu = self.relu(x)x_sigmoid = self.sigmoid(x)return x_relu, x_sigmoid

在上面的示例中,首先导入必要的库,然后定义了一个自定义模型 MyModel,它包含了 ReLU 和 Sigmoid 激活函数。在 forward 方法中,分别应用了这两个激活函数。

四、示例:应用非线性激活函数

下面将看到一个具体的示例,把非线性激活函数应用于图像数据。然后使用 PyTorch 和 CIFAR-10 数据集,这是一个广泛使用的图像分类数据集。最后使用 ReLU 和 Sigmoid 激活函数,并使用 TensorBoard 可视化结果。

import torch
from torch import nn
from torch.nn import ReLU, Sigmoid
from torch.utils.tensorboard import SummaryWriter
from torch.utils.data import DataLoader
import torchvision.datasets# 加载 CIFAR-10 数据集
dataset = torchvision.datasets.CIFAR10("D:\\Python_Project\\pytorch\\dataset2", train=False, transform=torchvision.transforms.ToTensor(), download=True)
dataloader = DataLoader(dataset, batch_size=64)# 定义自定义模型
class MyModel(nn.Module):def __init__(self):super(MyModel, self).__init__()self.relu = ReLU()self.sigmoid = Sigmoid()def forward(self, x):x_relu = self.relu(x)x_sigmoid = self.sigmoid(x)return x_relu, x_sigmoid# 创建模型实例和 TensorBoard 编写器
model = MyModel()
writer = SummaryWriter("logs")
step = 0# 遍历数据集并应用模型
for data in dataloader:imgs, targets = dataoutput_relu, output_sigmoid = model(imgs)writer.add_images("input", imgs, step)writer.add_images("output_relu", output_relu, step)writer.add_images("output_sigmoid", output_sigmoid, step)step += 1writer.close()

在上面的示例中,首先加载 CIFAR-10 数据集,然后定义了一个自定义模型 MyModel,其中包含了 ReLU 和 Sigmoid 激活函数。遍历数据集,将输入图像和经过激活函数处理后的输出图像写入 TensorBoard,以便进行可视化。

通过这个示例,可以看到非线性激活函数如何改变输入数据,引入非线性特性,从而增强神经网络的建模能力。

参考资料:

视频教程:PyTorch深度学习快速入门教程(绝对通俗易懂!)【小土堆】

http://www.yidumall.com/news/38609.html

相关文章:

  • 色情网站制作网站制作建设
  • 大数据培训班出来能就业吗正规网站优化推广
  • 军事网址大全 网站百度搜索引擎营销案例
  • 哈尔滨网站搜索优化公司有创意的网络广告案例
  • 淄博企业网站建设无排名优化
  • 优秀网站首页设计步骤媒体推广
  • 手机企业网站源码web免费网站
  • dedecms 食品网站免费网上申请注册
  • 政务系统网站武汉seo外包平台
  • 上海专业做网站公班级优化大师是干什么用的
  • 惠州网站建设服务优化网络
  • 中国卫生网关键词排名优化易下拉技巧
  • 百度网站客服电话怎么注册电商平台
  • 在対网站做可能的来自内部和外部的攻击九易建网站的建站流程
  • 中企动力网站建设精品案例宁德市中医院
  • 网站编辑的工作内容夸克搜索引擎入口
  • 有人做几个蝎子养殖门户网站优秀软文范例100字
  • 领动做的网站怎么样googleplay
  • 哪个网站建网页比较好小程序生成平台系统
  • 网站建设工具最简洁的网站推广策划
  • 温州做网站优化东莞seo网络优化
  • wordpress淘宝联盟seo权重优化软件
  • 深圳网站建设公2020新闻大事件摘抄
  • 西安网站建设开发熊掌号免费网站安全软件下载
  • 谭木记网页制作源代码seo人工智能
  • 计算机网站开发和软件开发舆情管理
  • 做复印机的模板网站关键词代发排名首页
  • 做购物网站的数据库深圳网络推广seo软件
  • 湖南网站seo外贸网站seo
  • mysql动态网站开发网站代发外链