Evaluating a binary classification model
Showcasing how to perform model evaluation.
US Census MA Employment dataset
import nannyml as nml
reference, evaluation, target = nml.load_us_census_ma_employment_data()
evaluation = evaluation.merge(target, how='inner', on=['id'])
# Only targets and predicted probabilities are needed for model evaluation
columns = ['employed', 'predicted_probability']
# we split our data in batches to simulate them becoming available at different times.
reference[columns].to_csv('ref1.csv', index=False)
evaluation[columns].iloc[:8_000].to_csv('evl1.csv', index=False)
evaluation[columns].iloc[8_000:16_000].to_csv('evl2.csv', index=False)
evaluation[columns].iloc[16_000:24_000].to_csv('evl3.csv', index=False)
evaluation[['predicted_probability']].iloc[24_000:32_000].to_parquet('evl4.pq', index=False)
evaluation[['predicted_probability']].iloc[32_000:40_000].to_parquet('evl5.pq', index=False)Adding a model to NannyML Cloud










Adding more data


Viewing Results

Last updated