linyiLYi / snake-ai

An AI agent that beats the classic game "Snake".
Apache License 2.0
1.61k stars 359 forks source link

test_cnn.py无法加载模型 #11

Open FragrantRookie opened 1 year ago

FragrantRookie commented 1 year ago

test_cnn.py无法加载模型,test_mlp.py可以加载。 运行时卡在"model = MaskablePPO.load(MODEL_PATH)", 如果把"MODEL_PATH = r"trained_models_cnn/ppo_snake_final"" 替换为"MODEL_PATH = r"trained_models_mlp/ppo_snake_final"" 则可以运行通过。 我想应该是zip文件有问题。

FragrantRookie commented 1 year ago

============================= test session starts ============================= collecting ... Using seed = 453947881 for testing.

test_cnn.py:None (test_cnn.py) test_cnn.py:25: in model = MaskablePPO.load(MODEL_PATH) D:\ProgramFiles\Anaconda3\lib\site-packages\stable_baselines3\common\base_class.py:687: in load raise KeyError("The observation_space and action_space were not given, can't verify new environments") E KeyError: "The observation_space and action_space were not given, can't verify new environments" collected 0 items / 1 error

!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!! ======================= 108 warnings, 1 error in 15.08s =======================

Process finished with exit code 2

lang07123 commented 1 year ago

有没有可能是你的文件没下载完...

FragrantRookie commented 1 year ago

有没有可能是你的文件没有下载完成...

我确定不是。我重复下载了模型,依旧无法完成模型加载。

lang07123 commented 1 year ago

有没有可能是你的文件没有下载完成...

我确定不是。我重复下载了模型,依旧无法完成模型加载。

我完全正常....

lang07123 commented 1 year ago

有没有可能是你的文件没有下载完成...

我确定不是。我重复下载了模型,依旧无法完成模型加载。

你是不是动了这两个test文件啊, 它俩加载的模型不一样 ...不可能你修改了zip路径就可以加载成功啊....

FragrantRookie commented 1 year ago

有没有可能是你的文件没有下载完成...

我确定不是。我重复下载了模型,依旧无法完成模型加载。

你是不是动了这两个test文件啊, 它俩加载的模型不一样 ...不可能你修改了zip路径就可以加载成功啊....

修改路径确实成功了,因为test_cnn.py或test_mlp.py的路径在zip所在文件夹的上层。

lang07123 commented 1 year ago

有没有可能是你的文件没有下载完成...

我确定不是。我重复下载了模型,依旧无法完成模型加载。

你是不是动了这两个test文件啊, 它俩加载的模型不一样 ...不可能你修改了zip路径就可以加载成功啊....

修改路径确实成功了,因为test_cnn.py或test_mlp.py的路径在zip所在文件夹的上层。

它就不可能成功..它俩用的模型维度都不一样.. 你重新下载一下 两个 wrapper 跟 两个test 文件吧

FragrantRookie commented 1 year ago

有没有可能是你的文件没有下载完成...

我确定不是。我重复下载了模型,依旧无法完成模型加载。

你是不是动了这两个test文件啊, 它俩加载的模型不一样 ...不可能你修改了zip路径就可以加载成功啊....

修改路径确实成功了,因为test_cnn.py或test_mlp.py的路径在zip所在文件夹的上层。

它就不可能成功..它俩用的模型维度都不一样.. 你重新下载一下 两个 wrapper 跟 两个test 文件吧

我是说能成功运行完这行代码:model = MaskablePPO.load(MODEL_PATH),不是成功运行整个py文件。

lang07123 commented 1 year ago

有没有可能是你的文件没有下载完成...

我确定不是。我重复下载了模型,依旧无法完成模型加载。

你是不是动了这两个test文件啊, 它俩加载的模型不一样 ...不可能你修改了zip路径就可以加载成功啊....

修改路径确实成功了,因为test_cnn.py或test_mlp.py的路径在zip所在文件夹的上层。

它就不可能成功..它俩用的模型维度都不一样.. 你重新下载一下 两个 wrapper 跟 两个test 文件吧

我是说能成功运行完这行代码:model = MaskablePPO.load(MODEL_PATH),不是成功运行整个py文件。

好吧.你加油吧..我提供一个反例 .我完全正常..

FragrantRookie commented 1 year ago

cnn.py或test_mlp.py的路径在zip所在文件夹的上层。

它就不可能成功..它俩用的模型维度都不一样.. 你重新下载一下 两个 wrapper 跟 两个test 文件吧

我是说能成功运行完这行代码:model = MaskablePPO.load(MODEL_PATH),不是成功运行整个py文件。

好吧.你加油吧..我提供一个反例 .我完全正常..

改天换台电脑试试

truebelief commented 1 year ago

你是不是动了这两个test文件啊, 它俩加载的模型不一样 ...不可能你修改了zip路径就可以加载成功啊....

我刚才也出现同样的错误,后来发现是python解释器的环境问题。我之前有很多版本的虚拟环境,这次忘了切换回SnakeAI的conda虚拟环境。改回来以后就运行成功了。

backahasten commented 1 year ago

遇到同样问题

ShihaoYing commented 7 months ago

我也遇到相同的问题,调换路径这个方法听着有点奇怪。。。 不同模型的训练结果吧。。。 还有什么别的解决方法吗?