用tensorflow深度学习梵高的画并模仿
最近在知乎上发现的一个好玩的东西:杨航锋的回答
动手把它实现了一下,记录下自己遇到的问题防止遗忘。
1、tensorflow需要python3
这一点曾经深深影响了我学习这个教程的动力。不过好在anaconda可以新建一个环境使得python2和python3兼容。
所以到网上查看搭建python2和python3环境的攻略就好了,记得设置python3为环境变量。
2、按照教程完成基本工作
1.相关依赖库的安装
2.配置运行环境
3.代码编写
3、开始实践
完成以上步骤之后,建立一个这样的文件夹(随便在哪里建立,finshed是为了存储方便,使用说明是我自己写的备忘录),必要的是条件是:教程里面给写好的py文件,test中放入要处理的图像,train中放入要学习的图像。
然后打开cmd命令,进入所在文件夹,
运行如下语句:
python3 neural_style_transfer.py D:\办公\tensorflow图像处理\test\2.jpg D:\办公\tensorflow图像处理\train\11.jpg D:\办公\tensorflow图像处理\finished\
解释:
python3 neural_style_transfer.py 指用python3运行neural_style_transfer.py这个文件
D:\办公\tensorflow图像处理\test\2.jpg 指要处理的图像
D:\办公\tensorflow图像处理\train\11.jpg 指要学习的图像
D:\办公\tensorflow图像处理\finished\ 把处理好的图像存储在哪里
常见(自己犯过)的问题:
1、python3 没有设置环境变量,会提示找不到python3命令。
2、图像的大小是有限制的,我用了梵高的《星夜》超清图(448M)结果像素超过了限制。用PS修改像素,处理一下就好
运行成功的截图:
一共迭代10次,迭代过程比较慢,i7 7700k+1066+8G大概需要1个多小时跑完。
下面是完成迭代后的结果:
最后一张就是效果最好的图片,对比教程里面的照片而言,不会出现非常突兀的黄色,云朵的纹路也非常完美,也许是训练图片的像素、色差之类的影响吧。
但是模仿的图里不会像梵高的画里面有一些扭曲的线条,直线还是直线,这也许是个优化的方向。
当我第一眼看到这张图的时候,还是非常震撼的。尤其是图书馆屋顶上的两抹黄色,就像对应着圣光照耀一般(手动滑稽,圣骑给我往死里奶)
把那个新建的文件夹包括配置文件传在百度云里了,百度云经常失效还速度慢,CSDN不知道怎么传文件,看来以后真的要转Github了。
链接:https://pan.baidu.com/s/1ZAkASaX6bzAhKIW-Ctbufw 密码:jqqj
虽然有许多人完成过这个工作,但是自己爬山看日出和在电视里看日出还是不一样的,对吧?
用tensorflow深度学习梵高的画并模仿相关推荐
- TensorFlow 深度学习笔记 TensorFlow实现与优化深度神经网络
TensorFlow 深度学习笔记 TensorFlow实现与优化深度神经网络 转载请注明作者:梦里风林 Github工程地址:https://github.com/ahangchen/GDLnote ...
- 跨年之际,中文版畅销书《TensorFlow深度学习实战大全》分享,直接送!
点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 跨年之际,给大家一份福利,赠书抽奖,一共4本!感兴趣的同学可以参与一下,奖品是新书&l ...
- 基于TensorFlow深度学习框架,运用python搭建LeNet-5卷积神经网络模型和mnist手写数字识别数据集,设计一个手写数字识别软件。
本软件是基于TensorFlow深度学习框架,运用LeNet-5卷积神经网络模型和mnist手写数字识别数据集所设计的手写数字识别软件. 具体实现如下: 1.读入数据:运用TensorFlow深度学习 ...
- tensorflow 语义slam_研究《视觉SLAM十四讲从理论到实践第2版》PDF代码+《OpenCV+TensorFlow深度学习与计算机视觉实战》PDF代码笔记...
我们知道随着人工神经网络和深度学习的发展,通过模拟视觉所构建的卷积神经网络模型在图像识别和分类上取得了非常好的效果,借助于深度学习技术的发展,使用人工智能去处理常规劳动,理解语音语义,帮助医学诊断和支 ...
- python 训练识别验证码_python使用tensorflow深度学习识别验证码
本文介绍了python使用tensorflow深度学习识别验证码 ,分享给大家,具体如下: 除了传统的PIL包处理图片,然后用pytessert+OCR识别意外,还可以使用tessorflow训练来识 ...
- TensorFlow深度学习-龙曲良-学习笔记1
TensorFlow深度学习-龙曲良-学习笔记 1. 经典的深度学习网络规模 AlexNet(8 层) VGG16(16 层) GoogLeNet(22 层) ResNet50(50 层) Dense ...
- TensorFlow 深度学习第二版:6~10
原文:Deep Learning with TensorFlow Second Edition 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自[ApacheCN 深度学习 译文集],采用译 ...
- TensorFlow深度学习算法原理与编程实战 人工智能机器学习技术丛书
作者:蒋子阳 著 出版社:中国水利水电出版社 品牌:智博尚书 出版时间:2019-01-01 TensorFlow深度学习算法原理与编程实战 人工智能机器学习技术丛书 ISBN:97875170682 ...
- Tensorflow深度学习之十二:基础图像处理之二
Tensorflow深度学习之十二:基础图像处理之二 from:https://blog.csdn.net/davincil/article/details/76598474 首先放出原始图像: ...
最新文章
- asp.net编程:asp.net中如何设置页面的编码
- html选择器_HTML的id选择器类选择器
- 随笔-使用时间管理有感
- 有线网卡和无线网卡同时上网 优先级切换的设置方法
- ESG里程碑:发布第100份实验室报告
- 【POJ - 3211】Washing Clothes (dp,0-1背包中点问题)
- JAVA类(手机充电、放音乐示例)
- python opencv 实现从一个文件夹中读取图片做切割处理后放入另一个文件夹
- 二叉树线索化示意图_二叉树的线索化
- P2659 美丽的序列
- zabbix登陆拒绝报没有权限
- python程序如何发布
- MATLAB删除图例中的多余线条
- 6_1 系统安全分析与设计
- 强化学习(Reinforcement Learning)入门学习--01
- 头盔检测数据集和论文
- RK3288 添加backlight lcd接口
- 求前驱字符和后继字符。输入一个字符,找出它的前驱字符和后继字符,并按ASCII码值,按从大到小的顺序输出这三个字符及其对应的ASCII码值。
- 一级计算机考试电子邮件发送模拟题目,9月计算机一级MSOffice考前模拟试题及答案...
- 由区块链引发的密码技术讨论(番外篇)共识
热门文章
- code wars_从开发人员的角度看Browser Wars™(扩展)
- HTML读取xml文件的三种办法
- 三星 android 4.4 kitkat 刷机包,三星 Galaxy S III LTE(i9305) 刷机包 CM11 KitKat 安卓Android4.4 非官方版...
- 港大计算机学院副院长,中科院许榕生教授、香港大学邹锦沛博士等一行访问我校...
- 色域空间 sRGB Adobe RGB Pro Photo RGB
- Cannot execute request on any known server或DiscoveryClient_UNKNOWN/DESKTOP-MQ8D0C9:8761
- 利用arcgis进行excel数据的空间相关性分析
- 神经网络基础之激活函数
- 旷视face++WebAPI接口调用
- android闪光灯测心率,手指放在手机摄像头和闪光灯前检测心率的应用是什么原理?...