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

    文章

    4827

    浏览量

    106797
  • gpu
    gpu
    +关注

    关注

    28

    文章

    5099

    浏览量

    134461
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RSA加速实现思路

    N;其中(E , N)组成公钥。 解密过程为:M = CDmodN;其中(D , N)组成私钥。 2 关于加速操作 上述提到N、E、D一旦选取,在给数据流进行加解密的过程中便是作为常数存在
    发表于 10-28 07:28

    硬件加速模块的时钟设计

    硬件加速模块需要四个时钟,分别为clk_l , clk_r , clk_c , clk_n 。 clk_l : 整个硬件加速模块为了最大化的节约时间成本而采用了类似处理器的流水线设计,具体上将每一层
    发表于 10-23 07:28

    什么是云加速?云加速的重点选购指标是哪些?

    加速是提升网站、APP访问速度的关键工具,很多人却搞不清它的作用和选购要点。本文 华纳云 会先用通俗语言解释云加速是什么,再拆解选购时必看的节点覆盖、加速类型、带宽支持等核心性能指标,重点提供“按
    的头像 发表于 09-12 16:29 767次阅读

    NVIDIA RAPIDS 25.06版本新增多项功能

    RAPIDS 是一套面向 Python 数据科学的 NVIDIA CUDA-X 库,最新发布的 25.06 版本引入了多项亮眼新功能,其中包括 Polars GPU 流执行引擎——这是一种面向图
    的头像 发表于 09-09 09:54 734次阅读

    如何实现高效双向电能变换

    随着电动汽车、家庭和工商业储能产品快速普及,双向电能变换系统的热度也在不断攀升。作为电网与电池的功率桥梁,双向电能变换系统基于一套硬件电路就能控制电池充放电,实现能量双向流动,相比传统单向变换器可大幅降低硬件成本,减小设备体积。
    的头像 发表于 07-23 11:40 1267次阅读

    傅里叶变换的原理及应用

    01什么是傅里叶变换?一句话概括:“把复杂信号拆成多个简单正弦波的叠加。”就像把一道混合光分解成彩虹(七色光),傅里叶变换能把任何波动信号(声音、图像、电磁波等)拆解成不同频率的“正弦波”组合。02
    的头像 发表于 06-30 09:54 4466次阅读
    傅里叶<b class='flag-5'>变换</b>的原理及应用

    开关电源功率变换器拓扑与设计

    详细讲解开关电源功率变换器的各种拓扑电路,通过实例详细讲解。 共分为12章,包括功率变换器的主要拓扑介绍和工程设计指南两大部分内容。其中,拓扑部分主要包括正激、反激、对称驱动桥式、隔离Boost
    发表于 05-19 16:26

    克拉克变换&amp;帕克变换:电机界的“变形金刚”双人组

    控制:PI控制器对Id/Iq分别调节,就像同时控制油门和刹车,实现精准加速。 六、结语:数学与工程的浪漫邂逅 克拉克和帕克变换看似高冷,实则是工程师与数学的“双人舞”。它们用坐标系的魔法,把电机
    发表于 03-22 17:48

    无桥PFC变换器综述

    ) 的 PFC 变换器在低压输入时效率较低的现状,无桥 PFC 变换器拓扑引起国内外研究者的关注。本文介绍了无桥 PFC 变换器的发展现状,并对 Boost、Sepic、Cuk 无桥 PFC
    发表于 03-13 13:50

    开关电源设计要领及设计全过程

    是很重要的,以下即就 DA-14B33 变压器做介绍. 3.2.1 决定变压器的材质及尺寸: 依据变压器计算公式 B(max) =铁心饱合的磁通密度(Gauss) Lp =一次侧电感值(uH
    发表于 03-07 15:53

    Sapphire Rapids与OpenVINO™工具套件是否兼容?

    无法确定 Sapphire Rapids 与 OpenVINO™ 工具套件的兼容性
    发表于 03-05 06:55

    电力电子中的坐标变换详解

    电力电子中的坐标变换详解 clark变换&park变换
    发表于 02-17 15:28 1次下载

    NVIDIA RAPIDS cuDF如何赋能AI加速数据科学

    随着 AI 正帮助各行各业推动创新和提高效率,基于海量的高质量数据来训练各种模型是充分发挥 AI 应用潜力的必经之路,正因如此,数据科学家们面临着日益增长的工作负载需求,迫切需求寻找高效趁手的工具以应对挑战。
    的头像 发表于 01-24 09:26 1043次阅读

    【「基于大模型的RAG应用开发与优化」阅读体验】+大模型微调技术解读

    。对于文本数据,可以采用同义词替换、句法变换、上下文扩展等技术。微调策略和方法全参数微调:对模型的所有参数进行再训练。虽然需要大量的计算资源,但它可以充分适应特定任务。轻量级微调方法:Adapter
    发表于 01-14 16:51

    NVIDIA助力FinCatch开发智能投资辅助系统

    本案例中通过 NVIDIA GPU 和 RAPIDS 加速平台,FinCatch 实现了投资研究流程的全面智能化,提升数据分析速度和准确性,帮助投资者快速获取可操作的投资洞察。
    的头像 发表于 01-07 09:23 784次阅读