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.

ops.cc 1.1 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #include "ops.h"
  2. namespace operators {
  3. static float epsilon = 1e-6;
  4. float is_close(float x, float y) {
  5. // 请修改这里的return语句
  6. return 0.0;
  7. }
  8. float sigmoid(float x) {
  9. // 请修改这里的return语句
  10. return 0.0;
  11. }
  12. float relu(float x) {
  13. // 请修改这里的return语句
  14. return 0.0;
  15. }
  16. float inv(float x) {
  17. // 请修改这里的return语句
  18. return 0.0;
  19. }
  20. float inv_back(float x, float d) {
  21. // 请修改这里的return语句
  22. return 0.0;
  23. }
  24. float relu_back(float x, float d) {
  25. // 请修改这里的return语句
  26. return 0.0;
  27. }
  28. auto sumList(const std::vector<float>& vec) -> float {
  29. return reduce(vec, 0.0f, add<float>);
  30. }
  31. auto prodList(const std::vector<float>& vec) -> float {
  32. // 请修改这里的return语句
  33. return 0.0f;
  34. }
  35. auto addLists(const std::vector<float>& vec1, const std::vector<float>& vec2) -> std::vector<float> {
  36. // 请修改这里的return语句
  37. return std::vector<float>(1, 0.0f);
  38. }
  39. auto negList(const std::vector<float>& vec) -> std::vector<float> {
  40. // 请修改这里的return语句
  41. return std::vector<float>(1, 0.0f);
  42. }
  43. }