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

作者:七月在线开发/市场团队骁哲、李伟、July
时间:二零一六年九月二十七日
交流:TensorFlow实战交流Q群 472899334,有问题可以加此群共同交流。另探究实验背后原理,请参看:深度学习在线班。

一、前言

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-dev python-pip 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      回车键

然后等待

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

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

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

其他教程

咱们梵高作画的GPU和CPU教程出来后,许许多多的朋友开始尝试搭建、实验,大有全名DL、全名实验之感。以下是更多教程,供君参考,欢迎加入我们一起实验、一起玩!
  1. 梵高作画 MAC + tensorflow + CPU 版本 (mac cpu)
  2. i5-4590+VMware10+ubuntu16.04 谷歌tensorflow学习梵高作画
  3. MAC MxNet CPU 版利用DL学梵高作画
  4. ..

后记

没有别的想说的,就是我们会带着大家做更多实验。最后探究实验背后原理,请参看此课程:深度学习在线班。
 七月在线开发/市场团队骁哲、李伟、July,二零一六年九月二十七日。

没GPU也能玩梵高作画:Ubuntu tensorflow CPU版相关推荐

  1. 教你从头到尾利用DL学梵高作画:GTX 1070 cuda 8.0 tensorflow gpu版

    教你从头到尾利用DL学梵高作画 作者:七月在线开发/市场团队中的三人,骁哲.李伟.July.本教程主要由骁哲撰写,李伟负责Linux命令部分. 时间:二零一六年九月二十五日 配置:GTX 1070 c ...

  2. 教你从头到尾利用DL学梵高作画 GTX 1070 cuda 8 0 tensorflow gpu版

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 教你从头 ...

  3. 教你从头到尾利用DL学梵高作画

    教你从头到尾利用DL学梵高作画 作者:七月在线开发/市场团队三人,骁哲.李伟.July.本教程主要由骁哲撰写,李伟负责Linux命令部分. 配置:GTX 1070 cuda 8.0 Ubuntu 14 ...

  4. Ubuntu 15.04 安装TensorFlow(源码编译) 及测试梵高作画

    介绍Google的TensorFlow机器学习开源库,在UbuntuKylin上的安装和和源码编译. 原始官方文档参见:http://www.tensorflow.org. 本电脑配置如下: 3.19 ...

  5. 当梵高遇到上专有云-神经网络作画

    像梵高一样作画 阿里云的异构计算,在专有云上也可以为客户输出可靠的加速计算服务,可以满足业务的高可靠和高性能加速的需求. 1890年7月29日,梵高在一片麦田里结束了自己的年仅37岁的生命,他给全世界 ...

  6. 在阿里云HPC和容器服务上,像梵高一样作画

    本系列将利用Docker技术在阿里云HPC和容器服务上,帮助您上手TensorFlow的机器学习方案 第一篇:打造TensorFlow的实验环境 第二篇:轻松搭建TensorFlow Serving集 ...

  7. ubuntu 16.04 Anaconda3 中安装tensorflow环境[CPU版和GPU版]

    首先,安装Anaconda3, 安装教程:https://blog.csdn.net/zdx1996/article/details/88117014 在anaconda环境下,先确认要在anacon ...

  8. Win10通过anaconda安装GPU、CPU版tensorflow

    目录 1. 安装anaconda 2. 安装Tensorflow 2.1 打开Anaconda Prompt 2.2 使用清华镜像源 2.3 用Anaconda创建一个python环境 2.4 在An ...

  9. “跨次元”目标检测模型hold住各种画风,真人赛博恐龙梵高画作都能识别,复旦校友一作,在线Demo可玩...

    萧箫 发自 凹非寺 量子位 | 公众号 QbitAI 目标检测种类多达20000+种的AI,你见过吗? 不仅准确"揪出"每个物体所在的位置,分类效果非常准确: 插画版赛博恐龙也没问 ...

最新文章

  1. 字符串位加密 php,PHP字符串加密增强版
  2. bug最后汇总-2018/08/03
  3. JavaScript中的原型prototype及原型链
  4. Intel INDE(集成原生开发人员体验)的Windows开发指导
  5. Valid Number 1
  6. 抗滑桩初始弹性系数计算_抗滑桩配筋计算.docx
  7. 多个集合计算笛卡尔积-Python
  8. 得物(毒)APP,8位抽奖码需求,这不就是产品给我留的数学作业!
  9. php调用itunes,使用cURL和PHP检索iTunes App Store XML
  10. java计算机毕业设计基于web的老年公寓管理源码+数据库+系统+lw文档+mybatis+运行部署
  11. 前后端分离,SpringBoot如何实现验证码操作
  12. 第三篇,网络层的IP协议
  13. SQL Server 详细安装教程
  14. 简单的C语言航班管理系统
  15. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java青岛恒星科技学院机房管理系统0k0u9
  16. web迅雷影响服务器链接
  17. 阿里云com域名价格表、注册券和续费口令
  18. js控制keyframes
  19. Flutter 开发实战与前景展望 - RTC Dev Meetup
  20. java机动武斗传隐藏_超级机器人大战j攻略 超级机器人大战j全隐藏要素

热门文章

  1. 泛微E8流程导入操作
  2. 正则表达式_Pattern_Marcher_System类_Date\SimpleDateFormat
  3. 基于matlab 的ACF 目标识别训练 object detect
  4. accept函数详解
  5. Erwin通过excel导入实体
  6. donkey car环境搭建
  7. Linux中查不到ip的解决办法
  8. Docker-高级篇(1)-Dockerfile(核心构建Redis构建JDK8)
  9. 【MATLAB】在matlab绘图中如何输入希腊字母
  10. 解决配置.zshrc后zsh命令突然失效的问题