0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用RAPIDS和CuPy时加速Gauss 秩变换

星星科技指导员 来源:NVIDIA 作者:Jiwei Liu 2022-04-20 10:37 次阅读

正如在 批量标准化纸 中所解释的,如果神经网络的输入是高斯的,那么训练它就变得容易多了。这很清楚。如果你的模型输入不是高斯的, RAPIDS 会在眨眼间把它转换成高斯的。

高斯秩变换 是一种新的标准化威廉希尔官方网站 ,用于转换输入数据以训练深层神经网络。最近,我们在 预测分子竞争性质 中使用了这种威廉希尔官方网站 ,它很容易将 m 消息传递神经网络模型 的精度提高了一个显著的幅度。这篇博文将展示如何使用 RAPIDS cuDF 和 Chainer CuPy 实现 GPU 加速的Gauss 秩变换,并使用 pandas 和 NumPy 替换来实现 100 倍加速 。

介绍

输入归一化是训练神经网络的关键。高斯秩变换的思想最早是由 迈克尔·贾勒。 在他的 塞古罗港的安全驾驶预测 挑战的胜利解中提出的。他训练去噪自动编码器,并尝试了几种输入标准化方法。最后,他得出这样的结论:

我在过去发现的最棒的东西是 GaussRank ,它能直接发挥作用。这通常比标准的 mean / std 定标器或 min / max (标准化)好得多。

工作原理

有三个步骤可以将任意分布下的连续值向量转换为基于秩的高斯分布,如图 1 所示。

poYBAGJfceiAbD1UAABwHs4VCLw015.png

图 1 :高斯秩变换。

CuPy 实现非常简单,非常类似于 NumPy 操作。实际上,只需更改导入的函数,就可以将整个进程从 CPU 移动到 GPU ,而无需任何其他代码更改。

pYYBAGJfcpmAdiW2AAAa9wfRzec447.png

pYYBAGJfcqSAInwkAAAay_7Rj7s932.png

pYYBAGJfcrKAGkZnAAAkWY6M1Rw799.png

poYBAGJfcr6AWeOPAAAkOvTK5-A223.png


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 神经网络
    +关注

    关注

    42

    文章

    4771

    浏览量

    100739
  • gpu
    gpu
    +关注

    关注

    28

    文章

    4733

    浏览量

    128911
收藏 人收藏

    评论

    相关推荐

    傅立叶变换的基本概念 傅立叶变换在信号处理中的应用

    傅里叶变换的基本概念 傅里叶变换是一种数学变换,它能够将满足一定条件的某个函数表示成三角函数(正弦和/或余弦函数)或者它们的积分的线性组合。这种变换在不同的研究领域有多种变体形式,如连
    的头像 发表于 12-06 16:48 230次阅读

    RAPIDS cuDF将pandas提速近150倍

    在 NVIDIA GTC 2024 上,NVIDIA 宣布,RAPIDS cuDF 当前已能够为 950 万 pandas 用户带来 GPU 加速,且无需修改代码。
    的头像 发表于 11-20 09:52 167次阅读
    <b class='flag-5'>RAPIDS</b> cuDF将pandas提速近150倍

    经典傅里叶变换与快速傅里叶变换的区别

    经典傅里叶变换与快速傅里叶变换(FFT)在多个方面存在显著的区别,以下是对这两者的比较: 一、定义与基本原理 经典傅里叶变换 : 是一种将满足一定条件的某个函数表示成三角函数(正弦和/或余弦函数
    的头像 发表于 11-14 09:37 333次阅读

    dcdc变换器有几种变换形式

    DC-DC变换器是电力电子领域中的一种重要设备,它能够将一个电压等级的直流电源转换为另一个电压等级的直流电源。DC-DC变换器在现代电力电子威廉希尔官方网站 中扮演着至关重要的角色,广泛应用于便携式电子设备
    的头像 发表于 09-30 16:25 399次阅读

    利用NVIDIA RAPIDS加速DolphinDB Shark平台提升计算性能

    DolphinDB 是一家高性能数据库研发企业,也是 NVIDIA 初创加速计划成员,其开发的产品基于高性能分布式时序数据库,是支持复杂计算和流数据分析的实时计算平台,适用于金融、电力、物联网和零售等行业。
    的头像 发表于 09-09 09:57 454次阅读
    利用NVIDIA <b class='flag-5'>RAPIDS</b><b class='flag-5'>加速</b>DolphinDB Shark平台提升计算性能

    数据中心应用中适用于Intel Xeon Sapphire Rapids可扩展处理器的负载点解决方案

    电子发烧友网站提供《数据中心应用中适用于Intel Xeon Sapphire Rapids可扩展处理器的负载点解决方案.pdf》资料免费下载
    发表于 09-03 11:20 0次下载
    数据中心应用中适用于Intel Xeon Sapphire <b class='flag-5'>Rapids</b>可扩展处理器的负载点解决方案

    负阻抗变换器如何实现负阻变换

    负阻抗变换器(NIC, Negative Impedance Converters)实现负阻变换的过程主要基于有源电路元件(如运算放大器、晶体管等)的放大和反馈机制。以下是负阻抗变换器实现负阻
    的头像 发表于 08-28 15:09 505次阅读

    数据中心应用中适用于Intel® Xeon® Sapphire Rapids可扩展处理器的负载点解决方案

    电子发烧友网站提供《数据中心应用中适用于Intel® Xeon® Sapphire Rapids可扩展处理器的负载点解决方案.pdf》资料免费下载
    发表于 08-26 09:54 0次下载
    数据中心应用中适用于Intel® Xeon® Sapphire <b class='flag-5'>Rapids</b>可扩展处理器的负载点解决方案

    如何降低变换器的工作温度

    的工作温度不仅会降低变换器的效率,还可能加速元器件老化,缩短变换器的使用寿命,甚至引发故障。因此,采取有效措施降低变换器的工作温度至关重要。以下将从多个方面详细阐述如何降低
    的头像 发表于 08-14 17:23 375次阅读

    英特尔官宣Granite Rapids-D至强处理器

    英特尔在MWC 2024上正式官宣了Granite Rapids-D至强处理器,这一面向电信及边缘应用领域的创新产品预计将于明年正式发布。这一举动无疑将在行业内引发广泛关注,为电信和边缘计算领域带来前所未有的性能提升和效率优化。
    的头像 发表于 03-07 18:17 1381次阅读

    傅里叶变换和拉普拉斯变换的关系是什么

    傅里叶变换和拉普拉斯变换是两种重要的数学工具,常用于信号分析和系统理论领域。虽然它们在数学定义和应用上有所差异,但它们之间存在紧密的联系和相互依存的关系。 首先,我们先介绍一下傅里叶变换和拉普拉斯
    的头像 发表于 02-18 15:45 1696次阅读

    什么是傅里叶变换和逆变换?为什么要用傅里叶变换?

    傅里叶变换和逆变换是一对数学变换,用于分析信号和数据的频域特征。傅里叶变换将一个信号或函数从时间域转换到频域,而逆变换则将
    的头像 发表于 01-11 17:19 3862次阅读

    短时傅里叶变换STFT原理详解

    传统傅里叶变换的分析方法大家已经非常熟悉了,特别是快速傅里叶变换(FFT)的高效实现给数字信号处理威廉希尔官方网站 的实时应用创造了条件,从而加速了数字信号处理威廉希尔官方网站 的发展。
    的头像 发表于 01-07 09:46 2878次阅读
    短时傅里叶<b class='flag-5'>变换</b>STFT原理详解