Frame and validate a model the honest way
Turn a real prediction problem into leakage-free features and validate on a genuinely held-out, time-based split, the discipline German ML-engineer roles actually test for.
Opening your project
Real company data. Verifiable proof. On its way…
Step into a Junior Machine Learning Engineer role and build a model that predicts a gas turbine's energy yield from real sensor data. You will frame the problem, engineer leakage-free features, train and honestly validate a model, tune it, and write a model card a hiring manager would trust. A case study on public data, not affiliated with Siemens Energy.
Just completed
A real case study built on ProoV, completed step by step and graded by ProoV.
Meet the case, the real open dataset, and the deliverable you will build.
Define the target, task and metric, then choose the eight legitimate sensors and exclude the leakage columns.
Train a baseline and a random forest on an honest time-based split in the scikit-learn lab.
Tune on the held-out score, report MAE / RMSE / R2, and read your own residuals.
Simulate silent drift, then author the one-page model card and explain it plainly.
Review your trained model and model card, then submit the graded deliverable.
Turn a real prediction problem into leakage-free features and validate on a genuinely held-out, time-based split, the discipline German ML-engineer roles actually test for.
Train a baseline and a tree ensemble on real gas-turbine sensor data, tune on the held-out score, and report MAE, RMSE, R2 and residuals without over-claiming.
Author the one-page model card, intended use, accuracy, limitations, failure mode and monitoring plan, and explain it in plain language to a non-expert.