使用云服务使用神经算法对图片进行转换?

时间:2019-04-09 10:59:07

标签: amazon-s3 google-cloud-platform cloud

昨天,我尝试使用 CNN,以基于Leon A. Gatys,Alexander S. Ecker和Matthias Bethge的神经网络艺术风格算法为基础,使用最近的Torch实现,以艺术风格转换图片。 ,如此处所述:

https://github.com/mbartoli/neural-animation

它正确启动了转换,问题是该过程非常耗时,经过1个小时的精心设计,一张简单的图片没有完全转换。而且我必须转换1615张图片。这里有什么解决方案?我可以使用 Google云平台使此操作更快吗?还是其他某种云服务?使用家用PC不是正确的解决方案。如果可以使用 cloud 功能,如何配置所有内容?让我知道,谢谢。

1 个答案:

答案 0 :(得分:0)

在此处使用(Google云平台)GCP似乎是一个很好的用例。如果我们将其归结为您所拥有的...您有一个占用大量CPU且运行时间很长的应用程序。根据应用程序的性质,它可能具有更多的CPU和/或更多的RAM,因此对于任何单个给定实例而言,运行速度可能都会更快。 GCP允许您选择运行应用程序的计算机的大小。您可以选择从非常小到非常大。区别在于您愿意支付多少。请记住,您只需为使用的商品付费。如果应用程序在价格为X的计算机上运行一个小时,而在价格为2X的另一台计算机上运行30分钟,则成本仍然仅为X,但结果是30分钟而不是一个小时。您将在30分钟后关闭机器以防止充电。

由于您还说过要处理许多图像,因此可以在此处利用水平比例尺。您可以创建一台机器阵列,其中每台机器都在处理一张图片。因此,如果您有50台计算机,则在一小时结束时,您将处理50张图像,而不是一张。

关于如何使所有事情顺利进行……恐怕这是一个更大的故事,而阅读GCP文档将极大地帮助您。我建议您阅读并进行游戏,然后,如果您有特定问题,社区可以尝试提供特定答案。