def METHOD_NAME(lbann, weekly):
    """Construct LBANN experiment.
    Args:
        lbann (module): Module for LBANN Python frontend
    """
    if lbann.has_feature('DETERMINISTIC') and lbann.has_feature('MIOPEN') :
        message = f'{os.path.basename(__file__)} Deterministic max pooling mode not supported in MIOpen'
        print('Skip - ' + message)
        pytest.skip(message)
    trainer = lbann.Trainer(mini_batch_size=mini_batch_size)
    model = construct_model(lbann)
    data_reader = data.mnist.make_data_reader(lbann)
    # No validation set
    data_reader.reader[0].validation_fraction = 0
    optimizer = lbann.SGD(learn_rate=0.01, momentum=0.9)
    return trainer, model, data_reader, optimizer, num_nodes