没GPU也能玩梵高作画:Ubuntu tensorflow CPU版
没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(下载地址)
如果遇到问题,详见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配置和图片大小)。
但直到“孩子”生出来,你会加倍热爱之。
其他教程
- 梵高作画 MAC + tensorflow + CPU 版本 (mac cpu)
- i5-4590+VMware10+ubuntu16.04 谷歌tensorflow学习梵高作画
- MAC MxNet CPU 版利用DL学梵高作画
- ..
后记
没有别的想说的,就是我们会带着大家做更多实验。最后探究实验背后原理,请参看此课程:深度学习在线班。
七月在线开发/市场团队骁哲、李伟、July,二零一六年九月二十七日。
没GPU也能玩梵高作画:Ubuntu tensorflow CPU版相关推荐
- 教你从头到尾利用DL学梵高作画:GTX 1070 cuda 8.0 tensorflow gpu版
教你从头到尾利用DL学梵高作画 作者:七月在线开发/市场团队中的三人,骁哲.李伟.July.本教程主要由骁哲撰写,李伟负责Linux命令部分. 时间:二零一六年九月二十五日 配置:GTX 1070 c ...
- 教你从头到尾利用DL学梵高作画 GTX 1070 cuda 8 0 tensorflow gpu版
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 教你从头 ...
- 教你从头到尾利用DL学梵高作画
教你从头到尾利用DL学梵高作画 作者:七月在线开发/市场团队三人,骁哲.李伟.July.本教程主要由骁哲撰写,李伟负责Linux命令部分. 配置:GTX 1070 cuda 8.0 Ubuntu 14 ...
- Ubuntu 15.04 安装TensorFlow(源码编译) 及测试梵高作画
介绍Google的TensorFlow机器学习开源库,在UbuntuKylin上的安装和和源码编译. 原始官方文档参见:http://www.tensorflow.org. 本电脑配置如下: 3.19 ...
- 当梵高遇到上专有云-神经网络作画
像梵高一样作画 阿里云的异构计算,在专有云上也可以为客户输出可靠的加速计算服务,可以满足业务的高可靠和高性能加速的需求. 1890年7月29日,梵高在一片麦田里结束了自己的年仅37岁的生命,他给全世界 ...
- 在阿里云HPC和容器服务上,像梵高一样作画
本系列将利用Docker技术在阿里云HPC和容器服务上,帮助您上手TensorFlow的机器学习方案 第一篇:打造TensorFlow的实验环境 第二篇:轻松搭建TensorFlow Serving集 ...
- ubuntu 16.04 Anaconda3 中安装tensorflow环境[CPU版和GPU版]
首先,安装Anaconda3, 安装教程:https://blog.csdn.net/zdx1996/article/details/88117014 在anaconda环境下,先确认要在anacon ...
- Win10通过anaconda安装GPU、CPU版tensorflow
目录 1. 安装anaconda 2. 安装Tensorflow 2.1 打开Anaconda Prompt 2.2 使用清华镜像源 2.3 用Anaconda创建一个python环境 2.4 在An ...
- “跨次元”目标检测模型hold住各种画风,真人赛博恐龙梵高画作都能识别,复旦校友一作,在线Demo可玩...
萧箫 发自 凹非寺 量子位 | 公众号 QbitAI 目标检测种类多达20000+种的AI,你见过吗? 不仅准确"揪出"每个物体所在的位置,分类效果非常准确: 插画版赛博恐龙也没问 ...
最新文章
- 字符串位加密 php,PHP字符串加密增强版
- bug最后汇总-2018/08/03
- JavaScript中的原型prototype及原型链
- Intel INDE(集成原生开发人员体验)的Windows开发指导
- Valid Number 1
- 抗滑桩初始弹性系数计算_抗滑桩配筋计算.docx
- 多个集合计算笛卡尔积-Python
- 得物(毒)APP,8位抽奖码需求,这不就是产品给我留的数学作业!
- php调用itunes,使用cURL和PHP检索iTunes App Store XML
- java计算机毕业设计基于web的老年公寓管理源码+数据库+系统+lw文档+mybatis+运行部署
- 前后端分离,SpringBoot如何实现验证码操作
- 第三篇,网络层的IP协议
- SQL Server 详细安装教程
- 简单的C语言航班管理系统
- 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java青岛恒星科技学院机房管理系统0k0u9
- web迅雷影响服务器链接
- 阿里云com域名价格表、注册券和续费口令
- js控制keyframes
- Flutter 开发实战与前景展望 - RTC Dev Meetup
- java机动武斗传隐藏_超级机器人大战j攻略 超级机器人大战j全隐藏要素
热门文章
- 泛微E8流程导入操作
- 正则表达式_Pattern_Marcher_System类_Date\SimpleDateFormat
- 基于matlab 的ACF 目标识别训练 object detect
- accept函数详解
- Erwin通过excel导入实体
- donkey car环境搭建
- Linux中查不到ip的解决办法
- Docker-高级篇(1)-Dockerfile(核心构建Redis构建JDK8)
- 【MATLAB】在matlab绘图中如何输入希腊字母
- 解决配置.zshrc后zsh命令突然失效的问题