![]() |
1
41
|
![]() |
2
11
Pickle确实需要递归地遍历您的trie。如果Pickle只使用5个级别的函数调用来完成这项工作,那么深度638的trie需要将级别设置为3000以上。 尝试一个更大的数字,递归限制实际上只是为了保护用户在递归陷入无限深渊时不必等待太长时间。 Pickle可以处理循环,所以即使您的trie有一个循环也没关系 |
![]() |
3
7
堆栈大小也必须随时间增加
如果你只使用
What is the maximum recursion depth in Python, and how to increase it? me的默认最大值为8Mb。 在Ubuntu 16.10、Python 2.7.12上测试。 |
![]() |
4
4
你可以试着进一步提高限制。有一个硬性的最大值取决于平台,但尝试50000将是合理的。
|
|
5
0
我的需求有点紧迫,所以我通过以.txt格式保存字典来解决这个问题。唯一的问题是,当您再次加载文件时,您必须将其转换回字典。
如果这不起作用,您可以尝试使用json格式导出字典。 |
![]() |
6
0
全部的
使用
如果你想知道我是怎么找到它的,继续读下去。 在找到解决方案之前,我发现如果我先将模型移动到CPU,实际上可以保存该模型,但在评估过程中出现错误(XXX是类名,不重要):
https://stackoverflow.com/a/1964942/4295037
但在删除了所有的
|
|
bb ef · 如何使用递归从列表中删除某些内容?python 7 年前 |
![]() |
Adam Morad · 方案更改树值 7 年前 |
![]() |
johnny 5 · 角度将ViewChild绑定到类中的属性 7 年前 |
![]() |
user2467011 · 为什么给定的二叉树是用空节点构造的? 7 年前 |