From the past few years, due to advancements in technologies, the sedentary living style in urban areas is at its peak. This results in individuals getting a victim of obesity at an early age. There are various health impacts of obesity like Diabetes, Heart disease, Blood pressure problems, and many more. Machine learning from the past few years is showing its implications in all expertise like forecasting, healthcare, medical imaging, sentiment analysis, etc. In this work, we aim to provide a framework that uses machine learning algorithms namely, Random Forest, Decision Tree, XGBoost, Extra Trees, and KNN to train models that would help predict obesity levels (Classification), Bodyweight, and fat percentage levels (Regression) using various parameters. We also applied and compared various hyperparameter optimization (HPO) algorithms such as Genetic algorithm, Random Search, Grid Search, Optuna to further improve the accuracy of the models. The website framework contains various other features like making customizable Diet plans, workout plans, and a dashboard to track the progress. The framework is built using the Python Flask. Furthermore, a weighing scale using the Internet of Things (IoT) is also integrated into the framework to track calories and macronutrients from food intake.
翻译:过去几年以来,由于技术的进步,城市地区的定居生活方式达到了顶峰。这导致人们在幼年就成为肥胖的受害者。肥胖对健康产生了各种影响,如糖尿病、心脏病、血液压力问题等等。过去几年来,机器学习在预测、保健、医疗成像、情绪分析等所有专门知识中都显示出其影响。在这项工作中,我们的目标是提供一个框架,利用机器学习算法,即随机森林、决定树、XGBoost、额外树和KNNN来培训模型,帮助利用各种参数预测肥胖程度(分类)、体重和脂肪百分比水平(回归率)。我们还应用和比较了各种超参数优化(HPO)算法,如遗传算法、随机搜索、网格搜索、Optuna,以进一步提高模型的准确性。网站框架包含各种其他特征,如定制饮食计划、工作计划、跟踪进展的仪表。框架是使用Python Flask 来帮助预测肥胖程度(分类)、体重和脂肪百分比水平(回归率)的模型。此外,我们还应用因特网和摄取系统对数据进行比例的对比。