关于Q_learning章节中某个方法已经deprecated的疑惑
MGMCN opened this issue · comments
Shan Gao commented
def check_state_exist(self, state):
if state not in self.q_table.index:
# append new state to q table
self.q_table = self.q_table.append(
pd.Series(
[0]*len(self.actions),
index=self.q_table.columns,
name=state,
)
)
为什么不直接使用
if state not in self.q_table.index:
self.q_table = self.q_table.loc[state, :] = 0
这种方式创建呢?然后self.q_table在init的时候就直接利用 self.q_table = pd.DataFrame(columns=self.actions, dtype=np.float64)创建好。请求指点,本人RL萌新。