У меня есть система рекомендаций, которую мне нужно тренировать, и я включил всю процедуру обучения в функцию:
def train_model(data):
model = Recommender()
Recommender.train(data)
pred = Recommender.predict(data)
return pred
что-то вроде этого. Теперь, если я хочу обучить это внутри al oop, для разных наборов данных, таких как:
preds_list = []
data_list = [dataset1, dataset2, dataset3...]
for data_subset in data_list:
preds = train_model(data_subset)
preds_list += [preds]
Как я могу быть уверен, что каждый раз, когда я вызываю функцию train_model
, новый экземпляр Рекомендатель создан, а не старый, обученный на предыдущем наборе данных?