Google Cloud 相当于 Azure 的数据科学 VM

Posted

技术标签:

【中文标题】Google Cloud 相当于 Azure 的数据科学 VM【英文标题】:Google Cloud equivalent of Azure's Data Science VM 【发布时间】:2017-09-12 02:11:15 【问题描述】:

我需要一个已安装在 Google Cloud 上的打包虚拟机:

    Python(2.x、3.x、Anaconda 发行版) R 数据库服务器(PostGreSQL 等) Ipython/Jupyter/JupyterHub 深度学习库(Tensorflow、Keras 和 GPU 支持 CUDANN)

这些通常在 Amazon 的 AMI 或 MS Azure 的数据科学实例中可用。

链接: 1.Amazon's AMI! 2.Microsoft's VM!

如果谷歌云平台上确实有这样的虚拟机,请有经验的人指导我找到合适的虚拟机。

【问题讨论】:

只需使用您需要的所有软件包构建您的映像。 从头开始构建它,尤其是使用 CUDANN 的深度学习库对于 新手(像我一样)来说似乎是一项艰巨的任务,就像在版本/驱动程序冲突的海洋中游泳一样什么不是。如果可能的话,我宁愿坚持使用 Google 的预配置实例。如果 MS 和 AWS 提供它,我想 GCP 上已经有一些可用的东西了。 【参考方案1】:

最接近您的要求的谷歌数据实验室虽然不能满足所有要求, https://cloud.google.com/datalab/

如果您想更好地控制您的虚拟机,本文将对您有很大帮助

https://haroldsoh.com/2016/04/28/set-up-anaconda-ipython-tensorflow-julia-on-a-google-compute-engine-vm/

如果没有解决方法,你可以在你的虚拟机上安装 docker,

对于 R 和 PostGreSQL,拉取预构建的 docker 并按照 dockerhub 中的简单说明进行操作

https://hub.docker.com/_/r-base/

https://hub.docker.com/_/postgres/

转到以下 repo 并为您的 VM 获取最合适的 docker,在 git 上也添加了说明,

https://github.com/floydhub/dl-docker

这包括以下内容,

CUDA 8.0(仅限 GPU 版本) cuDNN v5(仅限 GPU 版本) 张量流 咖啡 西阿诺 喀拉斯 千层面 Torch(包括 nn、cutorch、cunn 和 cuDNN 绑定) iPython/Jupyter Notebook(包括 iTorch 内核) Numpy、SciPy、Pandas、Scikit 学习、Matplotlib 开放式CV 以及一些用于深度学习的常用库

这应该足以满足您的要求。

【讨论】:

感谢您为我的问题建议 docker 路线。我自己从未尝试过码头工人,我了解所涉及的方法。我会试一试的。 请幽默一下,是否可以从 AWS 的 / Azure 的数据科学虚拟机创建一个 docker 并在 Google 的虚拟机上使用它? 更简单的解决方案是迁移您现有的 VM cloud.google.com/compute/docs/tutorials/…,如果此解决方案提供者您可以将其标记为正确的解决方案:D 谢谢!!非常感谢!【参考方案2】:

GCP 现在拥有自己的 GCE 深度学习图像。您可以找到有关他们的信息here。

【讨论】:

以上是关于Google Cloud 相当于 Azure 的数据科学 VM的主要内容,如果未能解决你的问题,请参考以下文章

公有云中 Serverless 计算比较:AWS vs Google Cloud vs Azure

2020年顶级云提供商:AWSMicrosoft Azure阿里云和Google Cloud

Azure (Google Cloud) + Flask + Tensorflow + OpenCV + pytesseract + Gunicorn + Apache2 应用部署

微云可能取代AWS、Azure和Google Cloud公共云

Google Cloud Endpoints 相当于 API 网关,还是 Endpoints 相当于微服务?

获取文件的公共 URL - Google Cloud Storage - App Engine (Python)