You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

mindspore.ops.rst 14 kB

4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600
  1. mindspore.ops
  2. =============
  3. 可用于Cell的构造函数的算子。
  4. .. code-block::
  5. import mindspore.ops as ops
  6. MindSpore中 `mindspore.ops` 接口与上一版本相比,新增、删除和支持平台的变化信息请参考 `API Updates <https://gitee.com/mindspore/docs/blob/master/resource/api_updates/ops_api_updates.md>`_ 。
  7. 算子原语
  8. ----------
  9. .. mscnautosummary::
  10. :toctree: ops
  11. :nosignatures:
  12. :template: classtemplate.rst
  13. mindspore.ops.Primitive
  14. mindspore.ops.PrimitiveWithCheck
  15. mindspore.ops.PrimitiveWithInfer
  16. 装饰器
  17. --------
  18. .. mscnautosummary::
  19. :toctree: ops
  20. :nosignatures:
  21. :template: classtemplate.rst
  22. mindspore.ops.constexpr
  23. mindspore.ops.custom_info_register
  24. mindspore.ops.ms_hybrid
  25. mindspore.ops.op_info_register
  26. mindspore.ops.prim_attr_register
  27. 算子信息注册
  28. -------------
  29. .. mscnautosummary::
  30. :toctree: ops
  31. :nosignatures:
  32. :template: classtemplate.rst
  33. mindspore.ops.AiCPURegOp
  34. mindspore.ops.CustomRegOp
  35. mindspore.ops.DataType
  36. mindspore.ops.get_vm_impl_fn
  37. mindspore.ops.TBERegOp
  38. 自定义算子
  39. -------------
  40. .. mscnautosummary::
  41. :toctree: ops
  42. :nosignatures:
  43. :template: classtemplate.rst
  44. mindspore.ops.Custom
  45. 神经网络层算子
  46. ----------------
  47. 神经网络
  48. ^^^^^^^^^^
  49. .. mscnplatformautosummary::
  50. :toctree: ops
  51. :nosignatures:
  52. :template: classtemplate.rst
  53. mindspore.ops.AvgPool
  54. mindspore.ops.AvgPool3D
  55. mindspore.ops.BasicLSTMCell
  56. mindspore.ops.BatchNorm
  57. mindspore.ops.Conv2D
  58. mindspore.ops.Conv2DBackpropInput
  59. mindspore.ops.Conv2DTranspose
  60. mindspore.ops.Conv3D
  61. mindspore.ops.Conv3DTranspose
  62. mindspore.ops.CTCGreedyDecoder
  63. mindspore.ops.DepthwiseConv2dNative
  64. mindspore.ops.Dropout
  65. mindspore.ops.Dropout2D
  66. mindspore.ops.Dropout3D
  67. mindspore.ops.DropoutDoMask
  68. mindspore.ops.DropoutGenMask
  69. mindspore.ops.DynamicGRUV2
  70. mindspore.ops.DynamicRNN
  71. mindspore.ops.Flatten
  72. mindspore.ops.LayerNorm
  73. mindspore.ops.LRN
  74. mindspore.ops.LSTM
  75. mindspore.ops.MaxPool
  76. mindspore.ops.MaxPool3D
  77. mindspore.ops.MaxPoolWithArgmax
  78. mindspore.ops.MirrorPad
  79. mindspore.ops.Pad
  80. mindspore.ops.EmbeddingLookup
  81. mindspore.ops.Padding
  82. mindspore.ops.ResizeNearestNeighbor
  83. mindspore.ops.ResizeBilinear
  84. 损失函数
  85. ^^^^^^^^^^
  86. .. mscnplatformautosummary::
  87. :toctree: ops
  88. :nosignatures:
  89. :template: classtemplate.rst
  90. mindspore.ops.BCEWithLogitsLoss
  91. mindspore.ops.BinaryCrossEntropy
  92. mindspore.ops.CTCLoss
  93. mindspore.ops.KLDivLoss
  94. mindspore.ops.L2Loss
  95. mindspore.ops.NLLLoss
  96. mindspore.ops.RNNTLoss
  97. mindspore.ops.SigmoidCrossEntropyWithLogits
  98. mindspore.ops.SmoothL1Loss
  99. mindspore.ops.SoftMarginLoss
  100. mindspore.ops.SoftmaxCrossEntropyWithLogits
  101. mindspore.ops.SparseSoftmaxCrossEntropyWithLogits
  102. 激活函数
  103. ^^^^^^^^^^
  104. .. mscnplatformautosummary::
  105. :toctree: ops
  106. :nosignatures:
  107. :template: classtemplate.rst
  108. mindspore.ops.Elu
  109. mindspore.ops.FastGeLU
  110. mindspore.ops.GeLU
  111. mindspore.ops.HShrink
  112. mindspore.ops.HSigmoid
  113. mindspore.ops.HSwish
  114. mindspore.ops.LogSoftmax
  115. mindspore.ops.Mish
  116. mindspore.ops.PReLU
  117. mindspore.ops.ReLU
  118. mindspore.ops.ReLU6
  119. mindspore.ops.ReLUV2
  120. mindspore.ops.SeLU
  121. mindspore.ops.Sigmoid
  122. mindspore.ops.Softmax
  123. mindspore.ops.Softplus
  124. mindspore.ops.SoftShrink
  125. mindspore.ops.Softsign
  126. mindspore.ops.Tanh
  127. 优化器
  128. ^^^^^^^^^^
  129. .. mscnplatformautosummary::
  130. :toctree: ops
  131. :nosignatures:
  132. :template: classtemplate.rst
  133. mindspore.ops.Adam
  134. mindspore.ops.AdamNoUpdateParam
  135. mindspore.ops.AdamWeightDecay
  136. mindspore.ops.AdaptiveAvgPool2D
  137. mindspore.ops.ApplyAdadelta
  138. mindspore.ops.ApplyAdagrad
  139. mindspore.ops.ApplyAdagradDA
  140. mindspore.ops.ApplyAdagradV2
  141. mindspore.ops.ApplyAdaMax
  142. mindspore.ops.ApplyAddSign
  143. mindspore.ops.ApplyCenteredRMSProp
  144. mindspore.ops.ApplyFtrl
  145. mindspore.ops.ApplyGradientDescent
  146. mindspore.ops.ApplyMomentum
  147. mindspore.ops.ApplyPowerSign
  148. mindspore.ops.ApplyProximalAdagrad
  149. mindspore.ops.ApplyProximalGradientDescent
  150. mindspore.ops.ApplyRMSProp
  151. mindspore.ops.FusedSparseAdam
  152. mindspore.ops.FusedSparseFtrl
  153. mindspore.ops.FusedSparseLazyAdam
  154. mindspore.ops.FusedSparseProximalAdagrad
  155. mindspore.ops.LARSUpdate
  156. mindspore.ops.SparseApplyAdagrad
  157. mindspore.ops.SparseApplyAdagradV2
  158. mindspore.ops.SparseApplyProximalAdagrad
  159. mindspore.ops.SGD
  160. mindspore.ops.SparseApplyFtrl
  161. mindspore.ops.SparseApplyFtrlV2
  162. 距离函数
  163. ^^^^^^^^^^
  164. .. mscnplatformautosummary::
  165. :toctree: ops
  166. :nosignatures:
  167. :template: classtemplate.rst
  168. mindspore.ops.Cdist
  169. mindspore.ops.EditDistance
  170. mindspore.ops.LpNorm
  171. 采样算子
  172. ^^^^^^^^^^
  173. .. mscnplatformautosummary::
  174. :toctree: ops
  175. :nosignatures:
  176. :template: classtemplate.rst
  177. mindspore.ops.ComputeAccidentalHits
  178. mindspore.ops.LogUniformCandidateSampler
  179. mindspore.ops.UniformCandidateSampler
  180. 图像处理
  181. ^^^^^^^^^^
  182. .. mscnplatformautosummary::
  183. :toctree: ops
  184. :nosignatures:
  185. :template: classtemplate.rst
  186. mindspore.ops.BoundingBoxDecode
  187. mindspore.ops.BoundingBoxEncode
  188. mindspore.ops.CheckValid
  189. mindspore.ops.CropAndResize
  190. mindspore.ops.ExtractVolumePatches
  191. mindspore.ops.IOU
  192. mindspore.ops.L2Normalize
  193. mindspore.ops.NMSWithMask
  194. mindspore.ops.ROIAlign
  195. 文本处理
  196. ^^^^^^^^^^
  197. .. mscnplatformautosummary::
  198. :toctree: ops
  199. :nosignatures:
  200. :template: classtemplate.rst
  201. mindspore.ops.NoRepeatNGram
  202. 数学运算算子
  203. ----------------
  204. 逐元素运算
  205. ^^^^^^^^^^^^^
  206. .. mscnplatformautosummary::
  207. :toctree: ops
  208. :nosignatures:
  209. :template: classtemplate.rst
  210. mindspore.ops.Abs
  211. mindspore.ops.AccumulateNV2
  212. mindspore.ops.ACos
  213. mindspore.ops.Acosh
  214. mindspore.ops.Add
  215. mindspore.ops.AddN
  216. mindspore.ops.Asin
  217. mindspore.ops.Asinh
  218. mindspore.ops.Atan
  219. mindspore.ops.Atan2
  220. mindspore.ops.Atanh
  221. mindspore.ops.BesselI0e
  222. mindspore.ops.BesselI1e
  223. mindspore.ops.BitwiseAnd
  224. mindspore.ops.BitwiseOr
  225. mindspore.ops.BitwiseXor
  226. mindspore.ops.Ceil
  227. mindspore.ops.Conj
  228. mindspore.ops.Cos
  229. mindspore.ops.Cosh
  230. mindspore.ops.Div
  231. mindspore.ops.DivNoNan
  232. mindspore.ops.Erf
  233. mindspore.ops.Erfc
  234. mindspore.ops.Erfinv
  235. mindspore.ops.Exp
  236. mindspore.ops.Expm1
  237. mindspore.ops.Floor
  238. mindspore.ops.FloorDiv
  239. mindspore.ops.FloorMod
  240. mindspore.ops.Imag
  241. mindspore.ops.Inv
  242. mindspore.ops.Invert
  243. mindspore.ops.Lerp
  244. mindspore.ops.Log
  245. mindspore.ops.Log1p
  246. mindspore.ops.LogicalAnd
  247. mindspore.ops.LogicalNot
  248. mindspore.ops.LogicalOr
  249. mindspore.ops.Mod
  250. mindspore.ops.Mul
  251. mindspore.ops.MulNoNan
  252. mindspore.ops.Neg
  253. mindspore.ops.Pow
  254. mindspore.ops.Real
  255. mindspore.ops.RealDiv
  256. mindspore.ops.Reciprocal
  257. mindspore.ops.Rint
  258. mindspore.ops.Round
  259. mindspore.ops.Rsqrt
  260. mindspore.ops.Sign
  261. mindspore.ops.Sin
  262. mindspore.ops.Sinh
  263. mindspore.ops.Sqrt
  264. mindspore.ops.Square
  265. mindspore.ops.SquaredDifference
  266. mindspore.ops.SquareSumAll
  267. mindspore.ops.Sub
  268. mindspore.ops.Tan
  269. mindspore.ops.TruncateDiv
  270. mindspore.ops.TruncateMod
  271. mindspore.ops.Xdivy
  272. mindspore.ops.Xlogy
  273. Reduction算子
  274. ^^^^^^^^^^^^^
  275. .. mscnplatformautosummary::
  276. :toctree: ops
  277. :nosignatures:
  278. :template: classtemplate.rst
  279. mindspore.ops.Argmax
  280. mindspore.ops.ArgMaxWithValue
  281. mindspore.ops.Argmin
  282. mindspore.ops.ArgMinWithValue
  283. mindspore.ops.ReduceAll
  284. mindspore.ops.ReduceAny
  285. mindspore.ops.ReduceMax
  286. mindspore.ops.ReduceMean
  287. mindspore.ops.ReduceMin
  288. mindspore.ops.ReduceProd
  289. mindspore.ops.ReduceSum
  290. 比较算子
  291. ^^^^^^^^^^^^^
  292. .. mscnplatformautosummary::
  293. :toctree: ops
  294. :nosignatures:
  295. :template: classtemplate.rst
  296. mindspore.ops.ApproximateEqual
  297. mindspore.ops.CheckBprop
  298. mindspore.ops.Equal
  299. mindspore.ops.EqualCount
  300. mindspore.ops.Greater
  301. mindspore.ops.GreaterEqual
  302. mindspore.ops.InTopK
  303. mindspore.ops.IsFinite
  304. mindspore.ops.IsInf
  305. mindspore.ops.IsInstance
  306. mindspore.ops.IsNan
  307. mindspore.ops.IsSubClass
  308. mindspore.ops.Less
  309. mindspore.ops.LessEqual
  310. mindspore.ops.Maximum
  311. mindspore.ops.Minimum
  312. mindspore.ops.NotEqual
  313. mindspore.ops.SameTypeShape
  314. mindspore.ops.TopK
  315. 线性代数算子
  316. ^^^^^^^^^^^^^
  317. .. mscnplatformautosummary::
  318. :toctree: ops
  319. :nosignatures:
  320. :template: classtemplate.rst
  321. mindspore.ops.BatchMatMul
  322. mindspore.ops.BiasAdd
  323. mindspore.ops.Ger
  324. mindspore.ops.MatMul
  325. mindspore.ops.MatrixInverse
  326. Tensor操作算子
  327. ----------------
  328. Tensor创建
  329. ^^^^^^^^^^^^^
  330. .. mscnplatformautosummary::
  331. :toctree: ops
  332. :nosignatures:
  333. :template: classtemplate.rst
  334. mindspore.ops.Eps
  335. mindspore.ops.Eye
  336. mindspore.ops.Fill
  337. mindspore.ops.LinSpace
  338. mindspore.ops.OneHot
  339. mindspore.ops.Ones
  340. mindspore.ops.OnesLike
  341. mindspore.ops.Zeros
  342. mindspore.ops.ZerosLike
  343. 随机生成算子
  344. ^^^^^^^^^^^^^^^^
  345. .. mscnplatformautosummary::
  346. :toctree: ops
  347. :nosignatures:
  348. :template: classtemplate.rst
  349. mindspore.ops.Gamma
  350. mindspore.ops.Multinomial
  351. mindspore.ops.Poisson
  352. mindspore.ops.RandomCategorical
  353. mindspore.ops.RandomChoiceWithMask
  354. mindspore.ops.Randperm
  355. mindspore.ops.StandardLaplace
  356. mindspore.ops.StandardNormal
  357. mindspore.ops.UniformInt
  358. mindspore.ops.UniformReal
  359. Array操作
  360. ^^^^^^^^^^^^^^^^
  361. .. mscnplatformautosummary::
  362. :toctree: ops
  363. :nosignatures:
  364. :template: classtemplate.rst
  365. mindspore.ops.BatchToSpace
  366. mindspore.ops.BatchToSpaceND
  367. mindspore.ops.BroadcastTo
  368. mindspore.ops.Cast
  369. mindspore.ops.Concat
  370. mindspore.ops.CumProd
  371. mindspore.ops.CumSum
  372. mindspore.ops.DataFormatDimMap
  373. mindspore.ops.DepthToSpace
  374. mindspore.ops.DType
  375. mindspore.ops.DynamicShape
  376. mindspore.ops.ExpandDims
  377. mindspore.ops.FloatStatus
  378. mindspore.ops.Gather
  379. mindspore.ops.GatherD
  380. mindspore.ops.GatherNd
  381. mindspore.ops.HistogramFixedWidth
  382. mindspore.ops.Identity
  383. mindspore.ops.IndexAdd
  384. mindspore.ops.InplaceAdd
  385. mindspore.ops.InplaceSub
  386. mindspore.ops.InplaceUpdate
  387. mindspore.ops.InvertPermutation
  388. mindspore.ops.MaskedFill
  389. mindspore.ops.MaskedSelect
  390. mindspore.ops.Meshgrid
  391. mindspore.ops.ParallelConcat
  392. mindspore.ops.PopulationCount
  393. mindspore.ops.Rank
  394. mindspore.ops.Reshape
  395. mindspore.ops.ReverseSequence
  396. mindspore.ops.ReverseV2
  397. mindspore.ops.ScatterNd
  398. mindspore.ops.Select
  399. mindspore.ops.Shape
  400. mindspore.ops.Size
  401. mindspore.ops.Slice
  402. mindspore.ops.Sort
  403. mindspore.ops.SpaceToBatch
  404. mindspore.ops.SpaceToBatchND
  405. mindspore.ops.SpaceToDepth
  406. mindspore.ops.SparseGatherV2
  407. mindspore.ops.Split
  408. mindspore.ops.SplitV
  409. mindspore.ops.Squeeze
  410. mindspore.ops.Stack
  411. mindspore.ops.StridedSlice
  412. mindspore.ops.TensorScatterAdd
  413. mindspore.ops.TensorScatterMax
  414. mindspore.ops.TensorScatterMin
  415. mindspore.ops.TensorScatterSub
  416. mindspore.ops.TensorScatterUpdate
  417. mindspore.ops.TensorShape
  418. mindspore.ops.Tile
  419. mindspore.ops.Transpose
  420. mindspore.ops.Unique
  421. mindspore.ops.UniqueWithPad
  422. mindspore.ops.UnsortedSegmentMax
  423. mindspore.ops.UnsortedSegmentMin
  424. mindspore.ops.UnsortedSegmentProd
  425. mindspore.ops.UnsortedSegmentSum
  426. mindspore.ops.Unstack
  427. 类型转换
  428. ^^^^^^^^^^^^^^^^
  429. .. mscnplatformautosummary::
  430. :toctree: ops
  431. :nosignatures:
  432. :template: classtemplate.rst
  433. mindspore.ops.ScalarCast
  434. mindspore.ops.ScalarToArray
  435. mindspore.ops.ScalarToTensor
  436. mindspore.ops.TupleToArray
  437. Parameter操作算子
  438. --------------------
  439. .. mscnplatformautosummary::
  440. :toctree: ops
  441. :nosignatures:
  442. :template: classtemplate.rst
  443. mindspore.ops.Assign
  444. mindspore.ops.AssignAdd
  445. mindspore.ops.AssignSub
  446. mindspore.ops.ScatterAdd
  447. mindspore.ops.ScatterDiv
  448. mindspore.ops.ScatterMax
  449. mindspore.ops.ScatterMin
  450. mindspore.ops.ScatterMul
  451. mindspore.ops.ScatterNdAdd
  452. mindspore.ops.ScatterNdSub
  453. mindspore.ops.ScatterNdUpdate
  454. mindspore.ops.ScatterNonAliasingAdd
  455. mindspore.ops.ScatterSub
  456. mindspore.ops.ScatterUpdate
  457. 数据操作算子
  458. ----------------
  459. .. mscnplatformautosummary::
  460. :toctree: ops
  461. :nosignatures:
  462. :template: classtemplate.rst
  463. mindspore.ops.GetNext
  464. 通信算子
  465. ----------------
  466. 注意,以下列表中的接口需要先配置好通信环境变量。
  467. 针对Ascend设备,用户需要准备rank表,设置rank_id和device_id,详见 `Ascend指导文档 \
  468. <https://www.mindspore.cn/docs/programming_guide/zh-CN/master/distributed_training_ascend.html#id12>`_ 。
  469. 针对GPU设备,用户需要准备host文件和mpi,详见 `GPU指导文档 \
  470. <https://www.mindspore.cn/docs/programming_guide/zh-CN/master/distributed_training_gpu.html#id6>`_ 。
  471. .. mscnplatformautosummary::
  472. :toctree: ops
  473. :nosignatures:
  474. :template: classtemplate.rst
  475. mindspore.ops.AllGather
  476. mindspore.ops.AllReduce
  477. mindspore.ops.AlltoAll
  478. mindspore.ops.Broadcast
  479. mindspore.ops.NeighborExchange
  480. mindspore.ops.NeighborExchangeV2
  481. mindspore.ops.ReduceOp
  482. mindspore.ops.ReduceScatter
  483. 调试算子
  484. ----------------
  485. .. mscnplatformautosummary::
  486. :toctree: ops
  487. :nosignatures:
  488. :template: classtemplate.rst
  489. mindspore.ops.HistogramSummary
  490. mindspore.ops.ImageSummary
  491. mindspore.ops.ScalarSummary
  492. mindspore.ops.TensorSummary
  493. mindspore.ops.Print
  494. 稀疏算子
  495. ----------------
  496. .. mscnplatformautosummary::
  497. :toctree: ops
  498. :nosignatures:
  499. :template: classtemplate.rst
  500. mindspore.ops.SparseTensorDenseMatmul
  501. mindspore.ops.SparseToDense
  502. 其他算子
  503. ----------------
  504. .. mscnplatformautosummary::
  505. :toctree: ops
  506. :nosignatures:
  507. :template: classtemplate.rst
  508. mindspore.ops.Depend
  509. mindspore.ops.HookBackward
  510. mindspore.ops.InsertGradientOf
  511. mindspore.ops.Partial