├── Base_Agent.py ├── Beamspace_channel.py ├── DDQN.py ├── DQN.py ├── DQN_With_Fixed_Q_Targets.py ├── Dueling_DDQN.py ├── Net_module.py ├── README.md ├── Replay_Buffer.py ├── WMMSE.py ├── complex_matrix.py ├── config.py ├── data_structures ├── Action_Balanced_Replay_Buffer.py ├── Beam_Buffer.py ├── Deque.py ├── Max_Heap.py ├── Node.py ├── Prioritised_Replay_Buffer.py ├── Replay_Buffer.py └── Tanh_Distribution.py ├── exploration_strategies ├── Base_Exploration_Strategy.py ├── Epsilon_Greedy_Exploration.py ├── Gaussian_Exploration.py ├── OU_Noise.py └── OU_Noise_Exploration.py ├── joint_trainer.py ├── model.py ├── my_DQN.py └── unfolder.py /Base_Agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/Base_Agent.py -------------------------------------------------------------------------------- /Beamspace_channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/Beamspace_channel.py -------------------------------------------------------------------------------- /DDQN.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/DDQN.py -------------------------------------------------------------------------------- /DQN.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/DQN.py -------------------------------------------------------------------------------- /DQN_With_Fixed_Q_Targets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/DQN_With_Fixed_Q_Targets.py -------------------------------------------------------------------------------- /Dueling_DDQN.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/Dueling_DDQN.py -------------------------------------------------------------------------------- /Net_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/Net_module.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/README.md -------------------------------------------------------------------------------- /Replay_Buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/Replay_Buffer.py -------------------------------------------------------------------------------- /WMMSE.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/WMMSE.py -------------------------------------------------------------------------------- /complex_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/complex_matrix.py -------------------------------------------------------------------------------- /config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/config.py -------------------------------------------------------------------------------- /data_structures/Action_Balanced_Replay_Buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/data_structures/Action_Balanced_Replay_Buffer.py -------------------------------------------------------------------------------- /data_structures/Beam_Buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/data_structures/Beam_Buffer.py -------------------------------------------------------------------------------- /data_structures/Deque.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/data_structures/Deque.py -------------------------------------------------------------------------------- /data_structures/Max_Heap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/data_structures/Max_Heap.py -------------------------------------------------------------------------------- /data_structures/Node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/data_structures/Node.py -------------------------------------------------------------------------------- /data_structures/Prioritised_Replay_Buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/data_structures/Prioritised_Replay_Buffer.py -------------------------------------------------------------------------------- /data_structures/Replay_Buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/data_structures/Replay_Buffer.py -------------------------------------------------------------------------------- /data_structures/Tanh_Distribution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/data_structures/Tanh_Distribution.py -------------------------------------------------------------------------------- /exploration_strategies/Base_Exploration_Strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/exploration_strategies/Base_Exploration_Strategy.py -------------------------------------------------------------------------------- /exploration_strategies/Epsilon_Greedy_Exploration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/exploration_strategies/Epsilon_Greedy_Exploration.py -------------------------------------------------------------------------------- /exploration_strategies/Gaussian_Exploration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/exploration_strategies/Gaussian_Exploration.py -------------------------------------------------------------------------------- /exploration_strategies/OU_Noise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/exploration_strategies/OU_Noise.py -------------------------------------------------------------------------------- /exploration_strategies/OU_Noise_Exploration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/exploration_strategies/OU_Noise_Exploration.py -------------------------------------------------------------------------------- /joint_trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/joint_trainer.py -------------------------------------------------------------------------------- /model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/model.py -------------------------------------------------------------------------------- /my_DQN.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/my_DQN.py -------------------------------------------------------------------------------- /unfolder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hqyyqh888/DDQN_BeamSelection/HEAD/unfolder.py --------------------------------------------------------------------------------