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