1.py 723 B

1234567891011121314151617181920212223242526272829303132
  1. import numpy as np
  2. import random
  3. def calculate_data_official(data_1, dataset_w):
  4. res = 0
  5. index = 0
  6. for i in data_1:
  7. for j in i:
  8. res += j * dataset_w[index]
  9. index += 1
  10. return float("%.3f" % res)
  11. print(123);
  12. data1 = np.array([[1, 1, 1], [1, 0, 1], [1, 0, 1], [1, 1, 1]])
  13. dataSetW = np.empty(12)
  14. for i in range(0, 12):
  15. dataSetW[i] = float('%.3f' % random.normalvariate(0, 1))
  16. print(calculate_data_official(data1, dataSetW))
  17. res1 = calculate_data_official(data1, dataSetW)
  18. res2 = calculate_data(data1, dataSetW)
  19. print("expected output is :", end="")
  20. print(res1)
  21. print("real output is :", end="")
  22. print(res2)
  23. if res1 == res2:
  24. print("success")
  25. else:
  26. print("fail")