我是机器学习的新手,我一直在尝试使用keras制作电影推荐系统,我一直在在线上学习教程,但我不明白为什么会出现以下错误:{{ 1}} 我知道这与输入形状有关,但是我已经连续搜索了6个小时,但我仍然无法理解问题所在,我们将不胜感激,非常感谢,谢谢=)
ValueError: Error when checking model input: the list of Numpy arrays that you are passing to your model is not the size the model expected. Expected to see 2 array(s), but instead got the following list of 1 arrays: [array([[130767],
[ 110]], dtype=int32)]...
答案 0 :(得分:0)
据我了解,模型需要两个numpy数组的列表,而您将单个numpy数组传递给模型。我认为您应该将a = 2;
f = @(x) x + a;
f(5); % = 7
a = 4; % change 'a' after the definition of 'f'
f(5); % = 7, does not change as f = @(x) x + 2 still
更改为inArr = np.array([[130767], [110]], np.int32)
,所以现在将在列表中传递两个numpy数组,而不是一个数组。
希望对您有所帮助。
答案 1 :(得分:0)
由于我无法发表评论:
inArr = [[130767], [110]]
是解决问题的另一种简便方法。