add norm、vector_norm、matrix_norm form python to c++ and add tripletMarginLoss (#5965)
* add test file at first * add tripletMarginLoss py code * module ok * add forward test * amend test code * delete import torch * add autotest ok * delete numpy test code * amend docstring * amend loss.py, delete None * API transfer to C++ * motify module * delete cout * delete cout * Submit some modified code first * submit vector_norm functor * matrix norm * Refine max/min functor (#6359) merge to dev_tripletMarginLoss * replace reducemax and reducemin * amend code error * motify code * delete norm2 * delete print * delete norm2 * delete print * motify review code * add assert to c++ * motify review code * add else * motify review problem * add code * add test code * motify code delete dim_check * delete norm.py code * delete print * delete print * delete pu norm * delete error code * motify docsting * auto format by CI * delete no use num_dims * delete import torch lib * delete CI bug code * motify clip_grad_norm_ resolve autotest bug * auto format by CI * motify loss docstring * motify norm docstring Co-authored-by: NZhenhua <1209435+hengzi@users.noreply.github.com> Co-authored-by: Noneflow-ci-bot <69100618+oneflow-ci-bot@users.noreply.github.com> Co-authored-by: Noneflow-ci-bot <ci-bot@oneflow.org>
Showing
想要评论请 注册 或 登录