Energy disaggregation accuracy metrics quantify the fidelity of a Non-Intrusive Load Monitoring (NILM) algorithm's output against ground-truth data. These metrics, including F1-score, Mean Absolute Error (MAE), and Total Energy Correctly Assigned (TECA), measure an algorithm's ability to correctly identify an appliance's operational state and precisely estimate its power consumption from an aggregate signal.
Glossary
Energy Disaggregation Accuracy Metrics

What is Energy Disaggregation Accuracy Metrics?
Energy disaggregation accuracy metrics are quantitative standards used to evaluate how precisely a non-intrusive load monitoring (NILM) algorithm decomposes a building's total energy signal into individual appliance loads.
Selecting the appropriate metric requires balancing event detection accuracy with energy estimation precision. While the F1-score evaluates the classification of on/off state transitions, MAE measures the absolute deviation in assigned wattage. TECA provides a holistic view by calculating the percentage of total aggregate energy that the algorithm correctly attributed to specific end-uses, penalizing both missed loads and phantom consumption.
Core Accuracy Metrics for Load Disaggregation
The definitive set of quantitative measures used to evaluate how precisely a non-intrusive load monitoring (NILM) algorithm decomposes an aggregate energy signal into its constituent appliance loads. These metrics assess both state detection and energy estimation performance.
F1-Score
The harmonic mean of precision and recall, providing a balanced measure of an algorithm's ability to correctly identify when an appliance is active while minimizing false positives and false negatives.
- Precision: Of all the times the model predicted the appliance was ON, what fraction was actually ON?
- Recall: Of all the times the appliance was actually ON, what fraction did the model correctly detect?
- F1 Formula:
2 * (Precision * Recall) / (Precision + Recall) - Use Case: Best for evaluating state detection accuracy, especially on imbalanced datasets where appliances are OFF most of the time.
Mean Absolute Error (MAE)
The average absolute difference between the predicted power consumption and the ground truth power consumption for a specific appliance, measured in watts.
- Interpretation: An MAE of 50W means the model's power estimate is, on average, off by 50 watts at each time step.
- Sensitivity: Penalizes large errors linearly, making it robust to outliers compared to RMSE.
- Granularity: Typically calculated at the same sampling rate as the input data (e.g., 1-second or 1-minute intervals).
- Limitation: Does not distinguish between always-predicting-zero and genuine state confusion.
Total Energy Correctly Assigned (TECA)
The fraction of total aggregate energy consumption that is correctly attributed to the correct appliance over a defined period, typically expressed as a percentage.
- Formula:
1 - (Sum of Absolute Attribution Errors) / (2 * Total Aggregate Energy) - Interpretation: A TECA of 85% means 85% of the total energy consumed was assigned to the right device; the remaining 15% was either unassigned or misassigned.
- Strength: Provides a single, intuitive number for overall disaggregation quality across all appliances.
- Weakness: Can mask poor performance on low-power devices if high-power appliances dominate the aggregate signal.
Normalized Disaggregation Error (NDE)
The ratio of the mean squared error of the disaggregated signal to the mean squared error of a naive baseline that always predicts the mean power of the appliance.
- Formula:
NDE = Sum((y_true - y_pred)^2) / Sum((y_true - y_mean)^2) - Interpretation: An NDE of 0 indicates perfect disaggregation; an NDE of 1 means the model performs no better than always guessing the average load.
- Benchmarking: The standard metric used in academic literature to compare models against the REDD and UK-DALE datasets.
- Advantage: Normalizes for appliance power magnitude, enabling fair comparison between high-power and low-power devices.
Matthews Correlation Coefficient (MCC)
A balanced classification metric that accounts for all four confusion matrix categories—true positives, true negatives, false positives, and false negatives—producing a score between -1 and +1.
- +1: Perfect prediction.
- 0: No better than random guessing.
- -1: Total disagreement between prediction and observation.
- Why NILM Uses It: Unlike F1-score, MCC only produces a high score if the model performs well on both the majority class (OFF) and the minority class (ON), making it the most reliable single metric for imbalanced appliance state data.
Event Detection Accuracy
A set of metrics specifically evaluating the algorithm's ability to correctly identify state transitions—the exact moment an appliance turns ON or OFF—rather than steady-state consumption.
- True Positive Event: Detected within a tolerance window (e.g., ±5 seconds) of the actual transition.
- False Positive Event: A transition detected where none occurred.
- False Negative Event: A real transition that the model missed entirely.
- Metrics: Precision, Recall, and F1 calculated on event instances, not time samples.
- Critical For: Real-time feedback applications where users expect immediate notification of appliance state changes.
Frequently Asked Questions
Quantitative evaluation is critical for validating non-intrusive load monitoring (NILM) algorithms. These metrics bridge the gap between raw signal processing and actionable energy insights by measuring how precisely a model assigns power consumption to individual appliances.
The F1-score is the harmonic mean of precision and recall, providing a balanced measure of an algorithm's ability to correctly identify appliance activation events while minimizing false positives. In energy disaggregation, accuracy is often misleading due to severe class imbalance—appliances like water heaters or refrigerators may be 'off' for the vast majority of time steps, inflating simple accuracy metrics. The F1-score penalizes both missed detections (a heater turning on but not being flagged) and false alarms (incorrectly reporting a dishwasher as active). It is typically computed per-appliance and then macro-averaged across all devices in a household. A high F1-score indicates that the model reliably distinguishes true state transitions from background noise and overlapping loads, making it the standard metric in benchmarks like REDD and UK-DALE.
Event-Based vs. Energy-Based Metrics
Comparison of two fundamental approaches to quantifying NILM algorithm performance: evaluating the correctness of state transitions versus the accuracy of total energy assignment.
| Feature | Event-Based Metrics | Energy-Based Metrics |
|---|---|---|
Primary Evaluation Focus | Correct detection of appliance state transitions (on/off edges) | Accurate assignment of total energy consumption over time windows |
Core Metrics | Precision, Recall, F1-Score | Mean Absolute Error (MAE), Total Energy Correctly Assigned (TECA) |
Temporal Granularity | Instantaneous (sample-level) | Aggregated (window-level) |
Penalizes False Positives | ||
Penalizes Magnitude Errors | ||
Sensitive to Time-Shifted Detections | ||
Best Suited For | Identifying specific appliance usage patterns | Evaluating overall energy savings estimates |
Typical Tolerance Window | ±30 seconds to ±5 minutes | Not applicable |
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Quantitative measures used to evaluate the performance of load monitoring algorithms, comparing predicted appliance states against ground truth data.
F1-Score
The harmonic mean of precision and recall, providing a balanced measure of a model's accuracy in identifying appliance states.
- Precision: Of all the times the model predicted an appliance was ON, how often was it actually ON?
- Recall: Of all the times the appliance was actually ON, how often did the model correctly detect it?
- F1 Formula:
2 * (Precision * Recall) / (Precision + Recall)
An F1-score of 0.90+ is considered excellent for NILM, though performance often degrades on low-power or multi-state appliances.
Mean Absolute Error (MAE)
The average absolute difference between the predicted power consumption and the ground truth power consumption for an appliance, measured in watts.
- Interpretation: Lower MAE indicates better estimation accuracy.
- Formula:
MAE = (1/n) * Σ|predicted_i - actual_i| - Use Case: MAE is preferred over RMSE when you want a linear penalty for errors, making it less sensitive to large outlier spikes.
A typical target for major appliances is an MAE below 50 watts.
Total Energy Correctly Assigned (TECA)
The percentage of total aggregate energy that is correctly attributed to the right appliance over a defined period.
- Calculation:
TECA = 1 - (Σ|predicted_energy_i - actual_energy_i|) / (2 * total_aggregate_energy) - Significance: Unlike F1-score, TECA accounts for the magnitude of energy consumption, penalizing errors on high-power appliances more heavily.
- Business Value: Directly translates model accuracy into utility billing impact, making it a favorite metric for energy efficiency program managers.
Normalized Disaggregation Error (NDE)
The ratio of the squared error in predicted appliance power to the variance of the ground truth signal.
- Formula:
NDE = Σ(predicted_t - actual_t)² / Σ(actual_t - mean_actual)² - Interpretation: An NDE of 1.0 means the model performs no better than simply guessing the mean power. An NDE of 0.0 is perfect prediction.
- Advantage: NDE normalizes for appliance variability, allowing fair comparison across different appliance types and households.
Confusion Matrix for NILM
A tabular visualization breaking down model predictions into True Positives (TP), False Positives (FP), True Negatives (TN), and False Negatives (FN).
- TP: Appliance ON, predicted ON.
- FP: Appliance OFF, predicted ON (phantom load).
- TN: Appliance OFF, predicted OFF.
- FN: Appliance ON, predicted OFF (missed detection).
This matrix is the foundation for calculating precision, recall, and F1-score, and helps diagnose specific failure modes like over-sensitivity or under-detection.
Event Detection Accuracy
Metrics specifically evaluating the model's ability to correctly identify state transitions (ON/OFF events) rather than steady-state power levels.
- True Positive Rate (TPR): Percentage of real events correctly detected.
- False Positive Rate (FPR): Percentage of detected events that were not real.
- F1-Event: Harmonic mean of event-level precision and recall.
Event-based metrics are critical for applications like real-time alerting and demand response, where missing a turn-on event is more costly than a small steady-state error.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us