Skip to content

Instantly share code, notes, and snippets.

@joeyism
Last active August 8, 2018 01:17
Show Gist options
  • Save joeyism/74b74897c7b240056ae046dc6a83b971 to your computer and use it in GitHub Desktop.
Save joeyism/74b74897c7b240056ae046dc6a83b971 to your computer and use it in GitHub Desktop.
import tensorflow as tf
image_size = 32
input_images = tf.placeholder(tf.float32,
shape=[None, image_size, image_size, 3],
name="input_images")
# First CONV layer
kernel = tf.Variable(tf.truncated_normal([11, 11, 3, 96],
dtype=tf.float32,
stddev=1e-1),
name="conv1_weights")
conv = tf.nn.conv2d(input_images, kernel, [1, 4, 4, 1], padding="SAME")
bias = tf.Variable(tf.truncated_normal([96]))
conv_with_bias = tf.nn.bias_add(conv, bias)
conv1 = tf.nn.relu(conv_with_bias, name="conv1")
lrn1 = tf.nn.lrn(conv1,
alpha=1e-4,
beta=0.75,
depth_radius=2,
bias=2.0)
pooled_conv1 = tf.nn.max_pool(lrn1,
ksize=[1, 3, 3, 1],
strides=[1, 2, 2, 1],
padding="SAME",
name="pool1")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment