首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

给它一个轮廓,TensorFlow还你一只完整喵 (附论文下载)

一个叫Christopher Hesse的人用大约2000张猫图片和从这些图片自动产生边缘线进行训练,做了一个网页版小应用:只要画出一个轮廓,人工智能就能自动根据你给出轮廓画出喵星人来。...整个项目开发了一个用TensorFlowpix2pix接口(https://github.com/phillipi/pix2pix),并建立了一些训练好模型,搭建了一个互动网页来测试它们。...Pix2pix 模型通过用配对图片进行训练,比如建筑物名称与其外观照配对,然后对任何输入图片,输出对应图片。这个想法源自Phillip Isola写作非常棒论文。...所有与原始pix2pix应用一起发布内容均可获取。模型可以从预训练好模型中用pix2pix.py脚本导出,并且导出模型链接到Github服务器说明书文本。...无原创标识文章请按照转载要求编辑,可直接转载,转载请将转载链接发送给我们;有原创标识文章,请发送【文章名称-待授权公众号名称及ID】给我们申请白名单授权。

59940

必读10篇关于GAN论文

,缓和了 GAN 一大问题--训练不稳定,而这种思想,引入先验知识做法,如今大多数非常有名 GAN 中都采用这种做法,后面介绍生成图片 BigGAN,或者是图片转换 Pix2Pix,都是这种思想...这是第一次采用 CNN 结构成功实现 GAN 模型,它介绍如何使用卷积层,并给出一些额外结构上指导建议来实现。...问题就是训练数据必须成对,即需要原图片和对应转换图片,而现实就是这种数据非常难寻找,甚至有的不存在这样一对一转换数据,因此有了 CycleGAN,仅仅需要准备两个领域数据集即可,比如说普通马图片和斑马图片...)等,这些论文都有很好介绍和说明。...3 个复现多种 GANs 模型 github 项目,分别是目前主流三个框架,TensorFlow、PyTorch 和 Keras: https://github.com/TwistedW/tensorflow-GANs

1.1K30
您找到你想要的搜索结果了吗?
是的
没有找到

技术无罪?AI 脱衣 App 已经被下线了!

该应用是 Twitter 上一名程序猿开发,基于加州大学伯克利分校研究人员发布一个开源算法 pix2pix,并使用 10000 张女性裸体照片做了训练。...该APP使用方法很简单,打开软件→转化→生成照片。 从那个网上给出生成结果来看,效果确实可以以假乱真。 ? ?...不过这样解释并不能被广大网友接受,最终6 月 28 日凌晨,DeepNude 推特发布最新声明,宣布下线DeepNude,给出理由是:流量过高!可能会被滥用。...该团队还警告称不要在网上分享这款应用,否则会违反相关服务条款。 技术原理 DeepNude 相当于之前换脸 DeepFake 进化版本。...该算法自动驾驶等场景中均有使用。 具体来说,Pix2pix 就是通过神经网络学习一些图像特征,然后再将其扩展到其他图像或者视频上。

6.8K3729

Effective Java 读书笔记(7)避免finalizer

,糟糕性能以及移植性问题,当然Finalizers有着一些有用优点,我们会在后续介绍这些,但是作为首要规则,你应该避免finalizers C++程序编写者们被警告不要去如同C++析构对于Java...哪一个finalizer会被执行及时性主要是是垃圾回收器算法一个功能,这个算法JVM实现中变化很大,一个依赖于finalizer及时性执行程序表现可能同样变化,很有可能是这样一个程序在你测试...,它同时也无法保证这些finalizer会全部被执行,一个程序不执行finalizer某些已经不可达了对象上而终止情况是绝对有可能存在,故我们应该永不依赖于finalizer去更新一些严格持久状态...,可能会导致任意非确定性后果 更为普通地来说,一个没有捕获异常会终止线程并且把堆栈跟踪打印出来,但是如果在finalizer里面的话,最惨结果就是什么也没有打印出来,甚至是一个警告 还有一件事,使用...并不会log一些警告,这样警告在这个API发布不能被通用地添加,对于程序员比较不爽 第二种对于finalizer合法使用就是关于本地对等体(Native Peers),一个native peer

49620

手把手教你TensorFlow 2.0中实现CycleGAN,推特上百赞

这行被顶会ICCV收录研究自提出,就为图形学等领域技术人员所用,甚至还成为不少艺术家用来创作工具。 ? 也是目前大火“换脸”技术老前辈了。 ?...如果你还没学会这项厉害研究,那这次一定要抓紧上车了。 现在,TensorFlow开始手把手教你,TensorFlow 2.0中CycleGAN实现大法。...和在Pix2Pix操作类似,随机抖动中吗,图像大小被调整成286×286,然后随机裁剪为256×256。 随机镜像中吗,图像随机水平翻转,即从左到右进行翻转。...这个教程中使用模型体系结构与Pix2Pix中很类似,但也有一些差异,比如Cyclegan使用是实例规范化而不是批量规范化,比如Cyclegan论文使用是修改resnet生成器等。...8、进阶学习方向 在上面的教程中,我们学习了如何从Pix2Pix中实现生成器和鉴别器进一步实现CycleGAN,接下来学习你可以尝试使用TensorFlow其他数据集。

51730

手把手教你TensorFlow 2.0中实现CycleGAN,推特上百赞

这行被顶会ICCV收录研究自提出,就为图形学等领域技术人员所用,甚至还成为不少艺术家用来创作工具。 ? 也是目前大火“换脸”技术老前辈了。 ?...如果你还没学会这项厉害研究,那这次一定要抓紧上车了。 现在,TensorFlow开始手把手教你,TensorFlow 2.0中CycleGAN实现大法。...和在Pix2Pix操作类似,随机抖动中吗,图像大小被调整成286×286,然后随机裁剪为256×256。 随机镜像中吗,图像随机水平翻转,即从左到右进行翻转。...这个教程中使用模型体系结构与Pix2Pix中很类似,但也有一些差异,比如Cyclegan使用是实例规范化而不是批量规范化,比如Cyclegan论文使用是修改resnet生成器等。...8、进阶学习方向 在上面的教程中,我们学习了如何从Pix2Pix中实现生成器和鉴别器进一步实现CycleGAN,接下来学习你可以尝试使用TensorFlow其他数据集。

70131

pix是什么意思(pixio)

大家好,又见面了,我是你们朋友全栈君。 本文会介绍cGAN和pix2pix,并在 TensorFlow 中使用 pix2pix 模型。...cGAN损失定义:GAN优化目标中加入条件y,即: 二、pix2pix模型原理 自然语言处理领域,机器翻译,也就是将中文译成英文,对应图像领域,也有图像翻译。...三、TensorFlowpix2pix模型 1、执行已有数据集 Facades数据集包含了建筑外观图像和建筑标注 。 建筑标注同样是图像形式,用不同颜色色块表示不同类别。.../val # 训练数据 --checkpoint facades_train # 之前保存模型位置,表示从此处恢复模型 执行测试 facades_test 文件夹下,会产生一个 index.html...2、创建自己数据集 通过程序,将训练数据也整理为之前所说 A、 B 图像并列排列形式,用对应指令进行训练和测试,相应代码process.py文件中。

81320

干货 | 可能是近期最好玩深度学习模型了:CycleGAN原理与实验详解

作者论文中也举了一些例子,比如将普通马和斑马进行互相转换,将苹果和橘子进行互相转换: ? 把照片转换成油画风格: ? 将油画中场景还原成现实中照片: ?...今天这篇文章主要分成三个部分: CycleGAN原理解析 CycleGAN与原始GAN、DCGAN、pix2pix模型对比 如何在TensorFlow中用CycleGAN训练模型 CycleGAN...也就是说,将X图片转换到Y空间,应该还可以转换回来。这样就杜绝模型把所有X图片都转换为Y空间中同一张图片了。根据G(F(y))~y和G(F(x))~x,循环一致性损失就定义为: ?...CycleGAN与pix2pix模型对比 pix2pix也可以做图像变换,它和CycleGAN区别在于,pix2pix模型必须要求成对数据(paired data),而CycleGAN利用非成对数据也能进行训练...TensorFlow中实验CycleGAN 最后来讲一讲如何在TensorFlow中实验CycleGAN,打开全球最大同性交友网站Github,我们可以发现CycleGANTensorFlow中已经有很多轮子了

1.5K80

变性、衰老、染发长啥样?简易版StarGAN全知道 | 代码

昨天,网友taki0112公布了一个简易版StarGAN TensorFlow实现,不到一天时间就在Reddit论坛上热度暴增到700。 因为实现效果,看起来真的还不错: ?...△ 女性头像上实现效果 ? △ 男性头像上实现效果 仅仅给出一张原始头像,这个简易实现GAN就能合成出染发、变性、衰老模样。“性别和年龄变化是微妙,但结果相当不错。”...本就是StarStarGAN StarGAN由高丽大学、韩国Clova AI研究院Yunjey Choi、Minje Choi等人在去年年底提出,多领域图像迁移学习研究中确实是个效果不错明星。...△ 论文截图 图像翻译领域,无论是Pix2Pix还是CycleGAN都只能解决一对一问题,即从一个领域到另一个领域转换。...△ StarGAN转换效果 你要资料来了 关于这个简易版TensorFlow具体实现,可在作者GitHub中查看: https://github.com/taki0112/StarGAN-Tensorflow

27920

​想知道与你最般配伴侣长什么样?这个“夫妻相”生成器要火

这不,又一位作者使用pix2pix代码训练了一个““夫妻相””生成器。...这个生成器只要输入你自己的人脸图片,就可自动可以生成与你最匹配未来伴侣,让你在茫茫人海中,发现与你最般配那张“夫妻脸”,或许可以助你尽早脱单(:衰 GitHub上,作者给出了经过8800个步骤训练结果...该模型可以短时间内拟合训练图像。...她还给出了一个可能有用ckpt模型文件下载地址: https://cloudstor.aarnet.edu.au/plus/s/YHDWgez1g3RFc6o 配置环境 应该是tensorflow =.../plus/s/VWZJaWfbla3kFch 运行bash autotest.sh 作者称,这是两年前旧项目,他们互联网上收集了已婚夫妇照片,并对图像进行预处理。

57920

pycharm怎么配置tensorflow环境_ensp详细安装步骤

/ 目前tensorflow支持是python3.5和3.6,建议安装历史版本Anaconda,如果安装python3.7版本也没关系,配置tensorflow环境时也可将python3.7...安装成功,打开控制台(cmd),通过python –version查看内置版本 安装目录下输入conda info –envs,可以看到当前存在环境 如果只有一个base环境也没关系...第二步:安装tensorflow控制台激活tensorflow环境:activate tensorflow 该环境下查看自己安装python版本,这里是python3.5 如果没有或者是其他版本...官网安装好pycharm,打开新建一个项目 建好选择File—Setting—Project Interpreter,查看是否配置正确,且有tensorflow 如果空白,则点击右侧添加正确...可能出现问题: SEE警告 每次在运行tensorflow程序时会出现类似的SEE警告,这是因为tensorflow没有以源码形式安装,如果不想每次都出现这个警告,处理方法: 代码中加入下面两句

1.5K30

pycharm怎么配置tensorflow环境_linux系统物理机安装步骤

/ 目前tensorflow支持是python3.5和3.6,建议安装历史版本Anaconda,如果安装python3.7版本也没关系,配置tensorflow环境时也可将python3.7...安装成功,打开控制台(cmd),通过python –version查看内置版本 安装目录下输入conda info –envs,可以看到当前存在环境 如果只有一个base环境也没关系...第二步:安装tensorflow控制台激活tensorflow环境:activate tensorflow 该环境下查看自己安装python版本,这里是python3.5 如果没有或者是其他版本...官网安装好pycharm,打开新建一个项目 建好选择File—Setting—Project Interpreter,查看是否配置正确,且有tensorflow 如果空白,则点击右侧添加正确...可能出现问题: SEE警告 每次在运行tensorflow程序时会出现类似的SEE警告,这是因为tensorflow没有以源码形式安装,如果不想每次都出现这个警告,处理方法: 代码中加入下面两句

5.6K20

那个短命一键“脱衣”软件,我GitHub搜到了相关技术…

前段时间,美国一名程序员开发一款DeepNude应用横空出世,绰号为“AI X光“。只需要给它一张照片,即可借助神经网络技术,自动“脱掉”衣服。...从网上给出生成结果来看,效果确实可以以假乱真 ?...百度前首席科学家吴恩达也推特上评价了这款应用,他认为这是人工智能最令人作呕应用之一。 ? 庆幸是,这款软件在上线几个小时候,DeepNude就下线了,创建者给出理由是:流量过高!可能会被滥用。...该团队还警告称不要在网上分享这款应用,否则会违反相关服务条款。 ? 就这样,DeepNude 闹剧结束了。 话说回来,这样一个软件是如何创建呢?...Pix2Pix ? Pix2Pix是伯克利大学研究提出使用条件对抗网络作为图像到图像转换问题通用解决方案。

21K30

Java守护线程「建议收藏」

1、什么是守护线程 Java线程分两种:用户线程和守护线程。 守护线程,是指在程序运行时,后台提供一种通用服务线程。...比如垃圾回收线程就是一个很称职守护者,并且这种线程并不属于程序中不可或缺部分。因此,当所有的非守护线程结束时,程序也就终止了,同时会杀死进程中所有守护线程。...反过来说,只要任何非守护线程还在运行,程序就不会终止。 守护线程和用户线程没有本质区别,不同之处在于虚拟机离开;若用户线程已全部退出运行,只剩守护线程存在,虚拟机也即退出。...(2) Daemon线程中创建线程也是Daemon。 (3) 守护线程应该永远不去访问固有资源,如文件、数据库,因为它会在任何时候甚至一个操作中间发生中断。...DaemonTest { public static void main(String[] args) throws InterruptedException { // 守护线程线程操作完成就会自动退出

1.3K20

AI 换脸常见方法,从头细说

、一匹马到一匹斑马;Cycle GAN 核心思路在于,如果能从源转换到目标、还能从源转换回来,就可以认为模型很好地学习到了两个类别间转换关系,也更好地保证了转换图像品质。...pix2pix 改进出了 pix2pixHD,提升了人脸图像生成效果,而且也依然保持了原 pix2pix 模型多类别通用能力。...DeepFakes 缺点在于,它无法小样本上工作,意味着无法凭一两张照片替换任意两个人脸部;模型训练过程也需要消耗大量资源。...DeepFakes GitHub 地址为 https://github.com/deepfakes/faceswap, 如今它还在持续更新升级;后来推出了还名为 FakeApp 桌面应用程序,便于更多...TensorFlow 玩不转小白用户尝试。

4.5K40

QThread类

你可以调用exit()和quit()来停止线程极端情况下,你希望强制使用terminate()来终止线程。但是,这样做是又危险又令人气馁。...警告:此函数返回句柄用于内部目的,不应在任何应用程序代码中使用。...此函数不会停止在线程上运行任何事件循环,也不会以任何方式终止它。 译者注:   示例: 当用户执行killAndWait()函数则会导致run()函数内循环体结束,从而结束线程执行。...当线程终止时,所有等待线程都将被唤醒。 警告:此功能很危险,不鼓励使用。线程可以在其代码路径中任何位置终止。修改数据时可以终止线程。会导致线程无法自行清理,解锁任何保持互斥锁等。...相反,你应该将一个槽连接到指示更改信号或使用事件处理程序(请参阅QObject::event())。 注意:此功能不保证准确性。 重负载条件下,应用程序可能会睡眠时间更长。

2.6K20

QThread类

你可以调用exit()和quit()来停止线程极端情况下,你希望强制使用terminate()来终止线程。但是,这样做是又危险又令人气馁。...警告:此函数返回句柄用于内部目的,不应在任何应用程序代码中使用。...此函数不会停止在线程上运行任何事件循环,也不会以任何方式终止它。 译者注: 示例: 当用户执行killAndWait()函数则会导致run()函数内循环体结束,从而结束线程执行。...当线程终止时,所有等待线程都将被唤醒。 警告:此功能很危险,不鼓励使用。线程可以在其代码路径中任何位置终止。修改数据时可以终止线程。会导致线程无法自行清理,解锁任何保持互斥锁等。...相反,你应该将一个槽连接到指示更改信号或使用事件处理程序(请参阅QObject::event())。 注意:此功能不保证准确性。 重负载条件下,应用程序可能会睡眠时间更长。

1.2K20

【技术分享】TFRecord 实践

实现过程中,需要所有线程都必须能被同步终止,异常必须能被正确捕获并报告,Session终止时候, 队列必须能被正确地关闭。...Coordinator类可以用来同时停止多个工作线程并且向那个等待所有工作线程终止程序报告异常。QueueRunner类用来协调多个工作线程同时将多个张量推入同一个队列中。...Coordinator类用来帮助多个线程协同工作,多个线程同步终止。 其主要方法有: should_stop(): 如果线程应该停止则返回True。...request_stop(): 请求该线程停止outofRangeError。 join(): 等待被指定线程终止。...QueueRunner类会创建一组线程 这些线程可以重复执行Enquene操作, 他们使用同一个Coordinator来处理线程同步终止

2.2K91

拯救单身狗:这个对象生成器帮你看看未来对象长啥样

项目地址:https://github.com/irfanICMLL/CoupleGenerator 作者自己介绍,这是一个自 2017 年便开源了项目,当时使用TensorFlow,不过最近项目有更新到...,论文 CVPR 2017 发表,已有多种框架实现。...Pix2pix 使用成对图片数据,学习从一个图像到另一个图像转换方式,并生成能够以假乱真的图像。 ? 使用 pix2pix 实现不同风格和用途图像互相转换。... Pix2pix 中,生成器采用 encoder-decoder 或 U-Net 架构。 ? 两种 Pix2pix 生成器架构。 那么,应该怎么使用这个项目呢?...效果 训练 8800 步,模型对给定图片提供了生成结果,如下所示: ? 考虑到训练数据并不算多,生成图像质量还有提高空间。

37510
领券