TensorFlow

来源:互联网 发布:js跨域的实现原理 编辑:程序博客网 时间:2024/06/15 06:47

TensorFlow - 生成艺术画

flyfish

预备工作

Win7 64
python3
TensorFlow

准备代码与数据

neural-style代码

https://github.com/anishathalye/neural-style

vgg19数据文件

文件名是imagenet-vgg-verydeep-19.mat
该文件放到neural-style的主目录

命令

进入命令行
进入neural-style主目录
python neural_style.py –content ./examples/1-content.jpg –styles ./examples/1-style.jpg
–output ./examples/output.jpg –iterations 1000

1-style.jpg表示某种风格的画
1-content.jpg 换成照片文件
iterations 表示迭代次数

E:>cd lib

E:\lib>cd neural-style

输出
E:\lib\neural-style>python neural_style.py –content ./examples/original.jpg –s
tyles ./examples/1-style.jpg –output ./examples/output.jpg –iterations 1000

DateTime: W c:\l\tensorflow_1501918863922\work\tensorflow-1.2.
1\tensorflow\core\platform\cpu_feature_guard.cc:45] The TensorFlow library wasn’
t compiled to use SSE instructions, but these are available on your machine and
could speed up CPU computations.

类似如下指令
SSE2 SSE3 SSE4.1 SSE4.2 AVX AVX2 FMA

Optimization started…
Iteration 1/ 1000

迭代累加
content loss: 866274
style loss: 230660
tv loss: 83870
total loss: 1.1808e+06

最后生成一副艺术画