Я изучаю AWS SageMaker, который должен быть бессерверной вычислительной средой для машинного обучения. Кто должен обеспечивать согласованность программных пакетов и обновлять версии в этом типе бессерверной вычислительной среды?
Например, я запустил демонстрационную программу deepar_synthetic, поставляемую с SageMaker. Во второй ячейке выполняется следующее:! Conda install -y s3fs
Однако я получил следующее предупреждающее сообщение:
Среда решения: done ==> ПРЕДУПРЕЖДЕНИЕ: существует более новая версия conda. ‹== текущая версия: 4.4.10 последняя версия: 4.5.4 Обновите conda, запустив $ conda update -n base conda
Поскольку это бессерверные вычисления, должен ли я сам обновлять программные пакеты?
Другой пример выглядит следующим образом. Я написал несколько простых строк, чтобы узнать версии пакетов в блокноте Jupyter:
платформа для импорта
импортировать тензорный поток как tf
печать (platform.python_version ())
печать (tf. версия)
Однако я получил следующие предупреждающие сообщения:
/home/ec2-user/anaconda3/envs/tensorflow_p36/lib/python3.6/importlib/_bootstrap.py:219: RuntimeWarning: время компиляции 3.5 модуля tensorflow.python.framework.fast_tensor_util не соответствует возврату версии 3.6 среды выполнения f (* args, ** kwds) /home/ec2-user/anaconda3/envs/tensorflow_p36/lib/python3.6/site-packages/h5py/<▪init .py: 36: FutureWarning: преобразование второго аргумента issubdtype от float
до np.floating
устарело. В будущем он будет считаться np.float64 == np.dtype(float).type
. из ._conv импортировать register_converters как _register_converters
Отпечатки все еще работали, и я получил результаты, показанные ниже:
3.6.4 1.4.0
Мне интересно, что мне нужно сделать, чтобы получить согласованный пакет, чтобы я не получал предупреждающих сообщений. Спасибо.