## 概览
相关的代码都在Github上,请参见我的Github,https://github.com/lijingpeng/neural-style
敬请多多关注哈~~~
## Docker镜像构建
Dockerfile如下:
FROM tensorflow/tensorflow:latest
RUN echo deb http://mirrors.aliyun.com/ubuntu trusty universe >> /etc/apt/sources.list
RUN echo deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse >> /etc/apt/sources.list
RUN echo deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse >> /etc/apt/sources.list
RUN echo deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse >> /etc/apt/sources.list
RUN echo deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse >> /etc/apt/sources.list
RUN echo deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse >> /etc/apt/sources.list
RUN echo deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse >> /etc/apt/sources.list
RUN echo deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse >> /etc/apt/sources.list
RUN echo deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse >> /etc/apt/sources.list
RUN echo deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse >> /etc/apt/sources.list
RUN echo deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse >> /etc/apt/sources.list
RUN apt-get update
# clone code
RUN apt-get install -y --no-install-recommends git
RUN git clone https://github.com/anishathalye/neural-style.git
# install pillow and its dependences
RUN apt-get install -y libffi-dev libssl-dev libtiff5-dev libjpeg8-dev zlib1g-dev \
libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk
RUN pip install --trusted-host pypi.douban.com -i http://pypi.douban.com/simple/ -U pip
RUN pip install --trusted-host pypi.douban.com -i http://pypi.douban.com/simple/ -U Pillow
# RUN pip install --trusted-host pypi.douban.com -i http://pypi.douban.com/simple/ -U pyopenssl ndg-httpsclient pyasn1
# Too slow, use docker volume instead
# RUN apt-get install -y wget
# RUN wget http://www.vlfeat.org/matconvnet/models/beta16/imagenet-vgg-verydeep-19.mat
# RUN mv imagenet-vgg-verydeep-19.mat neural-style
CMD ["/run_jupyter.sh"]
复制这段代码,创建名为Dockerfile的文件,然后执行:
docker build -t docker_neural_style .
注意:
- 本镜像的构建基于Tensorflow官方,请放心使用
- 依赖已经训练好的网络:imagenet-vgg-verydeep-19.mat,这个文件有500M多,下载站点在国外,不建议在Docker构建过程中直接下载,可以使用下载工具比如迅雷下载到本地,然后把文件映射到容器中就可以了。
## 下载已经训练好的深度网络
wget http://www.vlfeat.org/matconvnet/models/beta16/imagenet-vgg-verydeep-19.mat
假设该文件保存在 /Users/you/ 目录下
## 在Docker中执行
docker run -it -p 8888:8888 -v /Users/you:/notebooks/neural-style-mat docker_neural_style /bin/bash
注意:这条命令将/Users/you/映射到容器中的/notebooks/neural-style-mat并启动容器。
python neural_style.py --content examples/1-content.jpg --styles examples/1-style.jpg --output examples/myoutput.jpg --network ../neural-style-mat/imagenet-vgg-verydeep-19.mat
执行neural_style脚本。
需要注意的是Tensorflow不支持L-BFGS, 并且由Tensorflow的实现比Torch慢三倍左右。在笔者的MacBook Pro上,纯CPU跑梵高风格画作迭代1000轮要耗时6个小时左右。鉴于此,有条件的直接上GPU吧。
http://www.cnblogs.com/lijingpeng/p/6009476.html
相关推荐
docker镜像tensorflow-1.11.0-gpu-py3,第一部分,一共有3部分
arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构...
用于服务fast.ai模型的Docker镜像,模仿Tensorflow服务的API
docker镜像tensorflow-1.11.0-gpu-py3,第二部分,一共有3部分
docker镜像tensorflow-1.11.0-gpu-py3,第三部分,一共有3部分
推荐理由:一个让你在Docker中运行macOS操作系统的项目。通过仅需两条命令,用户可以在Docker容器中轻松启动一个macOS操作系统。这为开发者提供了一种简单而刺激的方式,让他们可以在非苹果硬件上体验macOS,从而...
将Spring boot应用打包成镜像放到docker中运行: https://blog.csdn.net/anla_/article/details/79943251
如果您想知道如何在 Docker 中运行 Chromium。 这个 docker image 可能是一个解决方案。 在 Docker 中运行 Chrome 的需要有助于部署测试。 例如,您可能有另一个 docker 镜像正在运行,您的应用程序配置为使用特定的...
TensorFlow 随着AlphaGo的胜利也火了起来。 下面这篇文章主要给大家介绍了关于基于docker安装tensorflow的相关资料,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧。
Docker镜像可在Go中成功运行tensorflow 2.1。 入门 由于在Go中无法正常安装tensorflow 2的事实(未指定),因此Tensorflow C库必须根据从源代码构建。 Docker镜像是从Ubuntu 18.04构建的,已安装最新版本的Go,已...
Docker 中快速安装tensorflow环境,并使用TensorFlow。 一、下载TensorFlow镜像 docker pull tensorflow/tensorflow 二、 创建TensorFlow容器 docker run --name corwien-tensortflow -it -p 8888:8888 -v /Users/...
activator-akka-docker, 如何在 Docker 中运行akka群集 Akka & Docker有关详细描述,请阅读这里博客条目。sbt docker:publishLocaldocker run --name seed-1 akka-docker:2.3.4 --seeddoc
hadoop-cluster-docker, 在 Docker 容器中运行 Hadoop 在 Docker 容器内运行Hadoop集群博客:在 Docker 更新中运行Hadoop集群。博客:基于Docker搭建Hadoop集群之升级版 3节点Hadoop集群 1.拉 Docker 图像sudo do
在Docker中运行应用 2.3. 使用容器 2.4. 使用docker镜像 2.5. 连接容器 2.6. 管理容器数据 2.7. 使用Docker Hub ...
Docker CE(Community Edition)是Docker的社区版,它包括了Docker引擎、容器运行时环境containerd以及用于与Docker进行交互的CLI(命令行界面)工具。在这个压缩包中,有三个与Docker相关的DEB文件: 1. `docker-...
tensorflow-aarch64 适用于aarch64 / ARMv8 / ARM64的轮(WHL)和aarch64映像 安装 pip install tensorflow -f https://tf.maku.ml/whl/stable.html ...docker run -it kumatea/tensorflow 要拉出图像,请运行doc
【标题】"docker免安装版.tar.gz"是一个包含Docker免安装版本的压缩包,它提供了无需正式安装即可运行Docker服务的便利性。这个版本适用于那些希望快速部署Docker环境,或者在不支持标准安装的系统上使用Docker的...
Docker-eyeOS 在Docker容器中运行iPhone的xnu-qemu-arm64(iOS) 支持KVM + GDB内核调试! 在Docker中运行armv8-A! 可在任何设备上使用!Docker-eyeOS v1.0.12.1Docker-eyeOS中的功能qemu-system-aarch64引导进入...
交叉编译 安装工具链 此功能已在64位的 ubuntu 16.04.3 和 Tensorflow devel docker image tensorflow/tensorflow:nightly-devel ...克隆此Tensorflow库,在库的根目录下运行此脚本以下载所有依赖项: tensorflow库在