oneflow-documentation
oneflow-documentation copied to clipboard
调研和排查当前 API 文档中需要改善的接口
在 API 文档 https://oneflow.readthedocs.io/en/master/ 中,因为历史遗留问题,存在一些低级的问题。
主要有以下几类问题:
导出了 API,但是没有文档
如:https://oneflow.readthedocs.io/en/master/module.html#oneflow.nn.Module.apply

导出了 API,但是函数原型是空的,并且不正确
如:https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.tensor

这个 tensor 方法,显然有多个参数,原型并不是 tensor()
解决方法
这类问题常常是因为,直接从 C 导出的接口,文档编译生成系统无法提取到正确的函数原型。因此其实要在 docstring 中的第一行显式写出。
像这样:https://github.com/Oneflow-Inc/oneflow/blob/master/python/oneflow/framework/docstr/array_ops.py#L369
公式格式问题
如:https://oneflow.readthedocs.io/en/master/functional.html#oneflow.nn.functional.hardsigmoid

这类问题是往往是错误使用了 latex 语法。
解决办法就是参考其它显示正确的 docstring,进行修改,编译,知道调整正确后再提交。
任务
需要遍历 https://oneflow.readthedocs.io/en/master/ 中的所有 API,找出有问题的 API,整理成表。方便后续找相应开发解决。
表格
| API | 问题 | API作者 | 谁解决 | PR |
|---|---|---|---|---|
| nn.Module | 缺 docstring | |||
| oneflow.tensor | 原型错误 |
公式问题
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.pow
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.ConvTranspose1d.weight
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.ConvTranspose1d.bias
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.FusedBatchNorm3d
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.MaxPool1d
- https://oneflow.readthedocs.io/en/master/functional.html#oneflow.nn.functional.hardsigmoid
- https://oneflow.readthedocs.io/en/master/functional.html#oneflow.nn.functional.hardswish
- https://oneflow.readthedocs.io/en/master/functional.html#oneflow.nn.functional.elu
- https://oneflow.readthedocs.io/en/master/functional.html#oneflow.nn.functional.selu
- https://oneflow.readthedocs.io/en/master/functional.html#oneflow.nn.functional.silu
- https://oneflow.readthedocs.io/en/master/functional.html#oneflow.nn.functional.mish
signature 问题
- https://oneflow.readthedocs.io/en/master/functional.html#oneflow.nn.functional.relu
- https://oneflow.readthedocs.io/en/master/functional.html#oneflow.nn.functional.pad
- https://oneflow.readthedocs.io/en/master/functional.html#oneflow.nn.functional.triplet_margin_loss
- https://oneflow.readthedocs.io/en/master/functional.html#oneflow.nn.functional.ctc_greedy_decoder
- https://oneflow.readthedocs.io/en/master/functional.html#oneflow.nn.functional.cross_entropy
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.type_as
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.view
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.tolist
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.to
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.to_global
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.to_local
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.argsort
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.double
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.float
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.int
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.item
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.long
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.abs
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.acos
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.acosh
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.add
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.arccos (源码中没找到)
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.arccosh
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.arcsin
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.arcsinh
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.arctan
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.arctanh (缺少源码 只有 acos acosh asin asinh atan atanh)
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.argmax
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.argmin
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.as_strided
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.asin
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.asinh
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.atan
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.atan2
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.atanh
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.batch_gather
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.bmm
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.broadcast_like
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.cast
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.ceil
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.chunk
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.clamp
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.clip
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.concat
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.cos
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.cosh
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.diag
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.div
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.dot
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.erf
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.erfc
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.erfinv
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.exp
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.expm1
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.flatten
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.floor
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.floor_
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.from_numpy (没写明参数)
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.gt
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.hsplit
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.log
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.log1p (没写明参数)
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.logical_not
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.masked_fill
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.max
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.min
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.movedim
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.mul (没写明参数)
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.neg
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.negative
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.pow
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.reciprocal (有问题)
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.round
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.rsqrt
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.select
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.sign
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.sin
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.sin_
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.sinh
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.split
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.sqrt
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.square
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.squeeze
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.stack
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.std
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.sub
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.swapaxes (有问题)
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.t
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.tan
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.tensor
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.tensor_split
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.transpose
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.tril
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.var
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.vsplit
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.relu
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.set_num_threads (有问题)
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.Optimizer.state_dict
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.GELU
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.Tanh
API 文档问题
- https://oneflow.readthedocs.io/en/master/functional.html#oneflow.nn.functional.layer_norm, 陈后江(PR 6053)
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.zeros_, 赵露阳(PR 5894)
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.sqrt
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.square
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.storage_offset
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.stride
- https://oneflow.readthedocs.io/en/master/autograd.html#oneflow.autograd.grad
- https://oneflow.readthedocs.io/en/master/autograd.html#oneflow.autograd.backward
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.addmm
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.clone
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.cosh
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.data
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.detach
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.device
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.diagonal
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.dtype
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.grad
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.grad_fn
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.is_contiguous
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.is_cuda
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.is_global
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.is_lazy
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.is_leaf
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.log
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.ndim
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.norm
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.placement
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.requires_grad
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.register_hook
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.requires_grad_
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.retain_grad
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.rsqrt
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.shape
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.sqrt
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.square
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.to
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.AdamW.support_sparse
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.Optimizer.step
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.Optimizer.support_sparse
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.SGD.step
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.SGD.support_sparse
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.lr_scheduler.LambdaLR.step
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.lr_scheduler.ReduceLROnPlateau.in_cooldown
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.lr_scheduler.ReduceLROnPlateau.is_better
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.COCOReader
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.CoinFlip
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.CropMirrorNormalize
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.GroupNorm.reset_parameters
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.Linear.reset_parameters
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.LayerNorm
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.ModuleDict
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.ModuleList
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.MovingAverageMinMaxObserver.reset_running_stats
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.OFRecordImageDecoder
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.OFRecordImageDecoderRandomCrop
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.OFRecordRawDecoder
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.OFRecordReader
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.Parameter
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.ParameterDict
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.ParameterList
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.parallel.DistributedDataParallel
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.FusedMLP
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.argsort
已分类
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.log
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.log1p
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.logical_not
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.masked_fill
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.max
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.min
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.movedim
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.mul
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.neg
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.negative
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.pow
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.reciprocal
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.round
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.rsqrt
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.select
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.sign
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.sin
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.sin_
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.sinh
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.split
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.sqrt
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.square
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.squeeze
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.stack
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.std
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.sub
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.swapaxes
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.t
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.tan
已分类
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.tensor
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.tensor_split
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.to
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.transpose
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.tril
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.var
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.vsplit
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.relu
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.set_num_threads
已分类
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.AdamW.support_sparse
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.Optimizer.state_dict
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.Optimizer.step
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.Optimizer.support_sparse
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.SGD.step
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.SGD.support_sparse
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.lr_scheduler.LambdaLR.step
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.lr_scheduler.ReduceLROnPlateau.in_cooldown
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.lr_scheduler.ReduceLROnPlateau.is_better
已分类
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.COCOReader
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.CoinFlip
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.CropMirrorNormalize
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.GELU
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.GroupNorm.reset_parameters
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.FusedMLP
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.LayerNorm
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.Linear.reset_parameters
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.ModuleDict
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.ModuleList
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.MovingAverageMinMaxObserver.reset_running_stats
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.OFRecordImageDecoder
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.OFRecordImageDecoderRandomCrop
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.OFRecordRawDecoder
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.OFRecordReader
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.Parameter
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.ParameterDict
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.ParameterList
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.PixelShuffle
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.Tanh
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.parallel.DistributedDataParallel
已分类
- https://oneflow.readthedocs.io/en/master/autograd.html#oneflow.autograd.grad
- https://oneflow.readthedocs.io/en/master/autograd.html#oneflow.autograd.backward
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.addmm
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.argsort
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.clone
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.cosh
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.data
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.detach
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.device
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.diagonal
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.double
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.dtype
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.float
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.grad
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.grad_fn
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.int
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.is_contiguous
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.is_cuda
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.is_global
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.is_lazy
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.is_leaf
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.item
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.log
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.long
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.ndim
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.norm
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.placement
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.register_hook
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.requires_grad
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.requires_grad_
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.retain_grad
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.rsqrt
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.shape
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.sqrt
已分类
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.square
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.storage_offset
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.stride
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.to
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.to_local
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.tolist
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.type_as
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.view
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.zeros_
已分类
- https://oneflow.readthedocs.io/en/master/functional.html#oneflow.nn.functional.relu
- https://oneflow.readthedocs.io/en/master/functional.html#oneflow.nn.functional.hardsigmoid
- https://oneflow.readthedocs.io/en/master/functional.html#oneflow.nn.functional.hardswish
- https://oneflow.readthedocs.io/en/master/functional.html#oneflow.nn.functional.elu
- https://oneflow.readthedocs.io/en/master/functional.html#oneflow.nn.functional.selu
- https://oneflow.readthedocs.io/en/master/functional.html#oneflow.nn.functional.pad
- https://oneflow.readthedocs.io/en/master/functional.html#oneflow.nn.functional.triplet_margin_loss
- https://oneflow.readthedocs.io/en/master/functional.html#oneflow.nn.functional.layer_norm
- https://oneflow.readthedocs.io/en/master/functional.html#oneflow.nn.functional.ctc_greedy_decoder
- https://oneflow.readthedocs.io/en/master/functional.html#oneflow.nn.functional.cross_entropy
已分类
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.ConvTranspose1d.weight
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.ConvTranspose1d.bias
参考:
- https://docs.nvidia.com/deeplearning/dali/user-guide/docs/supported_ops.html#nvidia.dali.fn.crop_mirror_normalize
缺少docstring:
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.to
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.AdamW.support_sparse
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.Optimizer.step
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.Optimizer.support_sparse
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.SGD.step
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.SGD.support_sparse
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.lr_scheduler.LambdaLR.step
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.lr_scheduler.ReduceLROnPlateau.in_cooldown
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.lr_scheduler.ReduceLROnPlateau.is_better
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.COCOReader
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.CoinFlip
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.CropMirrorNormalize
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.GroupNorm.reset_parameters
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.Linear.reset_parameters
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.LayerNorm
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.ModuleDict
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.ModuleList
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.MovingAverageMinMaxObserver.reset_running_stats
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.OFRecordImageDecoder
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.OFRecordImageDecoderRandomCrop
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.OFRecordRawDecoder
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.OFRecordReader
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.Parameter
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.ParameterDict
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.ParameterList
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.parallel.DistributedDataParallel
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.FusedMLP
函数原型错误:
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.log
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.log1p
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.logical_not
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.masked_fill
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.max
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.min
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.movedim
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.mul
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.neg
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.negative
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.pow
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.reciprocal
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.round
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.rsqrt
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.select
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.sign
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.sin
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.sin_
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.sinh
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.split
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.sqrt
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.square
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.squeeze
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.stack
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.std
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.sub
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.swapaxes
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.t
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.tan
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.tensor
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.tensor_split
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.transpose
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.tril
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.var
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.vsplit
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.relu
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.set_num_threads
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.Optimizer.state_dict
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.GELU
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.Tanh
API 缺文档问题分工
张晓雨
这一类 tensor 方法,大部分只要写 "See xxx" 就可以了。比如:https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.add
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.sqrt
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.square
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.stride
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.addmm
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.clone
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.cosh
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.data
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.detach
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.diagonal
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.dtype
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.log
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.ndim
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.norm
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.rsqrt
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.shape
李响
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.storage_offset
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.argsort
王迎港
- https://oneflow.readthedocs.io/en/master/autograd.html#oneflow.autograd.grad
- https://oneflow.readthedocs.io/en/master/autograd.html#oneflow.autograd.backward
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.grad
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.grad_fn
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.is_lazy
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.is_leaf
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.requires_grad
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.register_hook
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.requires_grad_
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.retain_grad
韩彬彬
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.is_global
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.placement
- https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.to
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.device
赵露阳
- https://oneflow.readthedocs.io/en/master/functional.html#oneflow.nn.functional.layer_norm
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.zeros_
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.is_contiguous
- https://oneflow.readthedocs.io/en/master/tensor.html#oneflow.Tensor.is_cuda
郑泽康
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.AdamW.support_sparse
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.Optimizer.step
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.Optimizer.support_sparse
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.SGD.step
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.SGD.support_sparse
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.lr_scheduler.LambdaLR.step
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.lr_scheduler.ReduceLROnPlateau.in_cooldown
- https://oneflow.readthedocs.io/en/master/optim.html#oneflow.optim.lr_scheduler.ReduceLROnPlateau.is_better
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.FusedMLP
张文骁
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.CropMirrorNormalize
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.OFRecordImageDecoder
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.OFRecordImageDecoderRandomCrop
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.OFRecordRawDecoder
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.OFRecordReader
郭冉
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.COCOReader
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.CoinFlip
许啸宇
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.Parameter
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.ParameterDict
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.ParameterList
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.parallel.DistributedDataParallel
张逸清
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.ModuleDict
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.ModuleList
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.MovingAverageMinMaxObserver.reset_running_stats
- https://oneflow.readthedocs.io/en/master/module.html?highlight=nn.Module#oneflow.nn.Module
以下 reset_parametes 不应该导出,其实是需要修改 sphinx 配置。
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.Linear.reset_parametes
- https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.GroupNorm.reset_parametes
- https://github.com/Oneflow-Inc/oneflow/pull/7834