我正在学习 AWS SageMaker,它应该是机器学习的无服务器计算环境。在这种无服务器计算环境下,谁来保证软件包的一致性和更新版本?
例如,我运行了 SageMaker 附带的演示程序 deepar_synthetic。在第二个单元格中,它执行以下命令: !conda install -y s3fs
但是,我收到以下警告消息:
解决环境:完成 ==> 警告:存在较新版本的 conda。<== 当前版本:4.4.10 最新版本:4.5.4 请通过运行 $ conda update -n base conda 来更新 conda
既然是无服务器计算,我还应该自己更新软件包吗?
另一个例子如下。我写了几行简单的代码来找出 Jupyter notebook 中的包版本:
进口平台
将张量流导入为 tf
打印(平台.python_version())
打印 (tf.版本)
但是,我收到以下警告消息:
/home/ec2-user/anaconda3/envs/tensorflow_p36/lib/python3.6/importlib/_bootstrap.py:219:RuntimeWarning:模块'tensorflow.python.framework.fast_tensor_util'的编译时版本3.5与运行时版本3.6不匹配返回f(*args, **kwds) /home/ec2-user/anaconda3/envs/tensorflow_p36/lib/python3.6/site-packages/h5py/init .py :36:FutureWarning:issubdtype 的第二个参数从float
tonp.floating
已弃用。将来,它将被视为np.float64 == np.dtype(float).type
. 从 ._conv 导入 register_converters 作为 _register_converters
打印仍然有效,我得到了如下所示的结果:
3.6.4 1.4.0
我想知道我必须做些什么才能使包保持一致,这样我就不会收到警告消息。谢谢。