friends-chatbot icon indicating copy to clipboard operation
friends-chatbot copied to clipboard

ValueError: Expected 2D array, got 1D array instead

Open vizhong opened this issue 5 years ago • 0 comments

I ran the bot in Python 2.7 and got this error: Traceback (most recent call last): File "bot.py", line 118, in main() File "bot.py", line 100, in main print get_response(msg) File "bot.py", line 84, in get_response val = sim(msg, question) File "bot.py", line 75, in sim return alpha*sem_sim(s1, s2) + (1-alpha)*cos_sim(s1, s2) File "bot.py", line 72, in cos_sim return cosine_similarity([d[0][p] for p in all_tags], [d[1][p] for p in all_tags])[0][0] File "C:\Users\AppData\Local\Continuum\anaconda3\envs\Test\lib\site-packages\sklearn\metrics\pairwise.py", line 896, in cosine_similarity X, Y = check_pairwise_arrays(X, Y) File "C:\Users\AppData\Local\Continuum\anaconda3\envs\Test\lib\site-packages\sklearn\metrics\pairwise.py", line 111, in check_pairwise_arrays warn_on_dtype=warn_on_dtype, estimator=estimator) File "C:\Users\AppData\Local\Continuum\anaconda3\envs\Test\lib\site-packages\sklearn\utils\validation.py", line 552, in check_array "if it contains a single sample.".format(array)) ValueError: Expected 2D array, got 1D array instead: array=[0. 0. 0. 0. 0. 1. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 1. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 1. 0. 1. 0. 0. 1. 0. 0.]. Reshape your data either using array.reshape(-1, 1) if your data has a single feature or array.reshape(1, -1) if it contains a single sample.

vizhong avatar Jul 21 '19 18:07 vizhong