Skip to content
Snippets Groups Projects
  1. Aug 05, 2021
    • Xiaoyu Xu's avatar
      Fea/nn graph/block proxy func (#5727) · a4075797
      Xiaoyu Xu authored
      
      * pass test on linear with training
      
      * Refactor RuntimeCtx for multi-runtime
      
      * refactor inplace to support nn graph
      
      * block support iterator
      
      * block iter add check
      
      * fix scalar_mul op conf build
      
      * deal with inplace after merge master
      
      * add alexnet graph test
      
      * add cpu test and format
      
      * cout to glog
      
      * deal with Job run finish bug
      
      * refactor lazy deal with inplace
      
      * deal with 0D tensor
      
      * update data path
      
      * address review
      
      * deal with lazy default attr
      
      * mv according to ci
      
      * merge master
      
      * fix for ci
      
      * fix for ci limit
      
      * block proxy func
      
      * support module custom func and refacotr get attr of block
      
      * auto format by CI
      
      Co-authored-by: default avatarchengtbf <472491134@qq.com>
      Co-authored-by: default avataroneflow-ci-bot <69100618+oneflow-ci-bot@users.noreply.github.com>
      Co-authored-by: default avataroneflow-ci-bot <ci-bot@oneflow.org>
  2. Aug 04, 2021
  3. Aug 03, 2021
  4. Aug 02, 2021
  5. Aug 01, 2021
  6. Jul 31, 2021
    • Luyang's avatar
      rewrite slice_update backward (#5677) · e53e4c14
      Luyang authored
      
      * rewrite slice_update backward
      
      * use functional api
      
      * fix comments
      
      * refine
      
      * refine
      
      * refine
      
      * add slice_grad functor
      
      * refine
      
      * auto format by CI
      
      Co-authored-by: default avataroneflow-ci-bot <ci-bot@oneflow.org>
    • ZZK's avatar
      Debug dim scatter (#5371) · 79482620
      ZZK authored
      
      * startup of dev scatter ops
      
      * use dim scatter base class
      
      * refine(using binop to abstract scatter update and add
      
      * refine (use macros to implement kerenl class and functors)
      
      * refine(description for register scatter ops/kernels)
      
      * refine
      
      * add inplace ops
      
      * python wraper scatter_add inplace
      
      * dev inplace ops
      
      * refine dim_gather (using macros register mechanism)
      
      * add grad of scatter_add_like
      
      * refine (add src, like versions for scatter)
      
      * refine src/like tensor
      
      * gather refine(no need outplace/inplace versions)
      
      * reformat
      
      * refine
      
      * test case of dim scatter
      
      * test case for dim_scatter_add_like
      
      * 1n2d test case for dim_scatter_add_like
      
      * refine scatter sbp
      
      * fail to sccater_add_like on 1n2d
      
      * refing sbp
      
      * refine test case, unify add and update like ops
      
      * test case for scatter_add/update like ops finished
      
      * test cases for scatter ops
      
      * refine, merge test class
      
      * startup of api docs
      
      * add scatter api docs and assertion in python
      
      * fix make error but still segment fault
      
      * annotate sbp infer
      
      * rewrite scatter kernel logic
      
      * remove inplace proposal and fix macro name
      
      * remove outdated atomic add
      
      * move sbp infer
      
      * add const and throw error
      
      * add check
      
      * set grad op
      
      * add scatter scalar
      
      * add scatter scalar gpu kernel
      
      * add torch style backprop
      
      * add torch style backprop check
      
      * align with master
      
      * remove redundant sbp check
      
      * add test
      
      * add float16n register
      
      * fix sbp
      
      * fix sbp
      
      * add api doc
      
      * make format
      
      * add new line
      
      * refine
      
      * revert dim gather
      
      * extract dim_scatter_add
      
      * extracat scatter update ops
      
      * add add/update functor
      
      * rewrting by functors
      
      * refine
      
      * remove dim_gather_scatter_uitl.h
      
      * add blank line
      
      * refine macros for registering kerenls
      
      * refine dim_scatter_scalar files name
      
      * refine
      
      * refine register ops
      
      * refine
      
      * add F.dim_scatter_scalar
      
      * add scatter op
      
      * refine docstr
      
      * add scatter reduce arg
      
      * finally(!): a draft for scatter constitent with pytroch
      
      * change import package name
      
      * remmove lazy test and add scatter_add and scatter_mul
      
      * startup of scatter backward op
      
      * add backward for scatter
      
      * scatter ops backward finished
      
      * add scatter, scatter_add test cases
      
      * remove useless scatter_update_like
      
      * reformat
      
      * refine test cases
      
      * refine according to comments
      
      * revert op_exprt_helper
      
      * fixed index element
      
      * fix scatter update like expr for dim gather backward
      
      Co-authored-by: default avatardoombeaker <later@usopp.net>
      Co-authored-by: default avataroneflow-ci-bot <69100618+oneflow-ci-bot@users.noreply.github.com>
    • tangnana925's avatar
      Dev eye (#5583) · e81dafc7
      tangnana925 authored
      
      * add autotest tan tanh floor arctanh
      
      * add autotest tan floor tan
      
      * Add autotest  for log1p
      
      * Code format
      
      * delete no use import
      
      * add eye op alignment
      
      * amend pytorch test
      
      * delete merge error branch
      
      * Delete log1p.py
      
      delete merge error branch
      
      * amend code because the list of master change
      
      * amend eye test code
      
      * amend eye docsting
      
      * amend eye docsting
      
      * amend eye docstring
      
      * autotest test_eye
      
      * auto format by CI
      
      * amend param of eye
      
      Co-authored-by: default avatarZhenhua <huangzhenhua@zhejianglab.com>
      Co-authored-by: default avataroneflow-ci-bot <ci-bot@oneflow.org>
      Co-authored-by: default avataroneflow-ci-bot <69100618+oneflow-ci-bot@users.noreply.github.com>
    • Shijie's avatar
      Dev minimum maximum (#5576) · 5b63e769
      Shijie authored
      
      * add minimum and maximum
      
      * add testcase
      
      * fix docs
      
      * move to python
      
      * add elementwise min max grad func
      
      * add autotest
      
      * add broadcast min max grad func
      
      * add broadcast min max testcase
      
      * add broadcast_binary related functional
      
      * convert gradient func to functional
      
      * delete elementwise op_expr
      
      * delete grad_op
      
      * bind python
      
      Co-authored-by: default avataroneflow-ci-bot <69100618+oneflow-ci-bot@users.noreply.github.com>
    • Xiaoyu Zhang's avatar
      align view input style with torch (#5676) · ee5f09d4
      Xiaoyu Zhang authored
      
      * align view input style with torch
      
      * fix bug
      
      Co-authored-by: default avataroneflow-ci-bot <69100618+oneflow-ci-bot@users.noreply.github.com>
  7. Jul 30, 2021
  8. Jul 29, 2021
  9. Jul 28, 2021
  10. Jul 27, 2021
  11. Jul 26, 2021
    • Shenghang Tsai's avatar
      Rm oneflow export and experimental (#5589) · 4780aae5
      Shenghang Tsai authored
      
      * refine
      
      * change abs.py for test
      
      * refine
      
      * refine
      
      * refine
      
      * refine
      
      * refine
      
      * refine
      
      * add
      
      * refeom
      
      * refine
      
      * refine
      
      * refien
      
      * refine
      
      * refine
      
      * refine
      
      * refien
      
      * add check
      
      * refine
      
      * refine
      
      * refine
      
      * skip license
      
      * refine
      
      * refien
      
      * refine
      
      * refien
      
      * refien
      
      * refine
      
      * refine
      
      * refine acos
      
      * refien
      
      * remove enable_eager_execution() in oneflow/python
      
      remove @experimental_api decorator for apis, except that ones
      having same name with single client api.
      
      * remove all import oneflow.experimental in doctest
      
      * replace oneflow.experimental with oneflow in docstr
      
      * reformat
      
      * auto format by CI
      
      * refine
      
      * refien
      
      * refine
      
      * refien
      
      * refine
      
      * refine
      
      * refine
      
      * refein
      
      * refine
      
      * remove signle client twice api
      
      * refine
      
      * refine
      
      * refine
      
      * refien
      
      * refien
      
      * refine
      
      * refien
      
      * refien
      
      * refien
      
      * refine
      
      * refein
      
      * refein
      
      * refein
      
      * refeine
      
      * refein
      
      * refien
      
      * fix
      
      * remove experimental of nn
      
      * refine
      
      * rm oneflow.experimental.F
      
      * refein
      
      * refine
      
      * refien
      
      * refein
      
      * okokok
      
      * remove experimental in test/modules and test/tensor
      
      * refein
      
      * oneflow.python => oneflow
      
      * rm absolute_import
      
      * remove experimental in test/dataloader
      
      * remove experimental call in nn/modules
      
      * remove experimental from nn/ framework/ test_utils
      
      * remove experimental in functionalpy
      
      * refein
      
      * refein
      
      * refein
      
      * refein
      
      * fix python reserved words
      
      * refein
      
      * fix alias
      
      * refein
      
      * refien
      
      * refein
      
      * refein
      
      * refein
      
      * refein
      
      * refine
      
      * refein
      
      * refein
      
      * refein
      
      * add
      
      * refein
      
      * refein
      
      * remove experimental of new merge
      
      * fix
      
      * rm
      
      * refien
      
      * mv setuppy
      
      * refien
      
      * skip fmod grad test
      
      * remove experimental of fmod
      
      * refein
      
      * setup py proj
      
      * refien
      
      * fix error when do multi case test on graph
      
      * remove outdated rst files
      
      * refine and add new rst files
      
      * refein
      
      * check in src
      
      * format
      
      * revert test_fmod.py
      
      * refien
      
      * remove all experimental in python/nn dir (done!)
      
      * remove experimental in test/graph
      
      * refein
      
      * refein
      
      * format
      
      * add ignore
      
      * refein
      
      * add linagl
      
      * refei
      
      * refine rst
      
      * update build whl
      
      * fix
      
      * refein
      
      * refein
      
      * refine
      
      * refine
      
      * auto format by CI
      
      * add license
      
      * add step
      
      * refine
      
      * refien
      
      * refein
      
      * update paths
      
      * updatte paths
      
      * refine
      
      * reifne
      
      * refein
      
      * refein
      
      * refein
      
      * rrefien
      
      * refien
      
      * refein
      
      * refine scatter_nd
      
      * refine oneflow.rst
      
      * refein
      
      * from . import linalg
      from . import autograd
      from . import optim
      
      * refein
      
      * refine load_minst's docstring
      
      add image.rst module.rst
      
      refine rst files
      
      * reformat
      
      * remove Graph api
      
      * fix file name
      
      * refien
      
      * fix oneflow.nn.image
      
      * import oneflow.nn.image
      
      * refein
      
      * fix from . import lr_scheduler
      
      * fix
      
      * refeine
      
      * refein
      
      * refein
      
      * rm todo
      
      * rm unused box
      
      * refein
      
      * refien
      
      * refein
      
      * refien
      
      * add ignore
      
      * fix distributed api
      
      * refein
      
      * refein
      
      * refine
      
      * refine
      
      * fix doctest
      
      * refein
      
      * update
      
      * refien
      
      * refein
      
      * refein
      
      * refein
      
      * refein
      
      * refein
      
      * fix colition
      
      * refien
      
      * refien
      
      * fix doc
      
      * fix module doc
      
      * fmt
      
      * auto format by CI
      
      * create moduels
      
      * fix
      
      * fix
      
      * auto format by CI
      
      * fix proto problem
      
      * update cmake
      
      * refien
      
      * refein
      
      * refienrefein
      
      * refien
      
      * refein
      
      * add ignore
      
      * refein
      
      * refein
      
      * refien
      
      * auto format by CI
      
      * refein
      
      * refei
      
      * refein
      
      * refien
      
      * refein
      
      * udpate commit
      
      * add ignore
      
      * fix
      
      * refein
      
      * refein
      
      * fix saved_model
      
      * rjefein
      
      * refein
      
      Co-authored-by: default avatarGehangZhang <649975329@qq.com>
      Co-authored-by: default avatarYaoChi <later@usopp.net>
      Co-authored-by: default avataroneflow-ci-bot <ci-bot@oneflow.org>
      Co-authored-by: default avatarstrint <xiaoyulink@gmail.com>