Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
pytorch-doc-zh
提交
2a4b9c7c
P
pytorch-doc-zh
项目概览
OpenDocCN
/
pytorch-doc-zh
通知
123
Star
3932
Fork
992
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
pytorch-doc-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
2a4b9c7c
编写于
6月 13, 2019
作者:
Z
ZhanPw
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update cpp_extension.md
上级
5ec9925f
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
2 addition
and
0 deletion
+2
-0
docs/1.0/cpp_extension.md
docs/1.0/cpp_extension.md
+2
-0
未找到文件。
docs/1.0/cpp_extension.md
浏览文件 @
2a4b9c7c
...
...
@@ -2,6 +2,8 @@
> 译者:[P3n9W31](https://github.com/P3n9W31)
**Author**
:
[
Peter Goldsborough
](
https://www.goldsborough.me/
)
PyTorch 提供了大量与神经网络,任意张量代数(arbitrary tensor algebra),数据处理(data wrangling)和其他目的相关的操作。然而,你可能发现你还是会需要一些更加自定义的操作。例如,你有时可能希望使用一个你在某篇论文中找到的一个新型的激活函数,或者是实现一个为了你的研究所开发的新操作。
在 PyTorch 中集成这种自定义操作的最简单方法是通过 Python 语言对
`Function`
和
`Module`
进行扩写,正如在
[
这里
](
https://pytorch.org/docs/master/notes/extending.html
)
所描述的那样。这种方式能让你充分的发挥自动微分(automatic differentiation)(让你不用去编写一些衍生的函数)与 Python 语言的常规情况下的表现力(usual expressiveness)的能力。但是有时候,可能在 C++ 语言中能够更好地实现你的一些操作。例如,你的代码可能因为被非常频繁的使用而需要 _十分_ 快速,或者是即使调用的次数很少也会带来不小的性能负担。另一个原因是你的代码可能是建立在 C 或 C++ 语言之上的,或者你的代码需要与 C 或 C++ 语言进行交互与对接。为了解决上述的这些情况,PyTorch 提供了一种简单的用于编写自定义 _C++ 扩展_ 的方法。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录