What type of PR is this?

Uncomment only one /kind <> line, hit enter to put that in a new line, and remove leading whitespaces from that line:

/kind bug
/kind task
/kind feature

What does this PR do / why do we need it:

  1. Some modifications on coding style
  2. Fix int32 bug in ResizeNearestNeighbor and ResizeNearestNeighborGrad
  3. Fix ResizeNearestNeighborGrad
  4. Add support to atomicadd half
  5. Update testcases

Which issue(s) this PR fixes:

Fixes #
[CT][MS][GPU]operator resizenearestneighbor grad_cmp exist a precision problem
https://gitee.com/mindspore/dashboard/issues?id=I1PMQ0
[CT][MS]resizenearestneighborGrad caculation result is wrong
https://gitee.com/mindspore/dashboard/issues?id=I1PJE6
Special notes for your reviewers: