def main()

in social-media/create-aml-model.py [0:0]


def main(s3_uri, dataset_schema):
    global time_stamp
    training_ds_id = create_data_source(s3_uri, dataset_schema, "training", 0, 70, True)
    evaluation_ds_id = create_data_source(s3_uri, dataset_schema, "evaluation", 70, 100, False)
    ml_model_id = 'ml-tweets-' + time_stamp
    ml.create_ml_model(ml_model_id, "BINARY", training_ds_id)
    print("Creating ml model with id {0}. See:".format(ml_model_id))
    print(CONSOLE_URL_ML_MODEL.format(CONSOLE_URL_BASE, ml_model_id))
    evaluation_id = 'ev-tweets-' + time_stamp
    ml.create_evaluation(evaluation_id, ml_model_id, evaluation_ds_id)
    print("Creating evaluation with id {0}. See:".format(evaluation_id))
    print(CONSOLE_URL_EVALUATION.format(CONSOLE_URL_BASE, ml_model_id, evaluation_id))
    print("Waiting for evaluation to complete.")
    poll_until_ready(evaluation_id)
    print("done")
    evaluation = ml.get_evaluation(evaluation_id)
    print("Performance metric on the evaluation dataset: Binary AUC: " + evaluation['PerformanceMetrics']['Properties'][
        'BinaryAUC'])