潜入机器学习和python,却不知道如何塑造我的q_表
我用一个3乘3的棋盘做了一个简单的井字游戏。我意识到,为了简单起见,使用大小为9的平面阵列来表示电路板可能更明智。 现在,对于我的q_表,我希望它可以通过board state进行索引,board state是一个大小为9的平面数组
让我们假设电路板看起来像这样(除了中心单元格外,所有内容都为空):
>>> board = [-1,-1,-1,-1,0,-1,-1,-1,-1]
现在,我希望像这样访问我的q_表,并通过以下操作获得另一个大小为9的数组:
>>> q_table[board]
array([-0.2,-0.3,-0.1,-0.5,0,-0.7,-0.2,-0.4,0.9])
那么,在初始化q_表时,有没有办法使索引成为大小为9的数组
>>> q_table = np.random.uniform(low=-1, high=0, size=([9],[9]))
在python中很难使用元组、列表和数组
感谢您的帮助
目前没有回答
相关问题 更多 >
编程相关推荐