Figures
Abstract
Childhood malnutrition remains a major public health concern in Nepal and other low-resource settings, while conventional case-finding approaches are labor-intensive and frequently unavailable in remote areas. This study provides one of the first applications of machine learning and deep learning to identify child malnutrition in Nepal. We systematically compared 16 algorithms spanning deep learning, gradient boosting, and traditional machine learning families, using data from the Nepal Multiple Indicator Cluster Survey (MICS) 2019. A composite malnutrition indicator was constructed by integrating stunting, wasting, and underweight status, and model performance was evaluated using ten metrics, with emphasis on F1-score and recall to account for substantial class imbalance and the high cost of failing to detect malnourished children. Among all models, TabNet achieved the highest scores among evaluated models, likely attributable to its attention-based architecture. A consensus feature importance analysis identified maternal education, household wealth index, and child age as the primary predictors of malnutrition, followed by geographic characteristics, vaccination status, and meal frequency. Collectively, these results demonstrate a scalable, survey-based screening framework for identifying children at elevated risk of malnutrition and for guiding targeted nutritional interventions. The proposed approach supports Nepal’s progress toward the Sustainable Development Goals and offers a transferable methodological template for similar low-resource settings globally.
Citation: Bastola D, Li Y (2026) Deep learning approaches show promise for predicting childhood malnutrition: A comparative study with traditional machine learning methods using survey data. PLoS One 21(7): e0353969. https://doi.org/10.1371/journal.pone.0353969
Editor: Merve Kaşıkcı, Hacettepe University: Hacettepe Universitesi, TÜRKIYE
Received: March 14, 2026; Accepted: July 1, 2026; Published: July 22, 2026
Copyright: © 2026 Bastola, Li. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: Python programming language was used for this work and the datasets used in this study are publicly available from the Multiple Indicator Cluster Survey repository (https://mics.unicef.org/surveys). All author-generated code for data preprocessing, feature selection, model training, evaluation, and visualization is publicly available on GitHub (https://github.com/deepakbastola/malnutrition).
Funding: The author(s) received no specific funding for this work.
Competing interests: The authors have declared that no competing interests exist.
Introduction
Malnutrition is a disorder that results from an imbalance between the body’s nutritional needs and intake in the diet, and it encompasses both undernutrition and overnutrition. Malnutrition has many profound implications, including a weakened immune system, compromised growth and development of the brain, poorer educational performance, and increased risk of physical and mental diseases [1–4]. Malnutrition is responsible for almost half of all global deaths among children under the age of five [5]. According to the World Health Organization (WHO), Joint Child Malnutrition Estimates (JME) 2025 edition by UNICEF, and the World Bank, an estimated 150.2 million children under five (23.2%) are stunted (too short for their age), while approximately 12.2 million suffer from severe wasting (too thin for their height) and 35.5 million children (5.5%) are overweight [6]. It shows that there is still a long way to go in eliminating child malnutrition on a global scale even though substantial progress has been made over the past two decades.
Every nation faces one or more forms of malnutrition, making its prevention and control one of today’s most urgent global health challenges [6]. Asia continues to be the global hotspot for child malnutrition, accounting for over half of all stunted children and nearly 70% of all children affected by wasting under the age of five. The Nepal Demographic and Health Survey (NDHS) 2022 reported that in Nepal, around 25% of children under five were stunted, 8% were wasted, 19% were underweight, and 1% were overweight. In response, Nepal’s government has established ambitious goals to curb these figures by 2030; reducing stunting to 15%, wasting to 4%, and underweight to 10%. Child malnutrition in Nepal is rooted in a constellation of socioeconomic, geographic, maternal, and health-related factors [7]. Early detection of malnutrition and its risk factors is crucial for timely intervention and the prevention of associated health complications.
This study presents a comprehensive evaluation of machine learning and deep learning architectures for predicting childhood malnutrition in Nepal using the Nepal Multiple Indicator Cluster Survey (NMICS) 2019 dataset. Given the non-linear separability of the data (S1 Appendix Fig 1), we employed multiple algorithms capable of capturing complex relationships among risk factors and malnutrition outcomes. The analysis incorporated variables spanning child care and supervision, health and nutrition indicators, child characteristics, maternal and household factors, and geographic determinants to address malnutrition’s multifactorial etiology. We created a composite malnutrition indicator combining underweight, stunting, and wasting status, then systematically compared 16 models across three categories: deep learning (DNN, wide & deep, ResNet, TabNet), gradient boosting (AdaBoost, CatBoost, XGBoost, LightGBM, histogram gradient boosting), and traditional machine learning (SVM, LDA, random forest, extra trees, decision tree, KNN, logistic regression). Model performance was evaluated using ten metrics: F1-score, recall, precision, accuracy, ROC-AUC, average precision, balanced accuracy, Cohen’s kappa, Matthews correlation coefficient, and Brier score. Feature importance was determined through consensus ranking using mutual information scores, gradient boosting feature weights, random forest importances, and L1-regularized logistic regression coefficients. Deep learning methods, particularly TabNet, showed marginal performance advantages over traditional ML methods, achieving the highest F1-score, precision, and balanced accuracy, while AdaBoost and SVM led their respective categories with the competitive performance. These findings establish deep learning architectures, particularly those with attention mechanisms, as optimal for malnutrition prediction tasks in survey data.
Nepal has experienced persistent childhood malnutrition, a significant factor contributing to its classification among least developed countries [2,3]. This study aims to identify the most effective predictive models and key determinants of under-five malnutrition in Nepal. While previous research has examined malnutrition determinants in Nepal [7–9] using classical statistical methods, no studies have applied machine learning or deep learning approaches to predict malnutrition outcomes in this context. International studies have explored machine learning for malnutrition prediction with varying methodological approaches (Table 4). Research includes stunting prediction in Papua New Guinea [10], comprehensive malnutrition assessment in Ethiopia [11], wasting identification in Egypt, and anthropometric indices in India [12]. However, these investigations lack systematic comparison across deep learning, gradient boosting, and traditional machine learning categories, creating uncertainty about optimal methods across varying sample sizes and model complexities. This comprehensive evaluation addresses this gap by systematically comparing 16 models across three architectural categories, providing evidence-based guidance for predictive model selection in malnutrition surveillance. The findings can not only inform policy interventions in Nepal but also contribute for strategies in other nations facing similar challenges and speed up progress toward the sustainable development goals related to children’s health.
Materials and methods
Data set
Data source.
This cross-sectional study utilized data from the Nepal Multiple Indicator Cluster Survey (NMICS) 2019. It was conducted by the Central Bureau of Statistics (CBS) of Nepal with technical and financial assistance from UNICEF [13]. NMICS applied a stratified cluster sampling design using 512 clusters across seven provinces in Nepal to implement an extensive survey of 12,800 households. It ensures careful and consistent information on maternal and child health, nutrition, and related demographic indicators. In the data set, 6,749 children aged below five years were eligible for anthropometric measurement. After a data cleaning exercise in which missing and miscoded values were removed, 6,416 valid cases were preserved for data analysis.
Variables and measurements.
Response variable creation: We used three WHO-standardized anthropometric z-scores: weight-for-age (WAZ), height-for-age (HAZ), and weight-for-height (WHZ). Following WHO guidelines, children with z-scores below −2 standard deviations were classified as underweight, stunted, and wasted, respectively [14]. A composite binary target variable ‘malnutrition’ was created, where a child was classified as malnourished if they exhibited any form of undernutrition (underweight or stunted or wasted). The rationale for using a composite outcome was primarily driven by class imbalance considerations. In the data set, 1,520 children (23.69%) were underweight, 2,077 children (32.37%) were stunted, and 763 children (11.89%) were wasted, individual conditions exhibited severe imbalance, with wasting alone being particularly problematic for classification modeling. Combining these into a composite outcome, the final data set (n = 6,416) has moderate class imbalance with 3,671 (57.2%) nourished and 2,745 (42.8%) malnourished children.
Stunting was the most prevalent condition, while wasting was least common – a pattern consistent with national epidemiological surveys in Nepal. The overlap structure (Table 1) demonstrates substantial co-occurrence of conditions with 1,397 children (51% of malnourished) presenting multiple concurrent indicators.
Domain-informed variable selection: Based on established literature on child malnutrition determinants and expert consultation, we selected 23 available features across six thematic domains aligned with UNICEF’s conceptual framework for malnutrition [10,11,15–17]:
- Child care and supervision (n = 6): days left alone for more than one hour, left with a child (under 10) for more than one hour, took away privileges, explained why the behavior was wrong, shook the child
- Child health and nutrition (n = 7): ever breastfed, currently breastfed, meal frequency, diarrhea in the last two weeks, fever in the last two weeks, cough in the last two weeks, vaccination record
- Child characteristics (n = 4): child age, child sex, child disability, child able to pick up a small object
- Maternal and household factors (n = 3): maternal education level, household wealth index, health insurance coverage
- Geographic and environmental factors (n = 3): residence type (urban/rural), provinces, safe stool disposal practices
To prevent circularity between outcome definition and predictors, we adopted two methodological safeguards: (1) anthropometric z-scores (HAZ, WHZ, WAZ) and their components (height, weight) were excluded from the predictor set, ensuring no direct mathematical components of the outcome appeared among input features; and (2) child age was operationalized as a categorical variable with five broad categories (<1, 1, 2, 3, 4 years) rather than continuous age in months. This categorical encoding captures developmentally meaningful stages of early childhood while deliberately avoiding fine-grained age information that could introduce circularity with HAZ and WAZ calculations, which require precise monthly age for WHO reference comparisons. The detailed workflow is presented in Fig 1.
Pre-processing.
We adopted a domain-informed approach to handle missing data, recognizing that the absence of responses often carries meaningful information in survey data. Age-dependent questions (e.g., breastfeeding status for older children, discipline practices) where “not asked” occurred due to survey skip logic were encoded as −1, preserving this systematic missingness as an informative category. For variables with minimal missing data (<1%), such as recent illness indicators and health insurance status, mode imputation was applied. Response categories including “don’t know,” “no response,” and “missing/dk” were uniformly recoded as “not asked” to maintain consistency across the dataset. This approach retained the maximum sample size while preventing information loss from survey design features.
Features were encoded according to their measurement properties and theoretical relationships with malnutrition. Ordinal variables (wealth index: 1–5; mother’s education: 0–3; meal frequency: 0–7) preserved their natural ordering. Age-dependent behavioral variables were ternary-encoded (1/0/-1 for yes/no/not asked) to distinguish genuine responses from non-applicability. Binary variables (sex, residence type, insurance) received standard 0/1 encoding. Multi-category nominal variables were transformed as follows: stool disposal practices were collapsed into binary safe/unsafe categories based on WHO guidelines; vaccination status indicated possession of any documentation; and province was one-hot encoded into six indicators, with Bagmati as the reference category. This encoding strategy balanced model interpretability with capturing non-linear relationships while avoiding multicollinearity.
To address the moderate class imbalance, we applied Synthetic Minority Over-sampling Technique (SMOTE) [18] within each cross-validation fold. SMOTE was applied exclusively to training data after the train-test split to prevent data leakage, generating synthetic minority class examples through interpolation. Test data retained the original distribution to ensure evaluation metrics reflected real-world model performance. The preprocessing pipeline was applied uniformly across all 16 machine learning and deep learning models to ensure fair comparison. Feature scaling using StandardScaler (zero mean, unit variance) was additionally applied to models sensitive to feature magnitudes: linear methods (Logistic Regression, LDA), distance-based methods (KNN, SVM), and all neural networks (DNN, ResNet, Wide & Deep). Tree-based models (Decision Tree, Random Forest, Extra Trees), gradient boosting variants (XGBoost, LightGBM, CatBoost, Histogram Gradient Boosting, AdaBoost), and TabNet (which incorporates internal feature processing) used unscaled features, consistent with their algorithmic requirements. StandardScaler was fitted exclusively on training data and applied to test data to prevent data leakage. This standardized pipeline ensures that observed performance differences reflect genuine algorithmic capabilities rather than preprocessing inconsistencies.
Feature selection
We implemented a comprehensive multi-method feature selection strategy, integrating filter, wrapper, embedded, and other relevant approaches to identify the most predictive feature subset.
Methodology.
Filter methods: Mutual information, Chi-square test, ANOVA F-statistic, Pearson correlation, and variance threshold to assess individual feature-target relationships.
Wrapper methods: Recursive feature elimination (RFE) with logistic regression and gradient boosting, plus Sequential forward selection maximizing cross-validated F1-score.
Embedded methods: Feature importance from random forest, gradient boosting, XGBoost, and L1-regularized logistic regression (LASSO).
Boruta algorithm: All-relevant feature selection using random forest wrapper (100 iterations, ) to identify features with statistically significant predictive power beyond random chance.
Ensemble aggregation: Features were ranked by average position across all 10 methods, with confirmed Boruta features receiving priority weighting.
Final features.
We selected 16 features based on Boruta confirmation supported by high ensemble rankings (average rank ) while capturing UNICEF’s multi-dimensional malnutrition framework [17]. This approach balanced statistical significance, domain relevance, and empirical performance (cross-validated
).
Selected features by category: Child care and supervision (away privileges, left alone), child health and nutrition (vaccination record, meal frequency, recent diarrhea, recent cough), child characteristics (child age), maternal and household factors (mother’s education, wealth index, health insurance), geographic and environmental factors (residence type, koshi, gandaki, karnali, sudurpaschim, safe stool disposal)
Features like recent diarrhea and sudurpaschim, though Boruta-rejected, were retained due to strong ensemble support and domain importance (WHO-recognized diarrhea-malnutrition pathway; geographic representation balance), as illustrated in Figs 2 and 3. The suitability of this multi-criteria feature selection strategy was empirically validated through a formal ablation analysis comparing our approach against strict Boruta-confirmed-only selection, with detailed results presented in S1 Appendix. The ablation analysis confirmed that retaining these domain-relevant features improved model performance across all evaluation metrics compared to strict Boruta-only selection.
Methods
In this study, the response variable is binary, stating whether a child is malnourished or not. The aim is to make accurate predictions of malnutrition status for new cases that did not belong to the training set. Statistical procedures, machine learning models, or deep learning models can be used to solve this classification problem. All of these approaches aim to discover a function f that takes input x to output y, based on observed input-output pairs . Model parameters are updated in an iterative process to minimize measures of error or maximize goodness of fit, such as the likelihood function.
Traditional machine learning models.
Logistic regression: Logistic regression is a widely-used statistical model for binary classification. It models the log-odds of the probability as a linear function of the predictors
The parameter vector can be estimated via maximum likelihood estimation, which then leads to the prediction of probability that an unseen case is malnourished.
K-nearest neighbor: K-nearest neighbor (KNN) is a non-parametric supervised machine learning algorithm that can be used for both classification and regression [19]. In the classification settings, KNN assigns the class that is most frequent among the k nearest neighbors of the observation,
where is the set of all possible classes, and
is the k nearest neighbors of the observation with predictor x. The assignment is done by majority vote.
Decision tree: A decision tree classifier (DT) is a non-parametric supervised learning algorithm that recursively divides the input space into disjoint regions , each corresponding to a terminal node or leaf [20]. For any query point
, the model assigns a predicted class label based on the majority class in the region
that contains x. This is formally represented as
and the term denotes the empirical proportion of class c in region
, computed as
Random forest: Random forest (RF) is an ensemble-based classification method that builds a collection of decision trees, each trained on a different bootstrap sample of the data and a random subset of features. This approach leverages the principle of aggregating the predictions of multiple uncorrelated models. During inference, each tree casts a “vote” for the predicted class, and the final output is determined by majority voting across the ensemble. The randomness introduced through both data sampling and feature selection reduces the correlation between individual trees, thereby enhancing model stability and minimizing overfitting. As the number of trees increases, the model generally becomes more robust and accurate, especially in high-dimensional or noisy datasets [21].
Extremely randomized trees: An ensemble learning method that constructs multiple decision trees using random subsets of features and random split points, rather than optimal splits. This additional randomness reduces variance more effectively than Random Forests while maintaining low bias, often improving generalization and reducing overfitting [22].
Linear discriminant analysis: Linear discriminant analysis (LDA) is a supervised classification technique that projects data onto a lower-dimensional space to maximize class separation and minimize variance within classes. LDA is similar to analysis of variance and regression analysis, as it expresses one response variable as a linear combination of other features to find the best separator among classes [23].
Support vector machine: Support vector machine (SVM) is a widely used supervised machine learning method for classification and regression analysis. It constructs a hyperplane that maximizes the distance to the closest data points from any class. A larger margin generally leads to better generalization performance, reducing the likelihood of overfitting and improving the model’s ability to perform well on unseen data. For linearly separable data, SVM solves the optimization problem
where are input vectors and
are class labels.
In this study, we applied both a linear kernel (hyperparameter-tuned model), which assumes data can be separated in the original feature space, and the Radial Basis Function kernel (default model), a non-linear kernel that maps inputs into a higher-dimensional space using where
is a kernel parameter controlling the spread [24].
Gradient boosting models.
Extreme gradient boosting: Extreme gradient boosting (XGBoost) is an advanced ensemble learning method that has gained significant popularity due to its high predictive performance across a wide range of applications, including classification and regression tasks. The method is an extension of the gradient boosting framework, which constructs models in a sequential manner. At each stage, a new decision tree is trained with the specific purpose of addressing the errors or residuals left by the preceding trees. This iterative refinement enables the model to progressively improve accuracy and reduce bias. In the case of binary classification, XGBoost typically relies on a logistic loss function, which provides an effective way of quantifying classification errors [25].
Light gradient boosting machine: A gradient boosting framework that employs histogram-based algorithms and Gradient-based One-Side Sampling (GOSS) with Exclusive Feature Bundling (EFB) to achieve faster training speed and higher efficiency. LightGBM uses leaf-wise tree growth strategy rather than level-wise, resulting in better accuracy with fewer iterations [26].
Categorical boosting: A gradient boosting algorithm specifically designed to handle categorical features efficiently using ordered target statistics and oblivious decision trees. CatBoost implements ordered boosting to avoid prediction shift and uses symmetric trees to reduce overfitting while maintaining high prediction speed [27].
Adaptive boosting: An ensemble meta-algorithm that combines multiple weak learners (typically shallow decision trees) by iteratively adjusting sample weights based on classification errors. Misclassified samples receive higher weights in subsequent iterations, forcing the algorithm to focus on difficult cases, resulting in a strong classifier from weak ones [28].
Histogram-based gradient boosting: A scikit-learn implementation of gradient boosting that uses histogram-based decision tree learning, binning continuous features into discrete bins. This approach significantly reduces memory consumption and computational cost while enabling efficient handling of missing values and support for monotonic constraints.
Deep learning models.
Deep neural network: A feedforward artificial neural network with multiple hidden layers between input and output layers, utilizing batch normalization, dropout regularization, and LeakyReLU activation functions to learn hierarchical feature representations. The deep architecture enables automatic feature extraction and non-linear pattern recognition in complex datasets [29].
ResNet: A deep neural network architecture that employs residual connections (skip connections) to address the vanishing gradient problem in very deep networks. These shortcut connections allow gradients to flow directly through the network, enabling training of substantially deeper models while maintaining or improving performance. ResNet-style models often perform well compared to other neural approaches and serve as a useful baseline in tabular deep learning research [30].
Wide and deep network: A hybrid neural network architecture that combines a wide linear model (for memorization of feature interactions) with a deep neural network (for generalization through feature learning). This dual-path structure enables both memorization of specific patterns and generalization to unseen data, particularly effective for recommendation systems and tabular data [31].
TabNet: TabNet is a deep learning architecture specifically tailored for tabular (structured) data, developed by Google Cloud AI. It introduces a novel approach by using sparse feature selection through sequential attention mechanisms. It allows the model to focus on the most informative features at each decision step. This adaptive feature selection process improves both learning efficiency and model interpretability. At each step, TabNet learns a feature mask that determines which subset of input variables should be emphasized, enabling it to reason selectively across multiple layers. The architecture supports local interpretability by showing how features influence individual predictions, and global interpretability by assessing the overall contribution of each feature across the dataset. This combination of performance and explainability makes TabNet particularly effective for structured data modeling tasks [32].
Model evaluation
The performance of the classification models discussed in section was evaluated using standard metrics, including accuracy, precision, recall, F1-score, Cohen’s kappa, area under the ROC curve (AUC), and average precision. All these metrics were derived from the confusion matrix with four categories of outcomes: true positives (TP), representing malnourished children correctly identified as malnourished; true negatives (TN), representing nourished children correctly identified as nourished; false positives (FP), representing nourished children incorrectly predicted as malnourished; and false negatives (FN), representing malnourished children incorrectly predicted as nourished. These metrics ensure a comprehensive assessment of the predictive capacity of the model and its ability to balance precision and recall to detect malnutrition.
Accuracy: Accuracy measures the proportion of all predictions that the model classified correctly, both malnourished and nourished children.
A high accuracy indicates that the model is correctly classifying the majority of children in both categories.
Precision: Precision is the proportion of children predicted as malnourished who are actually malnourished.
High precision means the model can avoid false alarms when identifying malnourished children.
Recall: Recall (also called Sensitivity or True Positive Rate) is the probability that the model correctly identifies a child as malnourished, given that the child is actually malnourished.
A high recall means the model effectively detects malnourished children. This is crucial in malnutrition detection so that at-risk individuals are not overlooked. If we miss a malnourished child, they might not get the needed intervention. If we wrongly flag a healthy child, they might get extra check-ups, but that’s less harmful.
F-1 score: F-1 score is the harmonic mean of precision and recall, providing a single measure that balances false positives and false negatives.
It takes into account both the ability to correctly identify malnourished children (recall) and to avoid misclassifying nourished children as malnourished (precision).
Cohen’s kappa: Cohen’s Kappa () assesses the level of agreement between the model’s predictions and the actual class labels, accounting for chance agreement.
where is observed agreement and
is expected agreement by chance (the probability that the model and true labels agree randomly). A higher
value indicates stronger agreement beyond chance.
Area under the ROC curve: AUC evaluates the ability to distinguish between classes across all possible classification thresholds. It summarizes the trade-off between the true positive rate (recall) and the false positive rate. An AUC score of 1.0 indicates perfect classification, while a score of 0.5 suggests the model performs no better than random guessing. Higher AUC values reflect better overall discrimination between nourished and malnourished children.
Average precision: Average precision summarizes the precision-recall curve by computing the weighted mean of precisions at each threshold, using the increase in recall from the previous threshold as the weight.
where is precision at the n-th threshold and
is recall at the n-th threshold. Higher AP indicates better performance in ranking malnourished cases higher across varying decision thresholds.
Matthews correlation coefficient (MCC): The Matthews Correlation Coefficient (MCC) is a balanced classification metric that accounts for all confusion matrix elements, producing values between −1 (complete disagreement) and +1 (perfect prediction). Unlike accuracy, the MCC remains reliable for imbalanced datasets, making it ideal for malnutrition prediction, where class distributions are often skewed
Brier score: The Brier Score quantifies probabilistic prediction accuracy by measuring the mean squared difference between predicted probabilities and actual outcomes (range: 0–1, lower is better). It assesses both discrimination and calibration, ensuring that predicted probabilities reflect the true risk of malnutrition.
Results
Descriptive results
Fig 4 shows the spatial distribution of malnutrition across seven provinces in Nepal, grouped by stunting, underweight, wasting, and the combined malnutrition indicator. Karnali province has the highest percentage of stunting (48.31%), underweight (35.97%), and overall malnutrition (61.04%), while Madhesh province has the highest wasting rate (22.63%). Bagmati province and Gandaki province display relatively lower prevalence in all three indicators. These two provinces have a higher proportion of urban areas, and as indicated in Table 2, urban regions show lower malnutrition rates compared to rural areas.
Administrative boundary shapefiles obtained from geoBoundaries [39]; malnutrition prevalence values derived from Nepal NMICS 2019. Figure generated by the authors using Python (GeoPandas and Matplotlib).
Nepal has seven provinces: koshi, madhesh, bagmati, gandaki, lumbini, karnali, and sudurpaschim. As shown in Table 2, the distribution of observations across provinces varies considerably. Among the provinces explicitly analyzed, Karnali province exhibits the highest malnutrition prevalence at 58.3%, despite accounting for 11.58% of the total sample. This is followed by Sudurpaschim province with 51.9% malnutrition rate (12.81% of sample). In contrast, Gandaki province shows the lowest malnutrition rate at 32.2% (11.08% of sample), while Koshi province demonstrates 36.4% malnutrition (14.76% of sample). The dataset captures a balanced representation of urban and rural areas, comprising 44.51% and 55.49% of the sample, respectively. Contrary to typical patterns, malnutrition is slightly lower among rural children (39.1%) compared to urban children (47.4%), suggesting potential urban poverty pockets or data-specific characteristics. The age distribution of children is relatively balanced, with proportions ranging from 16.27% to 23.04% across five age groups. Notably, the youngest group (under 1 year) exhibits the lowest malnutrition rate at 31.3%, while children aged one to three years show consistently higher malnutrition rates (45.4% to 46.5%). This pattern suggests increased vulnerability during the weaning period and early childhood development stages. There are pronounced differences in maternal education levels: only 7.48% of mothers have higher education, and among their children, malnutrition is substantially lower (28.1%). Conversely, children of mothers with no formal education, who constitute 24.49% of the sample, experience the highest malnutrition rate (53.3%). Children of mothers with secondary education (36.43% of sample) show 36.2% malnutrition, demonstrating a clear inverse relationship between maternal education and child nutritional status. Household economic status, measured by the wealth index, reveals stark disparities across categories. The poorest quintile accounts for 28.56% of the sample and exhibits the highest malnutrition rate at 54.1%. This rate progressively decreases with increasing wealth: poorer (43.2%), middle (41.3%), richer (37.8%), and richest (26.3%).
Children from the wealthiest families, representing 12.81% of the sample, are substantially less likely to be malnourished compared to those from lower-income households. Health insurance coverage among children is minimal at only 4.52%. Interestingly, children with health insurance demonstrate lower malnutrition rates (29.0%) compared to uninsured children (43.4%), suggesting that insurance coverage may serve as a proxy for better overall socioeconomic conditions and health-seeking behavior.
Health conditions reveal important vulnerabilities: 10.21% of children experienced diarrhea recently, with those affected showing higher malnutrition rates (48.7%) compared to those without diarrhea (42.1%). Recent cough, reported in 21.64% of children, shows a slightly lower association with malnutrition (41.8% vs 43.1%). Vaccination coverage indicates that 39.86% of children have vaccination cards, and these children exhibit lower malnutrition (38.5%) compared to those without cards (48.2%). Safe stool disposal practices, recorded for 41.20% of children, are associated with lower malnutrition rates (38.9%) compared to unsafe disposal (48.2%), highlighting the importance of sanitary practices in child nutrition outcomes. Child care patterns reveal concerning trends: while 78.25% of children are never left alone for more than one hour, those left alone five days per week show the highest malnutrition rate at 58.6%. Meal frequency data, available for 35.82% of children, show variation across categories, with children receiving no meals paradoxically showing lower malnutrition (32.1%), likely reflecting data collection issues or proxy caregiving arrangements.
Performance evaluation
Performance evaluation was conducted to enable systematic comparison across families of machine learning and deep learning models. Although SMOTE oversampling was applied to training data (Section), the test set retained the original imbalance class distribution, necessitating imbalance-aware evaluation. We prioritize F1-score and recall due to the cost asymmetry of false negatives and complement these with eight additional metrics (precision, accuracy, ROC-AUC, average precision, balanced accuracy, Cohen’s kappa, MCC, Brier score) for comprehensive assessment. Table 3 presents the comparative performance of machine learning and deep learning models across ten evaluation metrics.
TabNet emerges as the top-performing model, achieving the highest accuracy (0.62), precision (0.63), F1-score (0.62), ROC-AUC (0.64), balanced accuracy (0.62), Cohen’s kappa (0.24), and MCC (0.24). Among traditional machine learning approaches, Support vector machine demonstrates competitive performance with a recall of 0.61 and ROC-AUC of 0.64. Linear discriminant analysis and logistic regression also show strong discriminative ability, both achieving ROC-AUC scores of 0.64 and average precision of 0.56. Within the gradient boosting family, AdaBoost yields the best results, particularly in average precision (0.56) and ROC-AUC (0.64), while XGBoost and LightGBM produce comparatively modest performance. Deep learning architectures DNN, Wide & Deep, and ResNet – exhibit consistently perform with metrics clustered between 0.60 and 0.62 across most measures. K-nearest neighbors records the lowest performance across the majority of metrics, suggesting limited suitability for this classification task.
Fig 5 shows the calibration of malnutrition prediction, evaluating how well the predicted probabilities from the three best-performing models in each group (TabNet, SVM, and AdaBoost) correspond to the actual outcomes. The diagonal line indicates perfect concordance between predicted probabilities and the observed prevalence of malnutrition. Across most probability ranges, all three models show reasonable alignment with the ideal calibration line, indicating that predicted malnutrition risks generally correspond to observed outcomes. Some deviations are observed at lower and higher probability bins, reflecting under- or over-estimation of malnutrition risk in certain ranges. Well-calibrated models are essential in this context, as healthcare workers rely on accurate probability predictions to prioritize nutritional interventions and allocate limited resources effectively in resource-constrained settings like Nepal.
Fig 6 shows performance metric distributions for three model categories: deep learning, traditional machine learning, and gradient boosting. Deep learning models have the highest median performance across accuracy, precision, recall, and F1-score, all near 0.61, with moderate variance in precision. Traditional machine learning models are more heterogeneous, especially in accuracy and recall (IQR ); precision has the widest spread, with a median around 0.606 and some models reaching 0.614. Gradient boosting models are the most consistent, with narrow interquartile ranges, few outliers, and all four metrics tightly clustered around 0.60.
Fig 7 shows two views of model performance. In the left panel, Cohen’s kappa and MCC both quantify agreement beyond chance. TabNet and SVM lie in the upper-right corner, with the strongest agreement, while KNN has the weakest (kappa: 0.15, MCC: 0.15). Most models fall along the y = x diagonal line, indicating close correspondence between the two metrics, except Decision Tree, which has a notably higher MCC than kappa. The right panel shows precision–recall trade-offs. For most models, precision and recall are similar and range from 0.58 to 0.62, indicating balanced detection of true positives and control of false positives. TabNet attains the highest precision (0.63) with comparable recall (0.62). Deep learning models (leftmost) tend to have slightly higher precision, whereas gradient boosting methods (rightmost) show modest declines in both metrics. Decision Tree shows a sharp precision spike with lower recall, indicating overly conservative predictions.
Discussion
This is, to our knowledge, one of the first use of machine and deep learning to predict under-five malnutrition in Nepal. Using the NMICS 2019 dataset, the study identified key determinants of childhood malnutrition. Maternal education was among the strongest predictors, consistent with evidence that maternal literacy improves child nutrition and healthcare use. Household wealth status was also strongly associated with malnutrition, reflecting inequalities in food security and healthcare access. Child age was important, likely capturing vulnerability during the complementary feeding period. Geographic region showed substantial predictive value, indicating regional differences in food availability, cultural feeding practices, and health services. Vaccination status was protective, probably as a marker of broader engagement with preventive healthcare rather than a direct causal factor. Children left unsupervised for at least one hour per day had higher malnutrition prevalence, plausibly due to irregular or inadequate feeding in the caregiver’s absence. Overall, these findings underscore the complex, multidimensional nature of childhood malnutrition spanning socioeconomic status, education, healthcare access, and caregiving patterns that must be captured by machine learning models for robust prediction.
Among deep learning architectures, TabNet exhibited consistently strong performance, followed by Wide & Deep networks (F1: 0.61, recall: 0.62) and standard DNN and ResNet (both F1: 0.60, recall: 0.61). TabNet’s advantage stems from its sequential attention mechanism and sparse feature selection, which explicitly learns which features to use at each decision step, particularly beneficial for tabular data with heterogeneous features like MICS surveys. Wide & Deep networks combine memorization of specific feature interactions (wide component) with generalization through deep embeddings (deep component), enabling effective capture of both simple and complex patterns. However, standard DNNs and ResNet, while powerful for image and sequential data, lack specialized mechanisms for tabular feature relationships, explaining their marginally lower performance despite similar architectural depth. Within gradient boosting methods, AdaBoost achieved the strongest performance (F1: 0.61, recall: 0.60, average precision: 0.56), outperforming CatBoost, LightGBM, histogram gradient boosting, and XGBoost (all F1: 0.60 or below). AdaBoost’s success likely derives from its adaptive reweighting strategy, which iteratively focuses on misclassified instances, particularly valuable in imbalanced datasets where minority class examples (malnourished children) require greater attention. CatBoost, LightGBM, and histogram gradient boosting demonstrated nearly identical performance (F1: 0.60). XGBoost’s relative underperformance (F1: 0.59, accuracy: 0.59) compared to other gradient boosting methods warrants careful consideration. While XGBoost employs sophisticated regularization techniques and parallel tree construction, its level-wise tree growth may be less effective than LightGBM’s leaf-wise approach for datasets with subtle, localized patterns. Additionally, XGBoost’s default hyperparameters are often tuned for larger datasets; the NMICS 2019 sample size may not fully leverage XGBoost’s capacity, leading to either underfitting or suboptimal tree structures. The similar performance across LightGBM, CatBoost, and histogram gradient boosting (all achieving F1: 0.60) suggests that fundamental boosting principles matter more than specific algorithmic innovations for this classification task, and that hyperparameter tuning had a greater impact than architectural differences among these modern boosting variants. Among traditional machine learning models, support vector machine emerged as the strongest performer (F1: 0.61, recall: 0.61, ROC-AUC: 0.64), nearly matching TabNet’s recall and achieving the highest ROC-AUC alongside AdaBoost and linear discriminant analysis. SVM’s success can be attributed to its ability to find optimal decision boundaries in high-dimensional spaces using kernel functions, effectively capturing non-linear relationships between sociodemographic predictors. Linear discriminant analysis also performed competitively (F1: 0.60, ROC-AUC: 0.64, average precision: 0.56). Logistic regression achieved similar performance (F1: 0.60, ROC-AUC: 0.64), demonstrating that well-calibrated linear models remain competitive for interpretable prediction tasks. Tree-based traditional methods showed mixed results. Extra trees and random forest achieved F1 scores of 0.60 and 0.59 respectively, with random forest slightly underperforming despite its reputation for robustness. This suggests that the additional randomness in extra trees’ split selection provided marginal benefits for this dataset’s feature space. Decision Tree (F1: 0.58) suffered from instability and overfitting to training data, as evidenced by its high precision (0.62) but lower recall (0.58), indicating overly conservative predictions. K-nearest neighbors recorded the poorest performance (F1: 0.58, ROC-AUC: 0.60), likely due to its sensitivity to feature scaling and the curse of dimensionality, where distance metrics become less meaningful.
Across model categories (Figs 7 and S1 Appendix Fig 9), deep learning achieved slightly higher median scores but with greater variance, traditional machine learning showed the widest range (KNN 0.58 to SVM 0.61), and gradient boosting produced the most stable but conservative results. This suggests that deep learning architectures like TabNet better capture complex patterns, traditional models like SVM remain highly competitive, and gradient boosting provides a reliable low-variance baseline. The strong concordance between Cohen’s kappa and MCC for all models (Fig 7, left) confirms consistent performance rankings across agreement metrics. The small precision–recall gap (Fig 7, right) shows that most algorithms balanced recall and precision, critical for both identifying malnourished children and avoiding unnecessary interventions.
Our initial candidate features were informed by established work in similar contexts, including studies from Bangladesh, India, Ethiopia, Philippines, and Papua New Guinea [10,15,16,33,34]. After applying our multi-criteria feature selection pipeline (detailed in section), the final feature set included commonly identified determinants across countries was child age, wealth index, maternal education, and geographic region. However, novel features specific to our dataset such as away privileges and left alone, which captured child supervision patterns not consistently examined in prior work. This shared set of features indicates the presence of common underlying etiological pathways for childhood malnutrition, whereas the context-specific features primarily capture variation arising from differences in information availability across datasets.
Table 4 summarizes how our work compares with existing international studies. Like [12], we identified TabNet as a top performer; however, their study omitted weight-for-age, a key anthropometric indicator, and selected models solely by accuracy and AUC, potentially neglecting class imbalance. Our methods are similar to [33] in conducting a broad model comparison, but their exclusion of TabNet, SVM, and advanced gradient boosting led to different conclusions about the best models. Several studies, including [10,15,35], and [11], identified XGBoost as the top classifier, though from limited model sets that did not include TabNet. In contrast, work from Bangladesh [37], the Philippines [34], Ethiopia [33], and the USA [38] favored random forest, again without TabNet and often without XGBoost. Tamanna et al. [16] also reported strong random forest performance but without cross-validation or hyperparameter tuning, likely inflating performance estimates.
An Ethiopian study [11] (n = 9,471) achieved accuracy 0.67, sensitivity 0.71, and recall 0.57 with XGBoost, while another Ethiopian study [33] (n = 29,333) reported accuracy 0.67, sensitivity 0.52, specificity 0.81, precision 0.73, and F1-score 0.61. Research in Papua New Guinea using XGBoost [10] obtained F1-score 0.66, recall 0.62, accuracy 0.72, and precision 0.71. Outcome definitions vary substantially across studies. Some studies focus on single anthropometric indicators (stunting only in [10,11]), others examine all three indicators separately (stunting, wasting, and underweight as distinct outcomes), and [33] use composite indicators similar to our approach as documented in Table 4. A Philippine study reported the highest accuracy (0.78) and sensitivity (0.90) with random forest [34], but its very low specificity (0.16) indicates substantial overprediction of malnutrition, underscoring the need for balanced metrics. Such imbalance, misclassifying nourished children as malnourished, can cause unnecessary clinical workload and resource misallocation. Our TabNet model attains comparable or better F1-score (0.62) with balanced precision (0.63) and recall (0.62), avoiding the extreme trade-offs seen in some prior studies.
Recommendation
Given the modest predictive performance achieved across all models, the following recommendations should be considered as research-informed suggestions rather than definitive policy directives. This study suggests that the proposed TabNet deep learning model may offer marginal advantages over widely used traditional algorithms such as RF or XGBoost for exploratory prediction of malnutrition in survey-based contexts, though further validation is needed before operational deployment. Our findings provide supportive evidence for existing evidence-based interventions rather than novel policy directions. Poor households could benefit from focused support to ensure adequate diets for their children, as the wealth index consistently emerged as a key predictor of nutritional status in our analysis. Women’s education appears to be an important factor and warrants continued prioritization in efforts to reduce child malnutrition. The model-identified determinants for the Nepali context may offer useful insights for public health professionals and policy makers working to reduce malnutrition, complementing existing knowledge from epidemiological studies. The observed effect of spatial attributes suggests potential value in considering differential resource allocation across provinces.
Limitation and future work
The NMICS dataset relies on self-reported data, introducing recall and social desirability bias. Although extensive for a demographic survey, the feature set is relatively limited for complex predictive modeling, and substantial missing data in some variables required imputation, which may have affected model performance. The moderate predictive accuracy likely stems from the indirect nature of sociodemographic predictors and the relatively small sample size (n = 6,416) for training machine and deep learning models. Future work should incorporate other potential factors such as maternal nutritional status and health during pregnancy, gestational age, breastfeeding practices and duration, and micronutrient supplementation to achieve better predictive performance. Future research should explore ensemble approaches combining TabNet’s attention mechanism with SVM’s discriminative boundaries, implement cost-sensitive learning with asymmetric penalties for false negatives, and investigate transfer learning from larger multi-country survey datasets to improve performance on Nepal-specific data. Combining stunting, wasting, and underweight into a single binary outcome obscures clinically important distinctions between underweight, stunting, and wasting, which require different intervention strategies. Our composite approach suits population-level screening but limits clinical actionability for intervention type selection. Future research should develop condition-specific prediction models to enable more targeted clinical decisions.
Conclusions
Understanding childhood malnutrition through predictive modeling can guide evidence-based policies and targeted interventions from household counseling to national nutrition programs. Deep learning models, especially TabNet, achieved the highest scores among gradient boosting and traditional machine learning. After hyperparameter tuning, TabNet demonstrate top-ranked model based on combined metric performance performance (F1: 0.62, recall: 0.62, precision: 0.63), using sequential attention to identify key features at each decision step. Among traditional models, support vector machine performed best (F1: 0.61, ROC-AUC: 0.64), and AdaBoost led gradient boosting methods (F1: 0.61, average precision: 0.56). Child age, maternal education, household wealth, meal frequency, and geographic region consistently emerged as key predictors, highlighting the socioeconomic and demographic drivers of malnutrition. These results support targeted preventive interventions and better allocation of health resources in Nepal. The identification of high-risk profiles, children in specific age groups, from poorer households, with less-educated mothers, and in vulnerable provinces, can inform focused screening and early intervention. By enabling early detection and risk stratification, these models can help Nepal advance toward SDG 2 (zero hunger) and SDG 3 (good health and well-being) by reducing childhood malnutrition.
The study’s framework and findings are applicable to other low- and middle-income countries with similar demographic and socioeconomic contexts, especially those using survey data. Future work should incorporate clinical and dietary variables, test ensembles of top-performing models, and assess real-world implementation in resource-limited health systems to maximize public health impact.
Supporting information
S1 Appendix. Supplementary analyses and reproducibility materials, including class separability visualizations using PCA, t-SNE, and UMAP; comparative performance radar charts for deep learning, traditional machine learning, and gradient boosting models; detailed model hyperparameters and reproducible implementation procedures; and a feature-selection ablation analysis comparing Boruta-confirmed and multi-criteria consensus feature sets for TabNet validation on NMICS 2019 data.
https://doi.org/10.1371/journal.pone.0353969.s001
(PDF)
References
- 1. Rytter MJH, Kolte L, Briend A, Friis H, Christensen VB. The immune system in children with malnutrition--a systematic review. PLoS One. 2014;9(8):e105017. pmid:25153531
- 2. De Sanctis V, Soliman A, Alaaraj N, Ahmed S, Alyafei F, Hamed N. Early and long-term consequences of nutritional stunting: from childhood to adulthood. Acta Biomed. 2021;92(1):e2021168. pmid:33682846
- 3. Victora CG, Adair L, Fall C, Hallal PC, Martorell R, Richter L, et al. Maternal and child undernutrition: consequences for adult health and human capital. Lancet. 2008;371(9609):340–57. pmid:18206223
- 4. Black RE, Victora CG, Walker SP, Bhutta ZA, Christian P, de Onis M, et al. Maternal and child undernutrition and overweight in low-income and middle-income countries. Lancet. 2013;382(9890):427–51. pmid:23746772
- 5.
Ritchie H. Half of all child deaths are linked to malnutrition. Our World in Data. 2024. https://ourworldindata.org/half-child-deaths-linked-malnutrition
- 6.
UNICEF, WHO and The World Bank. Joint Child Malnutrition Estimates (JME) — Levels and Trends – 2025 edition. 2025. [cited 28 Jul 2025]. https://data.unicef.org/resources/jme/
- 7. Pravana NK, Piryani S, Chaurasiya SP, Kawan R, Thapa RK, Shrestha S. Determinants of severe acute malnutrition among children under 5 years of age in Nepal: a community-based case-control study. BMJ Open. 2017;7(8):e017084. pmid:28851796
- 8. Vijay J, Patel KK. Malnutrition among under-five children in Nepal: a focus on socioeconomic status and maternal BMI. Clin Epidemiol Glob Health. 2024;27:101571.
- 9. Karki A, Rijal B, Shrestha G, Makai P, Joshi S, Basnet S. Prevalence and determinants of stunting among children under 5 years in remote Nepal. Res Feedback Clin Care. 2023;4.
- 10. Shen H, Zhao H, Jiang Y. Machine learning algorithms for predicting stunting among under-five children in Papua New Guinea. Children (Basel). 2023;10(10):1638. pmid:37892302
- 11. Bitew FH, Sparks CS, Nyarko SH. Machine learning algorithms for predicting undernutrition among under-five children in Ethiopia. Public Health Nutr. 2022;25(2):269–80. pmid:34620263
- 12.
Jain S, Khanam T, Abedi AJ, Khan AA. Efficient Machine Learning for Malnutrition Prediction among under-five children in India. In: 2022 IEEE Delhi Section Conference (DELCON). IEEE; 2022. pp. 1–10.
- 13.
Central Bureau of Statistics (CBS) U. Nepal Multiple Indicator Cluster Survey 2019: Survey Findings Report. Kathmandu, Nepal: Central Bureau of Statistics and UNICEF Nepal; 2020. [cited 26 Jul 2025]. Available from: https://mics.unicef.org/surveys
- 14.
World Health Organization. WHO Child Growth Standards: Technical Report. Geneva, Switzerland: WHO Press; 2006. Available from: https://apps.who.int/iris/handle/10665/43413
- 15. Talukder A, Ahammed B. Machine learning algorithms for predicting malnutrition among under-five children in Bangladesh. Nutrition. 2020;78:110861. pmid:32592978
- 16. Tamanna T, Mahmud S, Salma N, Hossain MM, Karim MR. Identifying determinants of malnutrition in under-five children in Bangladesh: insights from the BDHS-2022 cross-sectional study. Sci Rep. 2025;15(1):14336. pmid:40274916
- 17.
UNICEF. UNICEF Conceptual Framework on Maternal and Child Nutrition. 2020. [cited 7 Feb 2026]. https://www.unicef.org/media/113291/file/UNICEFConceptualFramework.pdf
- 18. Chawla NV, Bowyer KW, Hall LO, Kegelmeyer WP. SMOTE: synthetic minority over-sampling technique. J Artif Intell Res. 2002;16:321–57.
- 19. Cover T, Hart P. Nearest neighbor pattern classification. IEEE Trans Inform Theory. 1967;13(1):21–7.
- 20.
Breiman L, Friedman J, Olshen RA, Stone CJ. Classification and regression trees. Chapman and Hall/CRC; 2017.
- 21. Breiman L. Random Forests. Mach Learn. 2001;45(1):5–32.
- 22. Geurts P, Ernst D, Wehenkel L. Extremely randomized trees. Mach Learn. 2006;63(1):3–42.
- 23. Fisher RA. The use of multiple measurements in taxonomic problems. Ann Eugenics. 1936;7(2):179–88.
- 24. Cortes C, Vapnik V. Support-vector networks. Mach Learn. 1995;20(3):273–97.
- 25. Bentéjac C, Csörgő A, Martínez-Muñoz G. A comparative analysis of gradient boosting algorithms. Artif Intell Rev. 2020;54(3):1937–67.
- 26. Ke G, Meng Q, Finley T, Wang T, Chen W, Ma W. Lightgbm: A highly efficient gradient boosting decision tree. Adv Neural Inform Process Syst. 2017;30.
- 27. Prokhorenkova L, Gusev G, Vorobev A, Dorogush AV, Gulin A. CatBoost: unbiased boosting with categorical features. Adv Neural Inform Process Syst. 2018;31.
- 28. Freund Y, Schapire RE. A decision-theoretic generalization of on-line learning and an application to boosting. J Comput Syst Sci. 1997;55(1):119–39.
- 29.
Goodfellow I, Bengio Y, Courville A, Bengio Y. Deep learning. Cambridge: MIT Press; 2016.
- 30. Gorishniy Y, Rubachev I, Khrulkov V, Babenko A. Revisiting deep learning models for tabular data. Adv Neural Inform Process Syst. 2021;34:18932–43.
- 31.
Cheng HT, Koc L, Harmsen J, Shaked T, Chandra T, Aradhye H, et al. Wide & deep learning for recommender systems. In: Proceedings of the 1st workshop on deep learning for recommender systems. 2016. pp. 7–10.
- 32. Arik SÖ, Pfister T. TabNet: attentive interpretable tabular learning. Proc AAAI Conf Artif Intell. 2021;35(8):6679–87.
- 33. Fenta HM, Zewotir T, Muluneh EK. A machine learning classifier approach for identifying the determinants of under-five child undernutrition in Ethiopian administrative zones. BMC Med Inform Decis Mak. 2021;21(1):291. pmid:34689769
- 34. Siy Van VT, Antonio VA, Siguin CP, Gordoncillo NP, Sescon JT, Go CC, et al. Predicting undernutrition among elementary schoolchildren in the Philippines using machine learning algorithms. Nutrition. 2022;96:111571. pmid:35063809
- 35. Hendy A, Abdelaliem SMF, Sultan HM, Alahmedi SH, Ibrahim RK, Abdelrazek EME, et al. Unlocking insights: Using machine learning to identify wasting and risk factors in Egyptian children under 5. Nutrition. 2025;131:112631. pmid:39616982
- 36. Islam MM, Kibria NMSJ, Kumar S, Roy DC, Karim MR. Prediction of undernutrition and identification of its influencing predictors among under-five children in Bangladesh using explainable machine learning algorithms. PLoS One. 2024;19(12):e0315393. pmid:39642130
- 37. Rahman SMJ, Ahmed NAMF, Abedin MM, Ahammed B, Ali M, Rahman MJ, et al. Investigate the risk factors of stunting, wasting, and underweight among under-five Bangladeshi children and its prediction based on machine learning approach. PLoS One. 2021;16(6):e0253172. pmid:34138925
- 38.
Mani JJS, Rani Kasireddy S. Population Classification upon Dietary Data Using Machine Learning Techniques with IoT and Big Data. Social Network Forensics, Cyber Security, and Machine Learning. Springer Singapore; 2018. pp. 9–27. https://doi.org/10.1007/978-981-13-1456-8_2
- 39. Runfola D, Anderson A, Baier H, Crittenden M, Dowker E, Fuhrig S, et al. geoBoundaries: a global database of political administrative boundaries. PLoS One. 2020;15(4):e0231866. pmid:32330167