├── .gitignore ├── Multi_Run.ipynb ├── README.md ├── config.py ├── draw_loss_figure_noAllocation.ipynb ├── fig ├── noAllocation │ ├── Epoch_10000_station_0.jpg │ ├── Epoch_10000_station_1.jpg │ ├── Epoch_10000_station_2.jpg │ ├── Epoch_10000_station_3.jpg │ ├── Epoch_10000_station_4.jpg │ ├── Epoch_1000_station_0.jpg │ ├── Epoch_1000_station_1.jpg │ ├── Epoch_1000_station_2.jpg │ ├── Epoch_1000_station_3.jpg │ ├── Epoch_1000_station_4.jpg │ ├── Epoch_20000_station_0.jpg │ ├── Epoch_20000_station_1.jpg │ ├── Epoch_20000_station_2.jpg │ ├── Epoch_20000_station_3.jpg │ ├── Epoch_20000_station_4.jpg │ ├── Epoch_5000_station_0.jpg │ ├── Epoch_5000_station_1.jpg │ ├── Epoch_5000_station_2.jpg │ ├── Epoch_5000_station_3.jpg │ └── Epoch_5000_station_4.jpg └── withAllocation │ ├── Epoch_10000_station_0.jpg │ ├── Epoch_10000_station_1.jpg │ ├── Epoch_10000_station_2.jpg │ ├── Epoch_10000_station_3.jpg │ ├── Epoch_10000_station_4.jpg │ ├── Epoch_1000_station_0.jpg │ ├── Epoch_1000_station_1.jpg │ ├── Epoch_1000_station_2.jpg │ ├── Epoch_1000_station_3.jpg │ ├── Epoch_1000_station_4.jpg │ ├── Epoch_20000_station_0.jpg │ ├── Epoch_20000_station_1.jpg │ ├── Epoch_20000_station_2.jpg │ ├── Epoch_20000_station_3.jpg │ ├── Epoch_20000_station_4.jpg │ ├── Epoch_5000_station_0.jpg │ ├── Epoch_5000_station_1.jpg │ ├── Epoch_5000_station_2.jpg │ ├── Epoch_5000_station_3.jpg │ └── Epoch_5000_station_4.jpg ├── libs ├── __init__.py ├── allocateModel.py ├── channel.py ├── monteCarlo.py └── node.py ├── model ├── DQN.py ├── __init__.py ├── environment.py └── run_DQN.py ├── test_CSMA_DQN.py ├── test_CSMA_DQN_withModelAllocation.py ├── tools ├── _init_paths.py └── test.py ├── virtualization.ipynb └── weight ├── StationRl_1.tar ├── StationRl_2.tar ├── StationRl_3.tar ├── StationRl_4.tar ├── StationRl_5.tar └── StationRl_Best.tar /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/.gitignore -------------------------------------------------------------------------------- /Multi_Run.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/Multi_Run.ipynb -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/README.md -------------------------------------------------------------------------------- /config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/config.py -------------------------------------------------------------------------------- /draw_loss_figure_noAllocation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/draw_loss_figure_noAllocation.ipynb -------------------------------------------------------------------------------- /fig/noAllocation/Epoch_10000_station_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/noAllocation/Epoch_10000_station_0.jpg -------------------------------------------------------------------------------- /fig/noAllocation/Epoch_10000_station_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/noAllocation/Epoch_10000_station_1.jpg -------------------------------------------------------------------------------- /fig/noAllocation/Epoch_10000_station_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/noAllocation/Epoch_10000_station_2.jpg -------------------------------------------------------------------------------- /fig/noAllocation/Epoch_10000_station_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/noAllocation/Epoch_10000_station_3.jpg -------------------------------------------------------------------------------- /fig/noAllocation/Epoch_10000_station_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/noAllocation/Epoch_10000_station_4.jpg -------------------------------------------------------------------------------- /fig/noAllocation/Epoch_1000_station_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/noAllocation/Epoch_1000_station_0.jpg -------------------------------------------------------------------------------- /fig/noAllocation/Epoch_1000_station_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/noAllocation/Epoch_1000_station_1.jpg -------------------------------------------------------------------------------- /fig/noAllocation/Epoch_1000_station_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/noAllocation/Epoch_1000_station_2.jpg -------------------------------------------------------------------------------- /fig/noAllocation/Epoch_1000_station_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/noAllocation/Epoch_1000_station_3.jpg -------------------------------------------------------------------------------- /fig/noAllocation/Epoch_1000_station_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/noAllocation/Epoch_1000_station_4.jpg -------------------------------------------------------------------------------- /fig/noAllocation/Epoch_20000_station_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/noAllocation/Epoch_20000_station_0.jpg -------------------------------------------------------------------------------- /fig/noAllocation/Epoch_20000_station_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/noAllocation/Epoch_20000_station_1.jpg -------------------------------------------------------------------------------- /fig/noAllocation/Epoch_20000_station_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/noAllocation/Epoch_20000_station_2.jpg -------------------------------------------------------------------------------- /fig/noAllocation/Epoch_20000_station_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/noAllocation/Epoch_20000_station_3.jpg -------------------------------------------------------------------------------- /fig/noAllocation/Epoch_20000_station_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/noAllocation/Epoch_20000_station_4.jpg -------------------------------------------------------------------------------- /fig/noAllocation/Epoch_5000_station_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/noAllocation/Epoch_5000_station_0.jpg -------------------------------------------------------------------------------- /fig/noAllocation/Epoch_5000_station_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/noAllocation/Epoch_5000_station_1.jpg -------------------------------------------------------------------------------- /fig/noAllocation/Epoch_5000_station_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/noAllocation/Epoch_5000_station_2.jpg -------------------------------------------------------------------------------- /fig/noAllocation/Epoch_5000_station_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/noAllocation/Epoch_5000_station_3.jpg -------------------------------------------------------------------------------- /fig/noAllocation/Epoch_5000_station_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/noAllocation/Epoch_5000_station_4.jpg -------------------------------------------------------------------------------- /fig/withAllocation/Epoch_10000_station_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/withAllocation/Epoch_10000_station_0.jpg -------------------------------------------------------------------------------- /fig/withAllocation/Epoch_10000_station_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/withAllocation/Epoch_10000_station_1.jpg -------------------------------------------------------------------------------- /fig/withAllocation/Epoch_10000_station_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/withAllocation/Epoch_10000_station_2.jpg -------------------------------------------------------------------------------- /fig/withAllocation/Epoch_10000_station_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/withAllocation/Epoch_10000_station_3.jpg -------------------------------------------------------------------------------- /fig/withAllocation/Epoch_10000_station_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/withAllocation/Epoch_10000_station_4.jpg -------------------------------------------------------------------------------- /fig/withAllocation/Epoch_1000_station_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/withAllocation/Epoch_1000_station_0.jpg -------------------------------------------------------------------------------- /fig/withAllocation/Epoch_1000_station_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/withAllocation/Epoch_1000_station_1.jpg -------------------------------------------------------------------------------- /fig/withAllocation/Epoch_1000_station_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/withAllocation/Epoch_1000_station_2.jpg -------------------------------------------------------------------------------- /fig/withAllocation/Epoch_1000_station_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/withAllocation/Epoch_1000_station_3.jpg -------------------------------------------------------------------------------- /fig/withAllocation/Epoch_1000_station_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/withAllocation/Epoch_1000_station_4.jpg -------------------------------------------------------------------------------- /fig/withAllocation/Epoch_20000_station_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/withAllocation/Epoch_20000_station_0.jpg -------------------------------------------------------------------------------- /fig/withAllocation/Epoch_20000_station_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/withAllocation/Epoch_20000_station_1.jpg -------------------------------------------------------------------------------- /fig/withAllocation/Epoch_20000_station_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/withAllocation/Epoch_20000_station_2.jpg -------------------------------------------------------------------------------- /fig/withAllocation/Epoch_20000_station_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/withAllocation/Epoch_20000_station_3.jpg -------------------------------------------------------------------------------- /fig/withAllocation/Epoch_20000_station_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/withAllocation/Epoch_20000_station_4.jpg -------------------------------------------------------------------------------- /fig/withAllocation/Epoch_5000_station_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/withAllocation/Epoch_5000_station_0.jpg -------------------------------------------------------------------------------- /fig/withAllocation/Epoch_5000_station_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/withAllocation/Epoch_5000_station_1.jpg -------------------------------------------------------------------------------- /fig/withAllocation/Epoch_5000_station_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/withAllocation/Epoch_5000_station_2.jpg -------------------------------------------------------------------------------- /fig/withAllocation/Epoch_5000_station_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/withAllocation/Epoch_5000_station_3.jpg -------------------------------------------------------------------------------- /fig/withAllocation/Epoch_5000_station_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/fig/withAllocation/Epoch_5000_station_4.jpg -------------------------------------------------------------------------------- /libs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/allocateModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/libs/allocateModel.py -------------------------------------------------------------------------------- /libs/channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/libs/channel.py -------------------------------------------------------------------------------- /libs/monteCarlo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/libs/monteCarlo.py -------------------------------------------------------------------------------- /libs/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/libs/node.py -------------------------------------------------------------------------------- /model/DQN.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/model/DQN.py -------------------------------------------------------------------------------- /model/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /model/environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/model/environment.py -------------------------------------------------------------------------------- /model/run_DQN.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/model/run_DQN.py -------------------------------------------------------------------------------- /test_CSMA_DQN.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/test_CSMA_DQN.py -------------------------------------------------------------------------------- /test_CSMA_DQN_withModelAllocation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/test_CSMA_DQN_withModelAllocation.py -------------------------------------------------------------------------------- /tools/_init_paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/tools/_init_paths.py -------------------------------------------------------------------------------- /tools/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/tools/test.py -------------------------------------------------------------------------------- /virtualization.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/virtualization.ipynb -------------------------------------------------------------------------------- /weight/StationRl_1.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/weight/StationRl_1.tar -------------------------------------------------------------------------------- /weight/StationRl_2.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/weight/StationRl_2.tar -------------------------------------------------------------------------------- /weight/StationRl_3.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/weight/StationRl_3.tar -------------------------------------------------------------------------------- /weight/StationRl_4.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/weight/StationRl_4.tar -------------------------------------------------------------------------------- /weight/StationRl_5.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/weight/StationRl_5.tar -------------------------------------------------------------------------------- /weight/StationRl_Best.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mauriyin/FLDRL-in-Wireless-Communication/HEAD/weight/StationRl_Best.tar --------------------------------------------------------------------------------