提交 902c9ded authored 作者: Frederic's avatar Frederic

Use the DefaultOrderedDict for all optimizer DB.

This will fix some of the stochastic optimization order problem.
上级 61f21c55
import StringIO
import sys
if sys.version_info[:2] >= (2, 5):
from collections import defaultdict
else:
from python25 import defaultdict
from python25 import DefaultOrderedDict
import numpy
import opt
......@@ -29,7 +26,7 @@ class DB(object):
return self._optimizer_idx
def __init__(self):
self.__db__ = defaultdict(set)
self.__db__ = DefaultOrderedDict(set)
self._names = set()
self.name = None # will be reset by register
#(via obj.name by the thing doing the registering)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论