没GPU也能玩梵高作画:Ubuntu tensorflow CPU版

            没GPU也能玩梵高作画:Ubuntu tensorflow CPU版

作者:七月在线开发/市场团队骁哲、李伟、July
时间:二零一六年九月二十七日

一、前言

9月22号,我们开发/市场团队的两同事利用DL学梵高作画,安装cuda 8.0趟遍无数坑,很多朋友求避坑。因此,3天后的9月25日,便把教程《教你从头到尾利用DL学梵高作画:GTX 1070 cuda 8.0 tensorflow gpu版》公布出去。但令人尴尬的是,不少同学没有GTX 1070、甚至没有一块像样的GPU。

对于在北京的朋友,我们可以提供1070机器免费给大家实验,但对于更多不在北京的朋友呢?为了让每一个人都能玩一把,特此发布本tensorflow作画的CPU版教程。你会看到,搭建内容相比较GPU版本而言简单太多了,但缺点是没有了GPU,计算过程非常熬人,i7-6700大约1.5h(要知道,GPU搭好后,最后计算过程就几分钟的事)。

但不管咋样,之前你说没有GTX 1070所以没去动手,那现在有个CPU就能跑了,不受硬件条件限制,何不现在就动手试一把?希望更多朋友与我们一起玩更多有趣、好玩的实验。

二、安装

2.1、安装tensorflow

Windows下打开浏览器,输入:https://github.com/tensorflow/tensorflow

下载Linux CPU-only:Python2 如下图,后面步骤3.1会用到此文件

2.2 安装neural-style

再在地址栏输入:https://github.com/anishathalye/neural-style

2.3 安装vgg19

再在地址栏输入:http://www.vlfeat.org/matconvnet/models/beta16/imagenet-vgg-verydeep-19.mat

弹出一个下载对话框,直接下载。

下载后的文件放到刚刚的neural-style文件夹根目录下就行,如图就是我下载复制好的文件样子。

PS:记得将以上所有文件夹放到自己U盘,以备Ubuntu下使用。

2.4、安装Ubuntu14.04

装Ubuntu16.04一样,CPU对Ubuntu版本无要求。

下载Ubuntu14.04:http://www.ubuntu.com/download/alternative-downloads(选择64位下载)

UltraISO软碟通:

http://cn.ultraiso.net/xiazai.html(下载地址)

接下来,直接安装:http://jingyan.baidu.com/article/eb9f7b6d8536a8869364e813.html

如果遇到问题,详见GPU版本中关于安装Ubuntu的说明。^__^

三、实验

3.1 准备工作

打开Ubuntu的命令窗口,输入:sudo –i

*** (你的密码)

apt-get update(更新所有源)

sudo apt-get install python-pip python-dev Python-scipy git

(以上命令是下载一些tensorflow的必要库)

输入完以上命令后,将刚刚保存下载文件的U盘插入,然后将文件复制到Download目录下(其他目录也可以,熟悉Linux的同学自行搞定就OK!)

接着输入:cd  /home/***(你的用户名)/Download/            回车键

输入:pip install tensorflow-0.10.0-cp27-none-linux_x86_64.whl  //此文件为 2.1步骤中下载

3.2 开始实验

成功后输入:cd  neural-style- neural-style-master  进入neural文件夹目录下

输入:python neural_style.py --content ./examples/1-content.jpg --styles ./examples/1-style.jpg --output ./examples/JulyEdu.jpg      回车键

然后等待

等待着下课
等待着放学
等待游戏的童年

等待就好了(你会体会到我们之前说的这句话的:等待的过程就像生孩子一样),计算过程可能一两个小时,可能更久(看CPU配置和图片大小)。

但直到“孩子”生出来,你会加倍热爱之。

后记

没有别的想说的,就是我们会做更多实验,会在9月ML算法班上带大家做更多实验。
 七月在线开发/市场团队骁哲、李伟、July,二零一六年九月二十七日。

时间: 2024-10-26 22:18:17

没GPU也能玩梵高作画:Ubuntu tensorflow CPU版的相关文章

《梵高》-孤独的天才

本文地址:http://www.cnblogs.com/aiweixiao/p/7604848.html 原文地址(微信公众号): 扫描关注微信公众号 一.引子 当我画一个太阳,我希望人们感觉它在以惊人的速度旋转,正在发出骇人的光热巨浪.当我画一片麦田,我希望人们感觉到麦子正朝着它们最后的成熟和绽放努力.当我画一棵苹果树,我希望人们能感觉到苹果里面的果汁正把苹果皮撑开,果核中的种子正在为结出果实奋进.当我画一个男人,我就要画出他滔滔的一生.如果生活中不再有某种无限的.深刻的.真实的东西,我将不再

梵高:每个人心中都有一团火,而路过的人只看到了烟

文森特 ? 威廉 ? 梵 ? 高(Vincent Willem van Gogh,1853-1890),荷兰后印象派画家.出生于牧师家庭,是后印象主义的先驱,并深深地影响了二十世纪艺术,尤其是野兽派与表现主义. 梵高早期以灰暗色系进行创作,直到他在巴黎遇见了印象派与新印象派,融入了他们的鲜艳色彩与画风,从此创造了他独特的个人画风.他最为著名的作品,多半是他在生前最后两年创作的.期间,梵高深陷精神疾病中.最终,于37岁那年自杀. 他生前籍籍无名,死后却成为传奇.在他去世之后,其中的作品<星夜>.

【原创】梵高油画用深度卷积神经网络迭代十万次是什么效果? A neural style of convolutional neural networks

作为一个脱离了低级趣味的码农,春节假期闲来无事,决定做一些有意思的事情打发时间,碰巧看到这篇论文: A neural style of convolutional neural networks,译作卷积神经网络风格迁移. 这不是“暮光女”克里斯丁的研究方向吗?!连好莱坞女星都开始搞人工智能发paper,真是热的可见一斑! 这篇文章中讲述了如何用深层卷积神经网络来将一张普通的照片转化成一幅艺术风格的画作(比如梵高的星夜),可以看做是DL(deep learning)在NPR(非真实渲染non p

【每一个人都是梵高】A Neural Algorithm of Artistic Style

文章地址:A Neural Algorithm of Artistic Style 代码:https://github.com/jcjohnson/neural-style 这篇文章我认为可以起个浪漫的名字--每一个人都是梵高. 主要做的一件事情非常有意思.就是例如以下图的等式,通过将a图的style和p图的content进行融合.得到第三幅图x.style+content=styled content 怎么做呢?首先他定义了两个loss.分别表示终于生成的图x和style图a的样式上的loss

梵高眼里的《星空》究竟有多美,利用机器学习和图像处理来扩展整幅画的全局景象~

原文地址 编者按:原文作者Piotr Wendykier,专注于 mathematica 算法编程及研发.(根据本地阅读习惯略有删改,英文好的同学建议阅读原文). 梵高有一幅油画叫 Starry Night,也就是<星空>.我常常想,梵高在精神病院完成这幅名作时,他眼里看到(或脑海中)浩瀚星空的全局究竟该有多美,或者究竟该有多悲伤.可惜我们永远都只能看到画框中那一小方天地. 最近,剑桥大学工程系办了个年度摄影大赛"工程的艺术:来自科技前沿的图像".大赛的二等奖最后被来自机器

【每个人都是梵高】A Neural Algorithm of Artistic Style

文章地址:A Neural Algorithm of Artistic Style代码:https://github.com/jcjohnson/neural-style 这篇文章我觉得可以起个浪漫的名字--每个人都是梵高.主要做的一件事情很有意思,就是如下图的等式,通过将a图的style和p图的content进行融合,得到第三幅图x.style+content=styled content怎么做呢?首先他定义了两个loss,分别表示最终生成的图x和style图a的样式上的loss,以及x和co

梵高数字时钟电脑屏保「windows电脑屏幕保护」

软件名称:冷高轮时间梵高数字时钟屏保? 软件大小:585KB软件语言:简体中文软件类别:桌面工具软件授权:免费软件适用平台:WinXP, Win7, Win8, Win10, WinAll屏保可在官网下载:lenggaolun.com(com前面不是句号是点哦)? 安卓版和iOS版APP可自行在各大应用市场搜索全称“冷高轮时间”进行下载. 原文地址:https://www.cnblogs.com/lenggaolun/p/11963586.html

梵高数字时钟壁纸下载-电脑时钟壁纸

壁纸名称:冷高轮时间梵高数字时钟 壁纸样式:梵高数字动态时钟,王思聪吃热狗数字动态时钟,手势数字动态时钟,大写数字动态时钟,中文汉字动态时钟,麻将数字动态时钟,扑克数字动态时钟 电脑壁纸下载可在wallpaper engine或者upupoo上搜索全称“冷高轮时间‘ 电脑屏保可在冷高轮时间官网下载:lenggaolun.com(com前面是点不是句号) 手机APP可在android和ios各大应用市场搜索全称'冷高轮时间“下载. 原文地址:https://www.cnblogs.com/leng

《IT蓝豹》高仿花田ios版标签移动效果

高仿花田ios版标签移动效果,长按每一个item拖动到自己想要位置后,后面位置移动补全效果 .本项目适合研究gridview拖拽效果的朋友下载.学习android动画特效.本项目主要靠DragGrid来实现,/** 在拖动的情况 */    private void onDrag(int x, int y , int rawx , int rawy) {        if (dragImageView != null) {            windowParams.alpha = 0.6