MorvanZhou / Reinforcement-learning-with-tensorflow

Simple Reinforcement learning tutorials, 莫烦Python 中文AI教学

Home Page:https://mofanpy.com/tutorials/machine-learning/reinforcement-learning/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

关于Q_learning章节中某个方法已经deprecated的疑惑

MGMCN opened this issue · comments

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萌新。