生成对抗网络图像处理工具 CycleGAN

码农软件 · 软件分类 · 机器学习/深度学习 · 2019-08-06 20:29:01

软件介绍

CycleGAN 是一个图像处理工具,可将绘画作品生成照片。可以把它理解为是一个 “反滤镜”,该工具来自来自加州大学伯克利分校。

将画作还原成照片

当然,把画作转化成照片是一个较小的需求,CycleGAN 利用这项技术实现了更为实用的功能:将夏天转换成冬天,或将普通的马转化成斑马。

与其它人工智能绘画不同,CycleGAN 的研究团队试图建立一个可双向转化不丢失信息的双向算法。在以往的人工智能绘画,尤其是将照片转化成绘画的 App 里,人工智能其实忽略了很多无法与算法对应的细节,使得细节丰富的照片被转化成细节没那么丰富并带有风格化特征的图片。

但在 CycleGAN 里细节被要求完全保留,尽管算法找不到可以对应的元素。研究人员希望能够将一张图片输入 CycleGAN 后进行多次反复转化(照片→绘画→照片→绘画→照片),最终可以获得与原始照片相同或相近的图片。

除了每次转化后要丢失一些像素外,CycleGAN 在循环转换中的表现不错

为了实现这一点,研究团队必须以机器可以理解的方式去描述每种风格之间的关系,并给机器 “吃下” 大量来自 Flicker 的照片进行训练,再人工去纠正机器在训练过程中产生的错误。CycleGAN 目前在针对几何、颜色和风格上的转化都不错。

环境要求:

  • Linux or OSX

  • NVIDIA GPU + CUDA CuDNN (CPU mode and CUDA without CuDNN may work with minimal modification, but untested)

  • For MAC users, you need the Linux/GNU commands gfind and gwc, which can be installed with brew install findutils coreutils.

部分内容来自:品玩

本文地址:https://www.codercto.com/soft/d/11798.html

深入理解计算机系统(原书第2版)

深入理解计算机系统(原书第2版)

(美)Randal E.Bryant、David O'Hallaron / 龚奕利、雷迎春 / 机械工业出版社 / 2011-1-1 / 99.00元

本书从程序员的视角详细阐述计算机系统的本质概念,并展示这些概念如何实实在在地影响应用程序的正确性、性能和实用性。全书共12章,主要内容包括信息的表示和处理、程序的机器级表示、处理器体系结构、优化程序性能、存储器层次结构、链接、异常控制流、虚拟存储器、系统级I/O、网络编程、并发编程等。书中提供大量的例子和练习,并给出部分答案,有助于读者加深对正文所述概念和知识的理解。 本书的最大优点是为程序......一起来看看 《深入理解计算机系统(原书第2版)》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具