提交 af556026 authored 作者: Brandon T. Willard's avatar Brandon T. Willard 提交者: Brandon T. Willard

Remove deprecated sparse_grad keyword in TensorType

上级 cb095e67
import logging import logging
import warnings
import numpy as np import numpy as np
...@@ -56,7 +55,7 @@ class TensorType(CType): ...@@ -56,7 +55,7 @@ class TensorType(CType):
Inf entries. (Used in `DebugMode`) Inf entries. (Used in `DebugMode`)
""" """
def __init__(self, dtype, broadcastable, name=None, sparse_grad=False): def __init__(self, dtype, broadcastable, name=None):
self.dtype = str(dtype) self.dtype = str(dtype)
if self.dtype == "floatX": if self.dtype == "floatX":
self.dtype = config.floatX self.dtype = config.floatX
...@@ -66,14 +65,6 @@ class TensorType(CType): ...@@ -66,14 +65,6 @@ class TensorType(CType):
self.dtype_specs() # error checking is done there self.dtype_specs() # error checking is done there
self.name = name self.name = name
self.numpy_dtype = np.dtype(self.dtype) self.numpy_dtype = np.dtype(self.dtype)
self.sparse_grad = sparse_grad
if sparse_grad:
warnings.warn(
"You use an old interface to"
" AdvancedSubtensor1 sparse_grad. Now use"
" aesara.sparse.sparse_grad(a_tensor[an_int_vector]).",
category=DeprecationWarning,
)
def clone(self, dtype=None, broadcastable=None): def clone(self, dtype=None, broadcastable=None):
""" """
...@@ -85,9 +76,7 @@ class TensorType(CType): ...@@ -85,9 +76,7 @@ class TensorType(CType):
dtype = self.dtype dtype = self.dtype
if broadcastable is None: if broadcastable is None:
broadcastable = self.broadcastable broadcastable = self.broadcastable
return self.__class__( return self.__class__(dtype, broadcastable, name=self.name)
dtype, broadcastable, name=self.name, sparse_grad=self.sparse_grad
)
def filter(self, data, strict=False, allow_downcast=None): def filter(self, data, strict=False, allow_downcast=None):
""" """
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论