def _receptor_standard_config(config):
    """Set standard config for network with receptor layer."""
    config.data_dir = './datasets/proto/relabel_200_100'
    config.receptor_layer = True
    config.ORN_NOISE_STD = 0.1
    config.kc_dropout_rate = 0.
    config.lr = 1e-4  # For receptor, this is the default LR

    # This is the only combination of normalization that works, not sure why
    config.pn_norm_pre = None
    config.kc_norm_pre = 'batch_norm'

    config.initial_pn2kc = 4. / config.N_PN  # explicitly set for clarity
    config.kc_prune_weak_weights = True
    config.kc_prune_threshold = 1. / config.N_PN
    return config