Commit 2c4fea8d authored by Neal Wu's avatar Neal Wu Committed by GitHub
Browse files

Merge pull request #1532 from andrewgilbert12/adversarial-crypto-bug-fix

Fixed calls to concat and convolution2d
parents cfdbdf10 76cf35de
...@@ -128,13 +128,13 @@ class AdversarialCrypto(object): ...@@ -128,13 +128,13 @@ class AdversarialCrypto(object):
""" """
if key is not None: if key is not None:
combined_message = tf.concat(1, [message, key]) combined_message = tf.concat(axis=1, values=[message, key])
else: else:
combined_message = message combined_message = message
# Ensure that all variables created are in the specified collection. # Ensure that all variables created are in the specified collection.
with tf.contrib.framework.arg_scope( with tf.contrib.framework.arg_scope(
[tf.contrib.layers.fully_connected, tf.contrib.layers.convolution], [tf.contrib.layers.fully_connected, tf.contrib.layers.conv2d],
variables_collections=[collection]): variables_collections=[collection]):
fc = tf.contrib.layers.fully_connected( fc = tf.contrib.layers.fully_connected(
...@@ -147,13 +147,13 @@ class AdversarialCrypto(object): ...@@ -147,13 +147,13 @@ class AdversarialCrypto(object):
# and then squeezing it back down). # and then squeezing it back down).
fc = tf.expand_dims(fc, 2) fc = tf.expand_dims(fc, 2)
# 2,1 -> 1,2 # 2,1 -> 1,2
conv = tf.contrib.layers.convolution( conv = tf.contrib.layers.conv2d(
fc, 2, 2, 2, 'SAME', activation_fn=tf.nn.sigmoid) fc, 2, 2, 2, 'SAME', activation_fn=tf.nn.sigmoid)
# 1,2 -> 1, 2 # 1,2 -> 1, 2
conv = tf.contrib.layers.convolution( conv = tf.contrib.layers.conv2d(
conv, 2, 1, 1, 'SAME', activation_fn=tf.nn.sigmoid) conv, 2, 1, 1, 'SAME', activation_fn=tf.nn.sigmoid)
# 1,2 -> 1, 1 # 1,2 -> 1, 1
conv = tf.contrib.layers.convolution( conv = tf.contrib.layers.conv2d(
conv, 1, 1, 1, 'SAME', activation_fn=tf.nn.tanh) conv, 1, 1, 1, 'SAME', activation_fn=tf.nn.tanh)
conv = tf.squeeze(conv, 2) conv = tf.squeeze(conv, 2)
return conv return conv
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment