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

建设银行开县支行 网站网络营销策划的流程

建设银行开县支行 网站,网络营销策划的流程,文老师网络规划设计师,网站开发主要用到哪些工具目录 一、简介 二、常见的非线性激活函数 三、实现非线性激活函数 四、示例:应用非线性激活函数 一、简介 在神经网络中,激活函数的主要目的是引入非线性特性,从而使网络能够对非线性数据建模。如果只使用线性变换,那么整个神…

目录

一、简介

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

三、实现非线性激活函数

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


一、简介

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

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

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.15wanjia.com/news/175027.html

相关文章:

  • 福州网站建设 网络服务河南海绵城市建设网站
  • 淘客手机网站建设网站开发前端设计
  • asp.net开发网站和优势做网站多长时间
  • 提供医疗网站建设最专业的房地产网站建设
  • 山西网站seo手机app开发需要哪种语言
  • asp做的网站数据库在哪里江西省上饶市网站建设公司
  • 网站建设语言网站建设合同 域名
  • 沈阳医疗网站建设二维码分销系统免费
  • 官方网站aspcmswordpress 多站点 用户
  • 自适应外贸网站开发ui网页设计规则
  • 成都新津县建设网站网站建设与维护题库
  • 怎么做企业网站优化需要多少钱网络营销策划方案
  • 横店影视城网站建设网站建设与设计教程视频
  • 如何做网站静态页面电子商务网站建设方案案例
  • 建网站公司 优帮云好看的免费网站模板下载 迅雷下载地址
  • 中国建设银行手机网站下载安装深圳营销网站建设模板
  • 公司建设网站需要多少钱工程项目信息查询平台
  • 网站显示结算衡水做外贸网站建设
  • 网站排名优化电话自己的网站怎么优化
  • 网站维护 网站后台建设知识比较大的外贸网站
  • 长沙公司网站开发学网站开发的总结
  • dw做网站 后台用什么后台app界面设计论文
  • 广州省建设监理协会网站百度网盘下载电脑版官方下载
  • 做视频网站都需要什么域名网址
  • wordpress入侵工具seo关键词优化公司
  • 茂名哪里有网站开发公司机关网站建设和运行情况汇报
  • 深圳建设网站培训机构阿里云主机上传网站
  • 品牌网站建设设计自己做的网页可以上传网站吗
  • 猪八戒网站建设报价网站建设培训网站
  • 传统网站模版怎么做一个赚钱得网站