google / qhbm-library

Quantum Hamiltonian-Based Models built on TensorFlow Quantum
https://qhbm-library.readthedocs.io/en/latest/
Apache License 2.0
40 stars 15 forks source link

Fix the internal test error. #98

Closed jaeyoo closed 2 years ago

jaeyoo commented 2 years ago

This CL fix the error, which occurs when merging the PR https://github.com/google/qhbm-library/pull/96 :

I1006 15:14:34.905480    9052 test_util.py:2311] time(__main__.QNNTest.test_expectation): 8.53s
[       OK ] QNNTest.test_expectation
[ RUN      ] QNNTest.test_init
I1006 15:14:35.065576    9052 test_util.py:2311] time(__main__.QNNTest.test_init): 0.16s
[       OK ] QNNTest.test_init
[ RUN      ] QNNTest.test_pulled_back_circuits
I1006 15:14:50.442585    9052 test_util.py:2311] time(__main__.QNNTest.test_pulled_back_circuits): 15.38s
[       OK ] QNNTest.test_pulled_back_circuits
[ RUN      ] QNNTest.test_pulled_back_expectation
I1006 15:14:50.444001    9052 test_util.py:2311] time(__main__.QNNTest.test_pulled_back_expectation): 0.0s
[       OK ] QNNTest.test_pulled_back_expectation
[ RUN      ] QNNTest.test_pulled_back_sample_basic
I1006 15:14:50.892094    9052 test_util.py:2311] time(__main__.QNNTest.test_pulled_back_sample_basic): 0.45s
[       OK ] QNNTest.test_pulled_back_sample_basic
[ RUN      ] QNNTest.test_sample_basic
I1006 15:15:26.088289    9052 test_util.py:2311] time(__main__.QNNTest.test_sample_basic): 35.19s
[       OK ] QNNTest.test_sample_basic
[ RUN      ] QNNTest.test_sample_uneven
I1006 15:15:40.465752    9052 test_util.py:2311] time(__main__.QNNTest.test_sample_uneven): 14.37s
[       OK ] QNNTest.test_sample_uneven
[ RUN      ] QNNTest.test_session
[  SKIPPED ] QNNTest.test_session
[ RUN      ] QNNTest.test_trainable_variables
I1006 15:15:40.568558    9052 test_util.py:2311] time(__main__.QNNTest.test_trainable_variables): 0.1s
[       OK ] QNNTest.test_trainable_variables
======================================================================
FAIL: test_bit_circuit (__main__.BitCircuitTest)
BitCircuitTest.test_bit_circuit
Confirm correct bit injector circuit creation.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/tests/qnn_test.py", line 55, in test_bit_circuit
    self.assertAllEqual(test_symbols, expected_symbols)
AssertionError: 
Arrays are not equal

not equal where = (array([0, 1, 2]),)
not equal lhs = array(['build_bit_test_bit_0', 'build_bit_test_bit_1',
       'build_bit_test_bit_2'], dtype='not equal rhs = array([build_bit_test_bit_0, build_bit_test_bit_1, build_bit_test_bit_2],
      dtype=object)
Mismatched elements: 3 / 3 (100%)
 x: array([b'build_bit_test_bit_0', b'build_bit_test_bit_1',
       b'build_bit_test_bit_2'], dtype='|S20')
 y: array([build_bit_test_bit_0, build_bit_test_bit_1, build_bit_test_bit_2],
      dtype=object)

----------------------------------------------------------------------
Ran 13 tests in 75.615s

FAILED (failures=1, skipped=2)