Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MindSpore
docs
提交
b4f00906
D
docs
项目概览
MindSpore
/
docs
通知
5
Star
3
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
b4f00906
编写于
8月 24, 2020
作者:
W
Wei Luning
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
functional doc
上级
26346521
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
65 addition
and
3 deletion
+65
-3
docs/source_zh_cn/operator_list.md
docs/source_zh_cn/operator_list.md
+65
-3
未找到文件。
docs/source_zh_cn/operator_list.md
浏览文件 @
b4f00906
...
...
@@ -3,9 +3,14 @@
<!-- TOC -->
-
[
算子支持
](
#算子支持
)
-
[
mindspore.nn
](
#mindsporenn
)
-
[
mindspore.ops.operations
](
#mindsporeopsoperations
)
-
[
隐式类型转换
](
#隐式类型转换
)
-
[
mindspore.nn
](
#mindsporenn
)
-
[
mindspore.ops.operations
](
#mindsporeopsoperations
)
-
[
functional 算子
](
#functional-算子
)
-
[
functional算子列表
](
#functional算子列表
)
-
[
隐式类型转换
](
#隐式类型转换
)
-
[
转换规则
](
#转换规则
)
-
[
参与转换的数据类型
](
#参与转换的数据类型
)
-
[
支持算子
](
#支持算子
)
<!-- /TOC -->
...
...
@@ -335,6 +340,63 @@
|
[
mindspore.ops.operations.Xdivy
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.Xdivy
)
| Supported | Doing | Doing | math_ops
|
[
mindspore.ops.operations.Xlogy
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.Xlogy
)
| Supported | Doing | Doing | math_ops
## functional 算子
为了简化没有属性的算子的调用流程,我们提供了一些算子的functional版本。入参要求参考原算子的输入输出要求。算子本身支持情况可以查询算子支持情况
[
mindspore.ops.operations
](
#mindsporeopsoperations
)
。
例如
`P.Pow`
算子,我们提供了functional版本的
`F.pow`
算子。可以直接使用
```
python
import
mindspore
from
mindspore.ops
import
operations
as
P
input_x
=
mindspore
.
Tensor
(
np
.
array
([
1.0
,
2.0
,
4.0
]),
mindspore
.
float32
)
input_y
=
3.0
pow
=
P
.
Pow
()
pow
(
input_x
,
input_y
)
```
->
```
python
from
mindspore.ops
import
functional
as
F
F
.
pow
(
input_x
,
input_y
)
```
### functional算子列表
当前functional支持了一部分没有属性的算子,后续会进一步补齐完整。
| 操作名 | 对应functional算子
| :----------- | :-----------
|
[
mindspore.ops.operations.Pack
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.Pack
)
| pack
|
[
mindspore.ops.operations.TensorAdd
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.TensorAdd
)
| tensor_add
|
[
mindspore.ops.operations.AssignSub
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.AssignSub
)
| assign_sub
|
[
mindspore.ops.operations.AddN
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.AddN
)
| addn
|
[
mindspore.ops.operations.Square
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.Square
)
| square
|
[
mindspore.ops.operations.Sqrt
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.Sqrt
)
| sqrt
|
[
mindspore.ops.operations.Equal
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.Equal
)
| equal
|
[
mindspore.ops.operations.NotEqual
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.NotEqual
)
| not_equal
|
[
mindspore.ops.operations.LogicalNot
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.LogicalNot
)
| logical_not
|
[
mindspore.ops.operations.LogicalAnd
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.LogicalAnd
)
| logical_and
|
[
mindspore.ops.operations.LogicalOr
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.LogicalOr
)
| logical_or
|
[
mindspore.ops.operations.ExpandDims
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.ExpandDims
)
| expand_dims
|
[
mindspore.ops.operations.DType
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.DType
)
| dtype
|
[
mindspore.ops.operations.Cast
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.Cast
)
| cast
|
[
mindspore.ops.operations.Reshape
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.Reshape
)
| reshape
|
[
mindspore.ops.operations.Shape
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.Shape
)
| shape
|
[
mindspore.ops.operations.GatherV2
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.GatherV2
)
| gather
|
[
mindspore.ops.operations.Rank
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.Rank
)
| rank
|
[
mindspore.ops.operations.Size
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.Size
)
| size
|
[
mindspore.ops.operations.Fill
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.Fill
)
| fill
|
[
mindspore.ops.operations.OnesLike
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.OnesLike
)
| ones_like
|
[
mindspore.ops.operations.Tile
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.Tile
)
| tile
|
[
mindspore.ops.operations.Select
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.Select
)
| select
|
[
mindspore.ops.operations.ScatterNd
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.ScatterNd
)
| scatter_nd
|
[
mindspore.ops.operations.GatherNd
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.GatherNd
)
| gather_nd
|
[
mindspore.ops.operations.ControlDepend
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.ControlDepend
)
| control_depend
|
[
mindspore.ops.operations.Print
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.Print
)
| print
|
[
mindspore.ops.operations.Assign
](
https://www.mindspore.cn/api/zh-CN/master/api/python/mindspore/mindspore.ops.operations.html#mindspore.ops.operations.Assign
)
| assign
## 隐式类型转换
### 转换规则
*
标量与Tensor运算:运算时,将标量自动转为Tensor,数据类型和参与运算的Tensor数据类型保持一致;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录