-2

我以 .pkl 格式保存模型 (PPO2)。当我使用 pickle 库读取文件时,它显示三个点 (...)。通常,三点表示数据在查看时超出范围。但是,在这里我认为这意味着其他东西或数据无法检索。有没有办法检索这些值?我需要它,因为我想访问我的网络权重。

通过以下方式保存模型:

`model.save(PPO_Path)`

通过使用导入:

import pickle

with open('/content/Training/CustomEnv.pkl', 'rb') as f:
     data = pickle.load(f)

在这里,正如您看到的垂直和水平三个点 (...),

如果我在泡菜文件中插入所有元组,则输出:使用以下代码,

f = open('file.txt', 'w')
for t in object:
    line = ' '.join(str(x) for x in t)
    f.write(line + "LEN: "+ str(len(line)) +'\n')
f.close()

在此处输入图像描述

任何建议和帮助将不胜感激。

解决方法如下

import pickle
import numpy as np

with open('/content/Training/CustomEnv.pkl', 'rb') as f:
     data = pickle.load(f)

object = pd.read_pickle(r'/content/Training/CustomEnv.pkl')

with np.printoptions(threshold=np.inf):
    for i in object:
      print(i)

在此处输入图像描述

4

0 回答 0