I am getting an AssertionError: Wrong values. I have checked the calculations and everything looks fine, yet I’m unable to get the required values. The following is my output :
Sampling:
list of sampled indices:
[23, 16, 26, 26, 19, 25, 22, 16, 7, 11, 17, 26, 23, 23, 23, 18, 10, 6, 12, 2, 14, 24, 14, 17, 7, 18, 0]
list of sampled characters:
['w', 'p', 'z', 'z', 's', 'y', 'v', 'p', 'g', 'k', 'q', 'z', 'w', 'w', 'w', 'r', 'j', 'f', 'l', 'b', 'n', 'x', 'n', 'q', 'g', 'r', '\n']
---------------------------------------------------------------------------
AssertionError Traceback (most recent call last)
<ipython-input-9-a13d660e654a> in <module>
19 print("\033[92mAll tests passed!")
20
---> 21 sample_test(sample)
<ipython-input-9-a13d660e654a> in sample_test(target)
15 assert indices[-1] == char_to_ix['\n'], "All samples must end with \\n"
16 assert min(indices) >= 0 and max(indices) < len(char_to_ix), f"Sampled indexes must be between 0 and len(char_to_ix)={len(char_to_ix)}"
---> 17 assert np.allclose(indices[0:6], [23, 16, 26, 26, 24, 3]), "Wrong values"
18
19 print("\033[92mAll tests passed!")
AssertionError: Wrong values
I’ve been stuck on this assignment for a week now and would love it if anyone could help me out.
Thanks