MCPcopy Create free account

hub / github.com/ailec0623/DQN_HollowKnight / functions

Functions91 in github.com/ailec0623/DQN_HollowKnight

↓ 60 callersMethodget_layer
(self, index)
Model.py:31
↓ 38 callersMethodappend
(self,exp)
ReplayMemory.py:14
↓ 23 callersFunctionPressKey
(hexKeyCode)
Tool/SendKey.py:85
↓ 23 callersFunctionReleaseKey
(hexKeyCode)
Tool/SendKey.py:91
↓ 16 callersMethodsample
(self, station, soul, hornet_x, hornet_y, player_x, hornet_skill1)
Agent.py:13
↓ 8 callersMethodbuild_resblock
(self,filter_num,blocks,name="Resnet",stride=1)
Model.py:101
↓ 8 callersMethodget_layers
(self)
Model.py:34
↓ 7 callersFunctionNothing
()
Tool/Actions.py:24
↓ 7 callersMethodact_learn
使用DQN算法更新self.act_model的value网络
DQN.py:48
↓ 7 callersMethodmove_learn
使用DQN算法更新self.move_model的value网络
DQN.py:115
↓ 6 callersMethodget_boss_hp
(self)
Tool/GetHP.py:66
↓ 6 callersMethodget_self_hp
(self)
Tool/GetHP.py:55
↓ 6 callersFunctionmean
(d)
Tool/Helper.py:14
↓ 4 callersMethodget_buffer
(self)
Tool/FrameBuffer.py:49
↓ 4 callersMethodget_hornet_location
(self)
Tool/GetHP.py:102
↓ 4 callersMethodget_play_location
(self)
Tool/GetHP.py:80
↓ 4 callersMethodsave
(self,file_name)
ReplayMemory.py:48
↓ 3 callersFunctionLook_up
()
Tool/Actions.py:162
↓ 3 callersFunctionact_distance_reward
(action, next_player_x, next_hornet_x, next_hornet_y)
Tool/Helper.py:126
↓ 3 callersFunctionact_skill_reward
(hornet_skill1, action, next_hornet_x, next_hornet_y, next_player_x)
Tool/Helper.py:116
↓ 3 callersFunctioncount_boss_reward
(next_boss_blood, boss_blood)
Tool/Helper.py:27
↓ 3 callersFunctioncount_self_reward
(next_self_blood, self_hp)
Tool/Helper.py:21
↓ 3 callersFunctionkey_check
()
Tool/WindowsAPI.py:53
↓ 3 callersMethodload_model
(self)
Model.py:70
↓ 3 callersMethodpredict
(self, input)
Model.py:228
↓ 3 callersFunctiontake_action
(action)
Tool/Actions.py:201
↓ 3 callersFunctiontake_direction
(direc)
Tool/Actions.py:204
↓ 2 callersMethodget_souls
(self)
Tool/GetHP.py:46
↓ 2 callersFunctiongrab_screen
(region=None)
Tool/WindowsAPI.py:11
↓ 2 callersMethodload
(self, file_name)
ReplayMemory.py:56
↓ 2 callersFunctionrestart
()
Tool/Actions.py:167
↓ 2 callersMethodsave_mode
(self)
Model.py:95
↓ 2 callersMethodstop
(self)
Tool/FrameBuffer.py:57
↓ 1 callersFunctionEnumProcessModulesEx
(hProcess)
Tool/GetHP.py:11
↓ 1 callersMethod__init__
(self, input_shape, act_dim)
Model.py:63
↓ 1 callersMethod_build_model
(self)
Model.py:112
↓ 1 callersMethodact_replace_target
预测模型权重更新到target模型权重
DQN.py:62
↓ 1 callersMethodact_train_model
训练模型
DQN.py:42
↓ 1 callersMethodact_train_step
训练步骤
DQN.py:29
↓ 1 callersMethodbetter_action
(self,soul, hornet_x, hornet_y, player_x, hornet_skill1)
Agent.py:77
↓ 1 callersMethodbetter_move
(self, hornet_x, player_x, hornet_skill1)
Agent.py:44
↓ 1 callersMethodget_frame
(self)
Tool/FrameBuffer.py:43
↓ 1 callersMethodgrab_screen
(self)
Tool/FrameBuffer.py:63
↓ 1 callersMethodmove_replace_target
预测模型权重更新到target模型权重
DQN.py:121
↓ 1 callersMethodmove_train_model
训练模型
DQN.py:109
↓ 1 callersMethodmove_train_step
训练步骤
DQN.py:94
↓ 1 callersFunctionrun_episode
(hp, algorithm,agent,act_rmp_correct, move_rmp_correct,PASS_COUNT,paused)
train.py:54
↓ 1 callersFunctionrun_episode
(hp, algorithm,agent,act_rmp_correct,act_rmp_wrong, move_rmp_correct, move_rmp_wrong,PASS_COUNT,paused)
test_model.py:55
↓ 1 callersMethodstopped
(self)
Tool/FrameBuffer.py:60
FunctionAttack
()
Tool/Actions.py:56
FunctionAttack_Up
()
Tool/Actions.py:71
FunctionCure
()
Tool/Actions.py:152
FunctionMid_Jump
()
Tool/Actions.py:93
FunctionMove_Left
()
Tool/Actions.py:31
FunctionMove_Right
()
Tool/Actions.py:35
FunctionPressKey
( hexKeyCode)
Tool/WindowsAPI.py:45
FunctionReleaseKey
( hexKeyCode)
Tool/WindowsAPI.py:49
FunctionRush
()
Tool/Actions.py:138
FunctionShort_Jump
()
Tool/Actions.py:83
FunctionSkill_Down
()
Tool/Actions.py:124
FunctionSkill_Up
()
Tool/Actions.py:113
FunctionTurn_Left
()
Tool/Actions.py:40
FunctionTurn_Right
()
Tool/Actions.py:46
Method__init__
(self,filter_num,name,stride=1, **kwargs)
Model.py:9
Method__init__
(self,act_dim,algorithm,e_greed=0.1,e_greed_decrement=0)
Agent.py:6
Method__init__
(self,max_size,file_name)
ReplayMemory.py:8
Method__init__
(self,model,gamma=0.9,learnging_rate=0.0001)
DQN.py:4
Method__init__
(self, threadID, name, width,height, maxlen=5)
Tool/FrameBuffer.py:10
Method__init__
(self, threadID, name, direction, action)
Tool/Actions.py:210
Method__init__
(self, *args, **kwds)
Tool/SendKey.py:50
Method__init__
(self)
Tool/UserInput.py:11
Method__init__
(self)
Tool/GetHP.py:27
Method__len__
(self)
ReplayMemory.py:60
Function_check_count
(result, func, args)
Tool/SendKey.py:74
Methodact_predict
使用self.act_model的value网络来获取 [Q(s,a1),Q(s,a2),...]
DQN.py:24
Functionaction_judge
(boss_blood, next_boss_blood, self_blood, next_self_blood, next_player_x, next_hornet_x,next_hornet_y, action,
Tool/Helper.py:146
Functionboss_hp
(gray, last_hp)
Tool/OLD_GetHP.py:71
Methodcall
(self,input,training=None)
Model.py:37
Functiondirection_reward
(move, player_x, hornet_x)
Tool/Helper.py:32
Functiondistance_reward
(move, next_player_x, next_hornet_x)
Tool/Helper.py:53
Methodget_config
(self)
Model.py:50
Methodget_user_action
(self)
Tool/UserInput.py:16
Functionis_end
(next_self_blood, min_hp, next_boss_blood, boss_blood)
Tool/Helper.py:6
Functionmove_judge
(self_blood, next_self_blood, player_x, next_player_x, hornet_x, next_hornet_x, move, hornet_skill1)
Tool/Helper.py:64
Methodmove_predict
使用self.move_model的value网络来获取 [Q(s,a1),Q(s,a2),...]
DQN.py:89
Functionpause_game
(paused)
Tool/Helper.py:190
Functionplayer_hp
(gray)
Tool/OLD_GetHP.py:28
Methodreplace_target
(self)
DQN.py:147
Methodrun
(self)
Tool/FrameBuffer.py:34
Methodrun
(self)
Tool/Actions.py:217
Methodsample
(self,batch_size)
ReplayMemory.py:23