Python 属性错误:';列表';对象没有属性';toarray'; 类aSDAE_模块(): def get_中间层(自身、aSDAE、训练用户): middle=self.model.predict({'user\u rating':aSDAE,'user\u sideinformation':train\u user},batch\u size=self.batch\u size)[2] 返回中间 alpha=asdae\u module.get\u中间层(R.toarray(),asdae.toarray())
这是我陷入困境的代码,我不知道如何解决以下错误:Python 属性错误:';列表';对象没有属性';toarray'; 类aSDAE_模块(): def get_中间层(自身、aSDAE、训练用户): middle=self.model.predict({'user\u rating':aSDAE,'user\u sideinformation':train\u user},batch\u size=self.batch\u size)[2] 返回中间 alpha=asdae\u module.get\u中间层(R.toarray(),asdae.toarray()),python,python-3.x,Python,Python 3.x,这是我陷入困境的代码,我不知道如何解决以下错误: Traceback (most recent call last): File "./run.py", line 142, in <module> train_user=train_user, train_item=train_item, valid_user=valid_user, test_user=test_user, R=R) File "/home/hira/De
Traceback (most recent call last):
File "./run.py", line 142, in <module>
train_user=train_user, train_item=train_item, valid_user=valid_user, test_user=test_user, R=R)
File "/home/hira/Desktop/PHD/PHDMF-master/asdae_models.py", line 52, in PHDMF
alpha = asdae_module.get_middle_layer(R.toarray(),aSDAE.toarray())
AttributeError: 'list' object has no attribute 'toarray'
回溯(最近一次呼叫最后一次):
文件“/run.py”,第142行,在
列车用户=列车用户,列车项目=列车项目,有效用户=有效用户,测试用户=测试用户,R=R)
文件“/home/hira/Desktop/PHD/PHDMF master/asdae_models.py”,第52行,在PHDMF中
alpha=asdae\u module.get\u中间层(R.toarray(),asdae.toarray())
AttributeError:“list”对象没有属性“toarray”
python中没有内置类型“array”,不清楚您在asdae模块中做了什么,但您必须更改asdae的实现以使用列表类型对象而不是数组,或者使用Numpy库
要将列表对象转换为Numpy数组,可以执行以下代码:
import numpy as np
# converting aSDAE list to an array
aSDAE = np.array(aSDAE)
python中没有内置类型“array”,不清楚您在asdae模块中做了什么,但您必须更改asdae的实现以使用列表类型对象而不是数组,或者使用Numpy库 要将列表对象转换为Numpy数组,可以执行以下代码:
import numpy as np
# converting aSDAE list to an array
aSDAE = np.array(aSDAE)
先生,我更新了代码,请检查,可能你知道我在做什么先生,我更新了代码,请检查,可能你知道我在做什么