我试图在jupyter笔记本上运行https://github.com/AppliedDataSciencePartners/DeepReinforcementLearning,在执行此代码块之前一切正常。
from game import Game
from funcs import playMatchesBetweenVersions
import loggers as lg
env = Game()
playMatchesBetweenVersions(env, 2, -1, 26, 1, lg.logger_tourney,0, 1)
如果我执行此操作,那么最重要的部分是-1是对于人类玩家而言的。 Ask for imput
当输入有效输入时,会发生这种情况。 IndexError: only integers, slices (:
), ellipsis (...
), numpy.newaxis (None
) and integer or boolean arrays are valid indices
答案 0 :(得分:0)
在文件中
D:\ Codigo fuente \ agent.py
第26行
action = input('Enter your chosen action: ')
action
变量的类型为字符串。您需要将action
变量转换为int才能建立索引。
应该是
action = int(input('Enter your chosen action: '))
答案 1 :(得分:0)
将第26行更改为:
action=int(input("Enter your chosen answer: "))
正如我在评论中提到的。