Skip to main content
Have a personal or library account? Click to login
An Enhanced Measurement of Epicardial Fat Segmentation and Severity Classification using Modified U-Net and FOA-guided XGBoost Cover

An Enhanced Measurement of Epicardial Fat Segmentation and Severity Classification using Modified U-Net and FOA-guided XGBoost

Open Access
|Jun 2025

Figures & Tables

Fig. 1.

Workflow of the proposed model.

Fig. 2.

The proposed model.

Pseudocode:

FOA Feature Selection and XGBoost Optimization

# *Initialize XGBoost parameters* xgb_params = {   'learning_rate': 0.1,   'max_depth': 5,   'n_estimators': 100,   # *Other parameters...* } # *Feature selection using FOA* def FOA_feature_selection(feature_set, labels):   # *Implement FOA for feature selection*   # *Initialize population*   initialize_population()   # *Evaluate fitness of each individual*   evaluate_fitness(feature_set, labels)   # *Repeat iterations*   while not stopping_criteria_met():     # *Apply selection, crossover, and mutation*     apply_selection_crossover_mutation()     # *Evaluate fitness of new individuals*     evaluate_fitness(feature_set, labels)   # *Return selected features from the best individual*   return best_individual_features # *Optimize XGBoost parameters with FOA* def FOA_optimize_xgb(xgb_params, selected_features, labels):   best_params = xgb_params.copy()   # *Define FOA iterations for parameter optimization*   for iteration in range(max_iterations):     # *Perform optimization on XGBoost parameters using FOA*     for param in xgb_params:       # *Set range for the parameter*       param_range = define_parameter_range(param)       # *Apply FOA to optimize the parameter*       updated_param_value = optimize_parameter(param_range)       # *Update XGBoost parameters with optimized value*       best_params[param] = updated_param_value     # *Train XGBoost model with updated parameters*     trained_model = train_xgboost_model(best_params, selected_features, labels)     # *Evaluate model performance and update best_params if needed*     if model_performance_improved(trained_model):       best_params = updated_params   return best_params # *Run feature selection and XGBoost optimization* selected_features = FOA_feature_selection(feature_set, labels) best_xgb_params = FOA_optimize_xgb(xgb_params, selected_features, labels
Fig. 3.

Segmentation result (epicardial and mediastinal fats).

Fig. 4.

Training and validation loss of the proposed model over epochs.

Fig. 5.

Performance analysis.

Table 1.

Performance analysis.

ModelMean IOU [%]MDS [%]PCC
FCN68.9273.50.789
U-Net71.579.70.8721
Seg-Net76.785.420.8905
Attention U-Net80.288.540.932
SAR-U-Net86.7892.60.954
MSE-GRU-U-Net89.594.30.973
Table 2.

Performance analysis.

ModelFOA-ID3 [%]FOA-NB [%]FOA-XGBoost [%]
Accuracy929597
Specificity919596
Precision909497
Recall949498
Language: English
Page range: 93 - 99
Submitted on: Jun 23, 2024
Accepted on: Apr 15, 2025
Published on: Jun 7, 2025
Published by: Slovak Academy of Sciences, Institute of Measurement Science
In partnership with: Paradigm Publishing Services
Publication frequency: Volume open

© 2025 K Rajalakshmi, S Palanivel Rajan, published by Slovak Academy of Sciences, Institute of Measurement Science
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.