def build_image_embedding(self): print('\tBuild image embedding') with tf.variable_scope('ConvNet') as scope: convnet = ConvNet(self.config, self.mode) cnn_output = convnet.build_model(self.images) with tf.variable_scope('IcestateEmbedding') as scope: image_embeddings = tf.contrib.layers.fully_connected( inputs=cnn_output, num_outputs=self.config.feature_dims, activation_fn=None, weights_initializer=self.initializer, biases_initializer=None, scope=scope) tf.constant(self.config.embedding_size, name="embedding_size") self.image_embeddings = image_embeddings