(content, style, epsilon=1e-5)
| 11 | |
| 12 | |
| 13 | def adaptive_instance_norm(content, style, epsilon=1e-5): |
| 14 | |
| 15 | c_mean, c_var = tf.nn.moments(content, axes=[1, 2], keep_dims=True) |
| 16 | s_mean, s_var = tf.nn.moments(style, axes=[1, 2], keep_dims=True) |
| 17 | c_std, s_std = tf.sqrt(c_var + epsilon), tf.sqrt(s_var + epsilon) |
| 18 | |
| 19 | return s_std * (content - c_mean) / c_std + s_mean |
| 20 | |
| 21 | |
| 22 |
nothing calls this directly
no outgoing calls
no test coverage detected