You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

vm_interface.py 2.5 kB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. # Copyright 2020 Huawei Technologies Co., Ltd
  2. #
  3. # Licensed under the Apache License, Version 2.0 (the "License");
  4. # you may not use this file except in compliance with the License.
  5. # You may obtain a copy of the License at
  6. #
  7. # http://www.apache.org/licenses/LICENSE-2.0
  8. #
  9. # Unless required by applicable law or agreed to in writing, software
  10. # distributed under the License is distributed on an "AS IS" BASIS,
  11. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. # See the License for the specific language governing permissions and
  13. # limitations under the License.
  14. # ============================================================================
  15. """vm interface."""
  16. # pylint: disable=wildcard-import,unused-wildcard-import
  17. from .vm_me import *
  18. class Vm:
  19. pass
  20. vm = Vm()
  21. setattr(vm, 'avg_pooling', avg_pooling)
  22. setattr(vm, 'avg_pool_grad', avg_pool_grad)
  23. setattr(vm, 'batch_norm', batch_norm)
  24. setattr(vm, 'batch_norm_grad', batch_norm_grad)
  25. setattr(vm, 'col2im', col2im)
  26. setattr(vm, 'convolve', convolve)
  27. setattr(vm, 'conv2d', conv2d)
  28. setattr(vm, 'conv2d_backprop_filter', conv2d_backprop_filter)
  29. setattr(vm, 'conv2d_backprop_input', conv2d_backprop_input)
  30. setattr(vm, 'flatten', flatten)
  31. setattr(vm, 'flatten2', flatten2)
  32. setattr(vm, 'flatten_batch', flatten_batch)
  33. setattr(vm, 'flatten_grad', flatten_grad)
  34. setattr(vm, 'im2col', im2col)
  35. setattr(vm, 'matmul', matmul)
  36. setattr(vm, 'max_pooling', max_pooling)
  37. setattr(vm, 'max_pool_grad', max_pool_grad)
  38. setattr(vm, 'max_pool_grad_with_argmax', max_pool_grad_with_argmax)
  39. setattr(vm, 'max_pool_with_argmax', max_pool_with_argmax)
  40. setattr(vm, 'relu', relu)
  41. setattr(vm, 'relu_grad', relu_grad)
  42. setattr(vm, 'softmax', softmax)
  43. setattr(vm, 'softmax_cross_entropy_with_logits', softmax_cross_entropy_with_logits)
  44. setattr(vm, 'expand_dims', expand_dims)
  45. setattr(vm, 'squeeze', squeeze)
  46. setattr(vm, 'reshape', reshape)
  47. setattr(vm, 'shape', shape)
  48. setattr(vm, 'rank', rank)
  49. setattr(vm, 'logsoftmax', logsoftmax)
  50. setattr(vm, 'transpose', transpose)
  51. setattr(vm, 'invert_permutation', invert_permutation)
  52. setattr(vm, 'select', select)
  53. setattr(vm, 'sum', sum_by_axis)
  54. setattr(vm, 'equal', equal)
  55. setattr(vm, 'not_equal', not_equal)
  56. setattr(vm, 'greater', greater)
  57. setattr(vm, 'less', less)
  58. setattr(vm, 'logical_not', logical_not)
  59. setattr(vm, 'sqrt', sqrt)
  60. setattr(vm, 'power', power)
  61. setattr(vm, "exp", exp)
  62. setattr(vm, "tanh", tanh)
  63. setattr(vm, "sigmoid", sigmoid)
  64. setattr(vm, 'maximum', maximum)
  65. setattr(vm, 'minimum', minimum)
  66. setattr(vm, 'all', all_)
  67. setattr(vm, 'any', any_)