├── CMakeLists.txt ├── EdgeSys.pdf ├── README.md ├── datasets ├── mydataset.cpp ├── mydataset.h ├── transform.cpp └── transform.h ├── logo.pdf ├── logo.png ├── logs_acc ├── logs_resnet101 │ ├── fl_10 │ │ ├── experiment_log-2025-09-24-14:15-58.log │ │ ├── experiment_log-2025-09-24-22:22-35.log │ │ ├── experiment_log-2025-09-25-03:43-30.log │ │ └── experiment_log-2025-09-25-09:05-23.log │ ├── fl_3 │ │ ├── experiment_log-2025-09-24-15:09-34.log │ │ ├── experiment_log-2025-09-24-22:21-44.log │ │ ├── experiment_log-2025-09-25-03:51-27.log │ │ └── experiment_log-2025-09-25-09:25-12.log │ ├── fl_5 │ │ ├── experiment_log-2025-09-25-04:17-55.log │ │ ├── experiment_log-2025-09-25-09:28-22.log │ │ └── fl_5_ex │ ├── mh_3_10 │ │ ├── experiment_log-2025-09-25-15:24-43.log │ │ ├── experiment_log-2025-09-25-17:34-28.log │ │ └── experiment_log-2025-09-25-17:34-39.log │ ├── mh_3_3 │ │ ├── experiment_log-2025-09-24-23:32-36.log │ │ ├── experiment_log-2025-09-25-02:09-37.log │ │ └── experiment_log-2025-09-25-04:27-08.log │ ├── mh_3_5 │ │ ├── experiment_log-2025-09-25-10:44-22.log │ │ ├── experiment_log-2025-09-25-12:15-48.log │ │ └── experiment_log-2025-09-25-13:45-49.log │ ├── mh_4_10 │ │ ├── experiment_log-2025-09-25-21:51-29.log │ │ ├── experiment_log-2025-09-25-23:22-50.log │ │ └── experiment_log-2025-09-26-00:54-40.log │ ├── mh_4_3 │ │ ├── experiment_log-2025-09-25-18:08-15.log │ │ ├── experiment_log-2025-09-25-20:38-05.log │ │ └── experiment_log-2025-09-25-23:18-31.log │ └── mh_4_5 │ │ ├── experiment_log-2025-09-25-21:49-24.log │ │ ├── experiment_log-2025-09-26-01:27-55.log │ │ └── experiment_log-2025-09-26-05:06-12.log └── logs_resnet18 │ ├── fl_10 │ ├── experiment_log-2025-09-24-15:33-53.log │ ├── experiment_log-2025-09-24-15:43-26.log │ └── experiment_log-2025-09-24-17:15-59.log │ ├── fl_5 │ ├── experiment_log-2025-09-24-17:09-08.log │ ├── experiment_log-2025-09-24-17:52-53.log │ └── experiment_log-2025-09-24-18:36-14.log │ ├── mh_3_10 │ ├── experiment_log-2025-09-26-07:40-11.log │ ├── experiment_log-2025-09-26-08:44-53.log │ └── experiment_log-2025-09-26-09:49-07.log │ ├── mh_3_3 │ ├── experiment_log-2025-09-26-07:38-20.log │ └── experiment_log-2025-09-26-08:49-50.log │ ├── mh_3_5 │ ├── experiment_log-2025-09-26-07:39-41.log │ ├── experiment_log-2025-09-26-08:44-48.log │ └── experiment_log-2025-09-26-09:50-10.log │ ├── mh_4_10 │ ├── experiment_log-2025-09-26-12:08-01.log │ ├── experiment_log-2025-09-26-12:10-04.log │ └── experiment_log-2025-09-26-12:10-16.log │ └── mh_4_5 │ ├── experiment_log-2025-09-26-12:10-33.log │ ├── experiment_log-2025-09-26-13:09-33.log │ └── experiment_log-2025-09-26-13:14-47.log ├── main.cpp ├── mathematical model ├── README.md ├── fully_utilized.py ├── fully_utilized_alter.py ├── fully_utilized_resnet.py ├── fully_utilized_resnet_hete.py ├── fully_utilized_vgg.py └── horizontal.py ├── models ├── lenet5 │ ├── lenet.cpp │ ├── lenet.h │ ├── lenet_help.cpp │ ├── lenet_help.h │ ├── lenet_train.cpp │ └── lenet_train.h ├── models.h ├── resnet │ ├── resBlock.cpp │ ├── resBlock.h │ ├── resBottleneckBlock.cpp │ ├── resBottleneckBlock.h │ ├── resnet.h │ ├── resnet_split.cpp │ ├── resnet_split.h │ ├── resnet_train.cpp │ └── resnet_train.h └── vgg │ ├── vgg.cpp │ ├── vgg.h │ ├── vgg_help.cpp │ ├── vgg_help.h │ ├── vgg_train.cpp │ └── vgg_train.h ├── optimize_split ├── heuristic_model.py ├── real_data │ ├── accumulative.xlsx │ ├── model profiling.numbers │ ├── resnet101_CIFAR.xlsx │ ├── resnet101_MNIST.xlsx │ ├── vgg19_CIFAR.xlsx │ └── vgg19_MNIST.xlsx ├── split.txt ├── split_model.py ├── split_model_het.py ├── split_model_het_general.py └── split_model_llm.py ├── pipeline_simulation ├── Message.h ├── State.h ├── Task.h ├── aggregator.cpp ├── compute_node.cpp ├── data_owner.cpp ├── network_layer.cpp ├── network_layer.h ├── profiling │ ├── data_owner_simulated.cpp │ ├── rpi_stats.h │ ├── run_aggr.sh │ ├── run_cn.sh │ ├── run_data_owners_init.sh │ └── run_data_owners_workser.sh ├── systemAPI.cpp └── systemAPI.h └── utils ├── mylogging.cpp ├── mylogging.h ├── pipeline_logging.cpp ├── pipeline_logging.h ├── split_training.cpp └── split_training.h /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /EdgeSys.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/EdgeSys.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/README.md -------------------------------------------------------------------------------- /datasets/mydataset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/datasets/mydataset.cpp -------------------------------------------------------------------------------- /datasets/mydataset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/datasets/mydataset.h -------------------------------------------------------------------------------- /datasets/transform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/datasets/transform.cpp -------------------------------------------------------------------------------- /datasets/transform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/datasets/transform.h -------------------------------------------------------------------------------- /logo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logo.pdf -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logo.png -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/fl_10/experiment_log-2025-09-24-14:15-58.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/fl_10/experiment_log-2025-09-24-14:15-58.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/fl_10/experiment_log-2025-09-24-22:22-35.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/fl_10/experiment_log-2025-09-24-22:22-35.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/fl_10/experiment_log-2025-09-25-03:43-30.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/fl_10/experiment_log-2025-09-25-03:43-30.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/fl_10/experiment_log-2025-09-25-09:05-23.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/fl_10/experiment_log-2025-09-25-09:05-23.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/fl_3/experiment_log-2025-09-24-15:09-34.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/fl_3/experiment_log-2025-09-24-15:09-34.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/fl_3/experiment_log-2025-09-24-22:21-44.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/fl_3/experiment_log-2025-09-24-22:21-44.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/fl_3/experiment_log-2025-09-25-03:51-27.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/fl_3/experiment_log-2025-09-25-03:51-27.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/fl_3/experiment_log-2025-09-25-09:25-12.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/fl_3/experiment_log-2025-09-25-09:25-12.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/fl_5/experiment_log-2025-09-25-04:17-55.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/fl_5/experiment_log-2025-09-25-04:17-55.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/fl_5/experiment_log-2025-09-25-09:28-22.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/fl_5/experiment_log-2025-09-25-09:28-22.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/fl_5/fl_5_ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/fl_5/fl_5_ex -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/mh_3_10/experiment_log-2025-09-25-15:24-43.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/mh_3_10/experiment_log-2025-09-25-15:24-43.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/mh_3_10/experiment_log-2025-09-25-17:34-28.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/mh_3_10/experiment_log-2025-09-25-17:34-28.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/mh_3_10/experiment_log-2025-09-25-17:34-39.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/mh_3_10/experiment_log-2025-09-25-17:34-39.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/mh_3_3/experiment_log-2025-09-24-23:32-36.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/mh_3_3/experiment_log-2025-09-24-23:32-36.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/mh_3_3/experiment_log-2025-09-25-02:09-37.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/mh_3_3/experiment_log-2025-09-25-02:09-37.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/mh_3_3/experiment_log-2025-09-25-04:27-08.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/mh_3_3/experiment_log-2025-09-25-04:27-08.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/mh_3_5/experiment_log-2025-09-25-10:44-22.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/mh_3_5/experiment_log-2025-09-25-10:44-22.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/mh_3_5/experiment_log-2025-09-25-12:15-48.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/mh_3_5/experiment_log-2025-09-25-12:15-48.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/mh_3_5/experiment_log-2025-09-25-13:45-49.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/mh_3_5/experiment_log-2025-09-25-13:45-49.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/mh_4_10/experiment_log-2025-09-25-21:51-29.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/mh_4_10/experiment_log-2025-09-25-21:51-29.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/mh_4_10/experiment_log-2025-09-25-23:22-50.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/mh_4_10/experiment_log-2025-09-25-23:22-50.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/mh_4_10/experiment_log-2025-09-26-00:54-40.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/mh_4_10/experiment_log-2025-09-26-00:54-40.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/mh_4_3/experiment_log-2025-09-25-18:08-15.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/mh_4_3/experiment_log-2025-09-25-18:08-15.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/mh_4_3/experiment_log-2025-09-25-20:38-05.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/mh_4_3/experiment_log-2025-09-25-20:38-05.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/mh_4_3/experiment_log-2025-09-25-23:18-31.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/mh_4_3/experiment_log-2025-09-25-23:18-31.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/mh_4_5/experiment_log-2025-09-25-21:49-24.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/mh_4_5/experiment_log-2025-09-25-21:49-24.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/mh_4_5/experiment_log-2025-09-26-01:27-55.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/mh_4_5/experiment_log-2025-09-26-01:27-55.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet101/mh_4_5/experiment_log-2025-09-26-05:06-12.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet101/mh_4_5/experiment_log-2025-09-26-05:06-12.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet18/fl_10/experiment_log-2025-09-24-15:33-53.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet18/fl_10/experiment_log-2025-09-24-15:33-53.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet18/fl_10/experiment_log-2025-09-24-15:43-26.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet18/fl_10/experiment_log-2025-09-24-15:43-26.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet18/fl_10/experiment_log-2025-09-24-17:15-59.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet18/fl_10/experiment_log-2025-09-24-17:15-59.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet18/fl_5/experiment_log-2025-09-24-17:09-08.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet18/fl_5/experiment_log-2025-09-24-17:09-08.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet18/fl_5/experiment_log-2025-09-24-17:52-53.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet18/fl_5/experiment_log-2025-09-24-17:52-53.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet18/fl_5/experiment_log-2025-09-24-18:36-14.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet18/fl_5/experiment_log-2025-09-24-18:36-14.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet18/mh_3_10/experiment_log-2025-09-26-07:40-11.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet18/mh_3_10/experiment_log-2025-09-26-07:40-11.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet18/mh_3_10/experiment_log-2025-09-26-08:44-53.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet18/mh_3_10/experiment_log-2025-09-26-08:44-53.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet18/mh_3_10/experiment_log-2025-09-26-09:49-07.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet18/mh_3_10/experiment_log-2025-09-26-09:49-07.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet18/mh_3_3/experiment_log-2025-09-26-07:38-20.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet18/mh_3_3/experiment_log-2025-09-26-07:38-20.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet18/mh_3_3/experiment_log-2025-09-26-08:49-50.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet18/mh_3_3/experiment_log-2025-09-26-08:49-50.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet18/mh_3_5/experiment_log-2025-09-26-07:39-41.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet18/mh_3_5/experiment_log-2025-09-26-07:39-41.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet18/mh_3_5/experiment_log-2025-09-26-08:44-48.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet18/mh_3_5/experiment_log-2025-09-26-08:44-48.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet18/mh_3_5/experiment_log-2025-09-26-09:50-10.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet18/mh_3_5/experiment_log-2025-09-26-09:50-10.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet18/mh_4_10/experiment_log-2025-09-26-12:08-01.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet18/mh_4_10/experiment_log-2025-09-26-12:08-01.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet18/mh_4_10/experiment_log-2025-09-26-12:10-04.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet18/mh_4_10/experiment_log-2025-09-26-12:10-04.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet18/mh_4_10/experiment_log-2025-09-26-12:10-16.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet18/mh_4_10/experiment_log-2025-09-26-12:10-16.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet18/mh_4_5/experiment_log-2025-09-26-12:10-33.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet18/mh_4_5/experiment_log-2025-09-26-12:10-33.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet18/mh_4_5/experiment_log-2025-09-26-13:09-33.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet18/mh_4_5/experiment_log-2025-09-26-13:09-33.log -------------------------------------------------------------------------------- /logs_acc/logs_resnet18/mh_4_5/experiment_log-2025-09-26-13:14-47.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/logs_acc/logs_resnet18/mh_4_5/experiment_log-2025-09-26-13:14-47.log -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/main.cpp -------------------------------------------------------------------------------- /mathematical model/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/mathematical model/README.md -------------------------------------------------------------------------------- /mathematical model/fully_utilized.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/mathematical model/fully_utilized.py -------------------------------------------------------------------------------- /mathematical model/fully_utilized_alter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/mathematical model/fully_utilized_alter.py -------------------------------------------------------------------------------- /mathematical model/fully_utilized_resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/mathematical model/fully_utilized_resnet.py -------------------------------------------------------------------------------- /mathematical model/fully_utilized_resnet_hete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/mathematical model/fully_utilized_resnet_hete.py -------------------------------------------------------------------------------- /mathematical model/fully_utilized_vgg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/mathematical model/fully_utilized_vgg.py -------------------------------------------------------------------------------- /mathematical model/horizontal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/mathematical model/horizontal.py -------------------------------------------------------------------------------- /models/lenet5/lenet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/models/lenet5/lenet.cpp -------------------------------------------------------------------------------- /models/lenet5/lenet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/models/lenet5/lenet.h -------------------------------------------------------------------------------- /models/lenet5/lenet_help.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/models/lenet5/lenet_help.cpp -------------------------------------------------------------------------------- /models/lenet5/lenet_help.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/models/lenet5/lenet_help.h -------------------------------------------------------------------------------- /models/lenet5/lenet_train.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/models/lenet5/lenet_train.cpp -------------------------------------------------------------------------------- /models/lenet5/lenet_train.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/models/lenet5/lenet_train.h -------------------------------------------------------------------------------- /models/models.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/models/models.h -------------------------------------------------------------------------------- /models/resnet/resBlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/models/resnet/resBlock.cpp -------------------------------------------------------------------------------- /models/resnet/resBlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/models/resnet/resBlock.h -------------------------------------------------------------------------------- /models/resnet/resBottleneckBlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/models/resnet/resBottleneckBlock.cpp -------------------------------------------------------------------------------- /models/resnet/resBottleneckBlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/models/resnet/resBottleneckBlock.h -------------------------------------------------------------------------------- /models/resnet/resnet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/models/resnet/resnet.h -------------------------------------------------------------------------------- /models/resnet/resnet_split.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/models/resnet/resnet_split.cpp -------------------------------------------------------------------------------- /models/resnet/resnet_split.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/models/resnet/resnet_split.h -------------------------------------------------------------------------------- /models/resnet/resnet_train.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/models/resnet/resnet_train.cpp -------------------------------------------------------------------------------- /models/resnet/resnet_train.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/models/resnet/resnet_train.h -------------------------------------------------------------------------------- /models/vgg/vgg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/models/vgg/vgg.cpp -------------------------------------------------------------------------------- /models/vgg/vgg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/models/vgg/vgg.h -------------------------------------------------------------------------------- /models/vgg/vgg_help.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/models/vgg/vgg_help.cpp -------------------------------------------------------------------------------- /models/vgg/vgg_help.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/models/vgg/vgg_help.h -------------------------------------------------------------------------------- /models/vgg/vgg_train.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/models/vgg/vgg_train.cpp -------------------------------------------------------------------------------- /models/vgg/vgg_train.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/models/vgg/vgg_train.h -------------------------------------------------------------------------------- /optimize_split/heuristic_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/optimize_split/heuristic_model.py -------------------------------------------------------------------------------- /optimize_split/real_data/accumulative.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/optimize_split/real_data/accumulative.xlsx -------------------------------------------------------------------------------- /optimize_split/real_data/model profiling.numbers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/optimize_split/real_data/model profiling.numbers -------------------------------------------------------------------------------- /optimize_split/real_data/resnet101_CIFAR.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/optimize_split/real_data/resnet101_CIFAR.xlsx -------------------------------------------------------------------------------- /optimize_split/real_data/resnet101_MNIST.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/optimize_split/real_data/resnet101_MNIST.xlsx -------------------------------------------------------------------------------- /optimize_split/real_data/vgg19_CIFAR.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/optimize_split/real_data/vgg19_CIFAR.xlsx -------------------------------------------------------------------------------- /optimize_split/real_data/vgg19_MNIST.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/optimize_split/real_data/vgg19_MNIST.xlsx -------------------------------------------------------------------------------- /optimize_split/split.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/optimize_split/split.txt -------------------------------------------------------------------------------- /optimize_split/split_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/optimize_split/split_model.py -------------------------------------------------------------------------------- /optimize_split/split_model_het.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/optimize_split/split_model_het.py -------------------------------------------------------------------------------- /optimize_split/split_model_het_general.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/optimize_split/split_model_het_general.py -------------------------------------------------------------------------------- /optimize_split/split_model_llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/optimize_split/split_model_llm.py -------------------------------------------------------------------------------- /pipeline_simulation/Message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/pipeline_simulation/Message.h -------------------------------------------------------------------------------- /pipeline_simulation/State.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/pipeline_simulation/State.h -------------------------------------------------------------------------------- /pipeline_simulation/Task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/pipeline_simulation/Task.h -------------------------------------------------------------------------------- /pipeline_simulation/aggregator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/pipeline_simulation/aggregator.cpp -------------------------------------------------------------------------------- /pipeline_simulation/compute_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/pipeline_simulation/compute_node.cpp -------------------------------------------------------------------------------- /pipeline_simulation/data_owner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/pipeline_simulation/data_owner.cpp -------------------------------------------------------------------------------- /pipeline_simulation/network_layer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/pipeline_simulation/network_layer.cpp -------------------------------------------------------------------------------- /pipeline_simulation/network_layer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/pipeline_simulation/network_layer.h -------------------------------------------------------------------------------- /pipeline_simulation/profiling/data_owner_simulated.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/pipeline_simulation/profiling/data_owner_simulated.cpp -------------------------------------------------------------------------------- /pipeline_simulation/profiling/rpi_stats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/pipeline_simulation/profiling/rpi_stats.h -------------------------------------------------------------------------------- /pipeline_simulation/profiling/run_aggr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/pipeline_simulation/profiling/run_aggr.sh -------------------------------------------------------------------------------- /pipeline_simulation/profiling/run_cn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/pipeline_simulation/profiling/run_cn.sh -------------------------------------------------------------------------------- /pipeline_simulation/profiling/run_data_owners_init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/pipeline_simulation/profiling/run_data_owners_init.sh -------------------------------------------------------------------------------- /pipeline_simulation/profiling/run_data_owners_workser.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/pipeline_simulation/profiling/run_data_owners_workser.sh -------------------------------------------------------------------------------- /pipeline_simulation/systemAPI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/pipeline_simulation/systemAPI.cpp -------------------------------------------------------------------------------- /pipeline_simulation/systemAPI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/pipeline_simulation/systemAPI.h -------------------------------------------------------------------------------- /utils/mylogging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/utils/mylogging.cpp -------------------------------------------------------------------------------- /utils/mylogging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/utils/mylogging.h -------------------------------------------------------------------------------- /utils/pipeline_logging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/utils/pipeline_logging.cpp -------------------------------------------------------------------------------- /utils/pipeline_logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/utils/pipeline_logging.h -------------------------------------------------------------------------------- /utils/split_training.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/utils/split_training.cpp -------------------------------------------------------------------------------- /utils/split_training.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtirana98/MultiHop-Federeated-Split-Learning/HEAD/utils/split_training.h --------------------------------------------------------------------------------