calories burn predictionMJU 7th National Conference · 2026
The 7th National Conference on Science, Technology and Innovation · 27 March 2026

A Comparison of Machine Learning and Deep Learning Models for Calories Burn Prediction

การเปรียบเทียบตัวแบบการเรียนรู้ของเครื่องและการเรียนรู้เชิงลึกสำหรับการพยากรณ์การเผาผลาญแคลอรี

ณัฐชพล เกลียวกลม, ทยากร ตากาบุตร, ธนินท์รัฐ ศรีสุพัฒน์ตา, จิราพัชร วงษ์ชุมภู, พีรพัฒน์ กันตา และ เฉลิมรัช นนทะภา

โครงการจัดตั้งศูนย์วิจัยวิทยาการข้อมูล และ ภาควิชาสถิติ คณะวิทยาศาสตร์ มหาวิทยาลัยเชียงใหม่

Best model
MLP
Multi-Layer Perceptron
R-Squared
99.9959%
on the held-out test set
MSE
0.1652
MAE 0.3220
Dataset
15,000
records, 80 / 20 split
01

Introduction

In today's fast-paced society, regular exercise is vital for both physical health and cognitive function. Physical activity triggers the release of BDNF, which enhances focus and daily productivity (Festa, 2023). But strict time constraints mean a workout has to be efficient, and accurately tracking calorie expenditure is the metric a personalised, time-effective routine is designed around — turning exercise into a sustainable habit rather than another burden.

02

Objectives

  • Develop accurate and practical machine and deep learning models for calorie burn prediction.
  • Compare performance, stability and error metrics across XGBoost, CatBoost and MLP regression.
  • Investigate the factors that influence calorie burn using the data the models were built on.
03

Literature review

Beebireddy, 2025

Predicted calorie burn with seven models. The neural network reached 98.87% accuracy — the strongest of the set.

Paria, n.d.

Compared five machine learning models. CatBoost came first and XGBoost second, both around 99%.

04

Methodology

01
Data overview
15,000 records of calorie burn
02
Preprocessing
encode, scale, select features
03
Data splitting
12,000 train / 3,000 test
04
Model evaluation
MSE, MAE, R²
05
Result
compare the three models

Data overview

15,000 records of calorie burn from physical activity.

genderheightweightdurationheart ratebody temperature
calories burned — target

Preprocessing

Categorical values are encoded numerically, every variable is scaled to a common range so no single one biases the model, and forward selection keeps only the inputs that actually move the prediction.

genderweightdurationheart rateheightbody temperature

Splitting and evaluation

The selected data is split 80 / 20 — 12,000 records to learn the patterns and 3,000 held back to measure accuracy. Three metrics judge the result: MSE (average squared difference between predicted and actual), MAE (average absolute difference) and R² (how much of the variation the model explains). Learning curves check for under- and overfitting; residual plots check the errors are random rather than patterned.

05

The three models

Gradient boosted trees

XGBoost

Trees are added one at a time, each fitted to the error the ones before it left behind; the predictions are summed.

Gradient boosted trees

CatBoost

Also boosting, but ordered so a row's own target never leaks into the tree that predicts it, which keeps the loss from drifting.

Deep learning

Multi-Layer Perceptron

An input layer, hidden layers and an output layer. The hidden layers are what let it bend to the non-linear relationship between duration and heart rate.

06

Results

ModelMAE (train)MAE (test)MSER²
XGBoost0.94451.09912.431599.9398%
CatBoost0.89090.91391.566599.9612%
Multi-Layer Perceptron0.30910.32200.165299.9959%

The MLP's training and testing MAE sit within 0.013 of each other, so the gap it wins by is not memorised training data.

XGBoost
Actual vs predicted for XGBoost
CatBoost
Actual vs predicted for CatBoost
Multi-Layer Perceptron
Actual vs predicted for Multi-Layer Perceptron

Predicted calories against the true value. The tighter the points hug the diagonal, the better.

07

Conclusion

The Multi-Layer Perceptron emerged as the most effective model, validated by all three metrics: an MSE of 0.1652, an MAE of 0.3220 and 99.9959% accuracy.

08

Discussion

The MLP captures the non-linear relationship between duration and heart rate better than XGBoost or CatBoost, which is where its higher accuracy comes from.

This is consistent with Beebireddy (2025), where a neural network — the same underlying algorithm — reached 98.87%. The MLP here goes further, and forward feature selection plus data scaling are what account for the difference.

09

Benefits

Technological

A foundation for health support technology: fitness applications and smart activity tracking devices.

Health

A basic tool for analysing and designing exercise programmes, and for nutrition specialists planning systematic weight management.

10

Limitations and future work

Limitations

  • The model only predicts calories burned during exercise.
  • Individual variation in exercise form can reduce accuracy.

Future research

  • Build on this foundation towards more accurate models.
  • Run real-world human trials and validate with domain experts.
11

References

  1. Beebireddy, D., Harika, K. L., & Adithya, K. (2025, January). Accurate Prediction of Calories Burn Using Deep Learning Approach. In 2025 International Conference on Next Generation Communication & Information Processing (INCIP) (pp. 530–534). IEEE.
  2. Paria, A., Pattan, K. I., Devi, M. R., Nandini, K., Revathi, V., & Hiremath, S. Comparative analysis for calorie burn prediction using machine learning techniques. In Smart Technologies and Intelligent Computing (pp. 241–251). CRC Press.
  3. Festa, F., Medori, S., & Macrì, M. (2023). Move your body, boost your brain: the positive impact of physical activity on cognition across all age groups. Biomedicines, 11(6), 1765.