Я использую модель pytorch в sagemaker
from sagemaker.pytorch import PyTorch
estimator = PyTorch(entry_point='train.py',
role=role,
framework_version='1.0.0',
train_instance_count=1,
train_instance_type='ml.m4.xlarge',
source_dir='source', #the directory where the supporting files are
#what is passed in
hyperparameters={
'max_epochs' : 6,
'layer_dim' : "2500,500,100,1",
'batch_size' : 64,
'seed' : 4524,
'cuda' : False
}
)
, где сценарий входа train.py включает в себя несколько импортов
import argparse
import math
import os
from shutil import copy
import time
import torch
import torch.nn as nn
from sklearn.preprocessing import StandardScaler
Но вызов sklearn завершается неудачно:
File "/opt/ml/code/train.py", line 9, in <module>
from sklearn.preprocessing import StandardScaler
ModuleNotFoundError: No module named 'sklearn'
Вопросы:
- Как использовать функции sklearn в этом случае?
- Можете ли вы добавить дополнительные установки pip без перехода по настраиваемому маршруту Docker?