summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcam <cameron@ideum.com>2016-10-26 01:55:04 -0600
committercam <cameron@ideum.com>2016-10-26 01:55:04 -0600
commit09a3d80f2a14a13aa7a35fa0598c99d877e3d38a (patch)
tree247f7bd06089525fa14b4e279c70051722f2d7ae
parent0bd53e56afe67db28a7e28d72e5f0a6c8e0ad852 (diff)
parent5331725909db9fbc496380eba78492301051755e (diff)
Merge branch 'master' of https://github.com/cysmith/neural-style-tf
-rw-r--r--README.md52
1 files changed, 50 insertions, 2 deletions
diff --git a/README.md b/README.md
index ef15203..706f8cd 100644
--- a/README.md
+++ b/README.md
@@ -42,7 +42,6 @@ Here we reproduce Figure 3 from the first paper, which renders a photograph of t
</p>
### Content / Style Tradeoff
-
The relative weight of the style and content can be controlled.
Here we render with an increasing style weight applied to [Red Canna](http://www.georgiaokeeffe.net/red-canna.jsp):
@@ -173,7 +172,56 @@ Here we reproduce Figure 6 from the first paper:
<img src="examples/initialization/init_random_4.png" height="192">
</p>
*Top row (left to right)*: Initialized with the content image, the style image, white noise (RNG seed 1)
-*Bottom row (left to right)*: Initialized with white noise (RNG seed 2), white noise (RNG seed 3), white noise (RNG seed 4)
+*Bottom row (left to right)*: Initialized with white noise (RNG seeds 2, 3, 4)
+
+### Layer Representations
+The feature complexities and receptive field sizes increase down the VGG-199 CNN heirarchy. The rows in the below figure show the increasing complexity and size of local image structures as an increasing subset of CNN layers are used. The columns show the alpha/beta ratio which is the relative weighting of the the content and style reconstruction (see Content / Style Tradeoff).
+
+Here we reproduce Figure 3 from [the original paper](https://arxiv.org/abs/1508.06576):
+<table align='center'>
+<tr align='center'>
+<td></td>
+<td>1 x 10^-5</td>
+<td>1 x 10^-4</td>
+<td>1 x 10^-3</td>
+<td>1 x 10^-2</td>
+</tr>
+<tr>
+<td>conv1_1</td>
+<td><img src="examples/layers/relu1_1_1e5.png" width="192"></td>
+<td><img src="examples/layers/conv1_1_1e4.png" width="192"></td>
+<td><img src="examples/layers/conv1_1_1e3.png" width="192"></td>
+<td><img src="examples/layers/conv1_1_1e2.png" width="192"></td>
+</tr>
+<tr>
+<td>conv2_1</td>
+<td><img src="examples/layers/relu2_1_1e5.png" width="192"></td>
+<td><img src="examples/layers/conv2_1_1e4.png" width="192"></td>
+<td><img src="examples/layers/conv2_1_1e3.png" width="192"></td>
+<td><img src="examples/layers/conv2_1_1e2.png" width="192"></td>
+</tr>
+<tr>
+<td>conv3_1</td>
+<td><img src="examples/layers/relu3_1_1e5.png" width="192"></td>
+<td><img src="examples/layers/conv3_1_1e4.png" width="192"></td>
+<td><img src="examples/layers/conv3_1_1e3.png" width="192"></td>
+<td><img src="examples/layers/conv3_1_1e2.png" width="192"></td>
+</tr>
+<tr>
+<td>conv4_1</td>
+<td><img src="examples/layers/relu4_1_1e5.png" width="192"></td>
+<td><img src="examples/layers/conv4_1_1e4.png" width="192"></td>
+<td><img src="examples/layers/conv4_1_1e3.png" width="192"></td>
+<td><img src="examples/layers/conv4_1_1e2.png" width="192"></td>
+</tr>
+<tr>
+<td>conv5_1</td>
+<td><img src="examples/layers/relu5_1_1e5.png" width="192"></td>
+<td><img src="examples/layers/conv5_1_1e4.png" width="192"></td>
+<td><img src="examples/layers/conv5_1_1e3.png" width="192"></td>
+<td><img src="examples/layers/conv5_1_1e2.png" width="192"></td>
+</tr>
+</table>
## Setup
#### Dependencies: