import tensorflow as tf

        
        with tf.variable_scope(name):
            if reuse:
                tf.get_variable_scope().reuse_variables()
            else:
                assert tf.get_variable_scope().reuse is False
                
            """U-Net Generator"""
            def lrelu(x, alpha,name='lrelu'):
                with tf.variable_scope(name):
                    return tf.nn.relu(x) - alpha * tf.nn.relu(-x)
                    
            def instance_norm(x,name='instance_norm'):

                with tf.variable_scope(name):
                                        
                    if reuse:
                        tf.get_variable_scope().reuse_variables()
                    else:
                        assert tf.get_variable_scope().reuse is False
