def METHOD_NAME(lbann, weekly):
    """Construct LBANN experiment.
    Args:
        lbann (module): Module for LBANN Python frontend
    """
    if weekly:
        options = weekly_options_and_targets
    else:
        options = nightly_options_and_targets
    trainer = lbann.Trainer(mini_batch_size=options['mini_batch_size'])
    model = construct_model(lbann, options['num_epochs'])
    data_reader = data.iur.make_data_reader(lbann)
    data_reader.reader[0].fraction_of_data_to_use = options['fraction_of_data_to_use']
    optimizer = lbann.Adam(learn_rate=1e-3, beta1=0.9, beta2=0.99, eps=1e-8)
    return trainer, model, data_reader, optimizer, options['num_nodes']