oneflow-documentation icon indicating copy to clipboard operation
oneflow-documentation copied to clipboard

调研和排查当前 API 文档中需要改善的接口

Open doombeaker opened this issue 3 years ago • 13 comments
trafficstars

在 API 文档 https://oneflow.readthedocs.io/en/master/ 中,因为历史遗留问题,存在一些低级的问题。

主要有以下几类问题:

导出了 API,但是没有文档

如:https://oneflow.readthedocs.io/en/master/module.html#oneflow.nn.Module.apply

image

导出了 API,但是函数原型是空的,并且不正确

如:https://oneflow.readthedocs.io/en/master/oneflow.html#oneflow.tensor

image

这个 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

image

这类问题是往往是错误使用了 latex 语法。

解决办法就是参考其它显示正确的 docstring,进行修改,编译,知道调整正确后再提交。

任务

需要遍历 https://oneflow.readthedocs.io/en/master/ 中的所有 API,找出有问题的 API,整理成表。方便后续找相应开发解决。

表格

API 问题 API作者 谁解决 PR
nn.Module 缺 docstring
oneflow.tensor 原型错误

doombeaker avatar Mar 17 '22 07:03 doombeaker

公式问题

  • 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

rainyq69 avatar Mar 17 '22 08:03 rainyq69

已分类

  • 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

rainyq69 avatar Mar 17 '22 08:03 rainyq69

已分类

  • 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

rainyq69 avatar Mar 17 '22 09:03 rainyq69

已分类

  • 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

robin978 avatar Mar 17 '22 09:03 robin978

已分类

  • 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

rainyq69 avatar Mar 17 '22 09:03 rainyq69

已分类

  • 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

robin978 avatar Mar 17 '22 09:03 robin978

已分类

  • 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_

robin978 avatar Mar 17 '22 09:03 robin978

已分类

  • 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

rainyq69 avatar Mar 17 '22 09:03 rainyq69

已分类

  • https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.ConvTranspose1d.weight
  • https://oneflow.readthedocs.io/en/master/nn.html#oneflow.nn.ConvTranspose1d.bias

rainyq69 avatar Mar 17 '22 09:03 rainyq69

参考:

  • https://docs.nvidia.com/deeplearning/dali/user-guide/docs/supported_ops.html#nvidia.dali.fn.crop_mirror_normalize

chengtbf avatar Mar 17 '22 10:03 chengtbf

缺少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

robin978 avatar Mar 17 '22 11:03 robin978

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

doombeaker avatar Mar 18 '22 08:03 doombeaker

  • https://github.com/Oneflow-Inc/oneflow/pull/7834

rainyq69 avatar Mar 18 '22 08:03 rainyq69