Я строю модель обучения Scikit на Sagemaker.
Я хотел бы сослаться на данные, использованные при обучении, в моем predict_fn
. (Вместо индексов, возвращаемых из NNS, я хотел бы вернуть имена и данные каждого соседа.)
Я знаю, что это можно сделать записью / чтением из S3, как в https://aws.amazon.com/blogs/machine-learning/associating-prediction-results-with-input-data-using-amazon-sagemaker-batch-transform/, но было интересно, есть ли более элегантные решения.
Существуют ли другие способы сделать данные, используемые в обучающем задании, доступными для функции прогнозирования?
Редактировать: Использование совет из принятого решения Я смог передать данные в виде диктанта.
model = nn.fit(train_data)
model_dict = {
"model": model,
"reference": train_data
}
joblib.dump(model_dict, path)
вести_фн:
def predict_fn(input_data, model_dict):
model = model_dict["model"]
reference = model_dict["reference"]