我以 .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)