百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
C

complexPyTorch

> 编程语言
开源

用于在 PyTorch 中使用复数神经网络的高级工具箱

772 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

用于在 PyTorch 中使用复数神经网络的高级工具箱

complexPyTorch

一个高级工具箱,用于在 PyTorch 中使用复数神经网络。 在 PyTroch 1.7 之前,复杂张量不受支持。 complexPyTorch 的最初版本使用两个张量来表示复数张量,一个用于实部,另一个用于虚部。 自 1.7 版本起,允许使用 torch.complex64 类型的复合张量,但仅支持有限数量的运算。 当前版本的 complexPyTorch 使用复杂张量 (因此需要 PyTorch 版本 >= 1.7),并增加了对各种操作和层的支持。

安装

bash
pip install complexPyTorch

使用 PyTorch 实现复数值网络

人工神经网络主要用于处理以实值编码的数据,例如数字化的图像或声音。 在此类系统中,使用复数张量是毫无用处的。 但是,对于与物理相关的主题,特别是在处理波的传播时,使用复数是有意思的,因为物理通常在考虑复数场时具有更简单的线性行为。 complexPyTorch 是使用 PyTorch 高级 API 实现复数值函数和模块的简单实现。 按照 [C. Trabelsi 等, 学习表示国际会议, (2018)], 它允许使用以下层和函数与复数值: * 线性 * Conv2d * ConvTranspose2d * MaxPool2d * AvgPool2d * Relu(ℂRelu) * Sigmoid * Tanh * Dropout2d * BatchNorm1d(简单和协方差方法) * BatchNorm2d(简单和协方差方法) * GRU/BN-GRU 单元

引用代码

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Python

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言