我有一个需要培训的推荐系统,我在一个函数中包含了整个培训过程:
def train_model(data):
model = Recommender()
Recommender.train(data)
pred = Recommender.predict(data)
return pred
像这样的。现在,如果我想在一个循环中对其进行训练,针对不同的数据集,如:
preds_list = []
data_list = [dataset1, dataset2, dataset3...]
for data_subset in data_list:
preds = train_model(data_subset)
preds_list += [preds]
我如何确保每次调用train_model
函数时,都会创建一个全新的推荐者实例,而不是在以前的数据集上训练的旧实例
使用已实例化的实例,而不是类
您已经在每次执行
train_model
时创建一个新实例。您没有使用新实例的东西。 你可能是说:相关问题 更多 >
编程相关推荐