提交 8413d518 authored 作者: Ian Goodfellow's avatar Ian Goodfellow

add deprecation warning for Updates

上级 c7aaaa0c
...@@ -88,7 +88,7 @@ from printing import \ ...@@ -88,7 +88,7 @@ from printing import \
import scan_module import scan_module
from scan_module import scan, map, reduce, foldl, foldr, clone from scan_module import scan, map, reduce, foldl, foldr, clone
from updates import OrderedUpdates from updates import Updates, OrderedUpdates
import tensor import tensor
import scalar import scalar
......
...@@ -13,6 +13,7 @@ from theano.gof.python25 import OrderedDict ...@@ -13,6 +13,7 @@ from theano.gof.python25 import OrderedDict
from theano.compile.sharedvalue import SharedVariable from theano.compile.sharedvalue import SharedVariable
import logging import logging
logger = logging.getLogger('theano.updates') logger = logging.getLogger('theano.updates')
import warnings
# Must be an OrderedDict or updates will be applied in a non-deterministic order # Must be an OrderedDict or updates will be applied in a non-deterministic order
class OrderedUpdates(OrderedDict): class OrderedUpdates(OrderedDict):
...@@ -66,3 +67,7 @@ class OrderedUpdates(OrderedDict): ...@@ -66,3 +67,7 @@ class OrderedUpdates(OrderedDict):
rval.update(other) rval.update(other)
rval.update(self) rval.update(self)
return rval return rval
def Updates(*key, **kwargs):
warnings.warn("Updates is deprecated. Switch to OrderedUpdates.")
return OrderedUpdates(*key, **kwargs)
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论