File tree 3 files changed +6
-6
lines changed
tensorflow_riemopt/optimizers
3 files changed +6
-6
lines changed Original file line number Diff line number Diff line change 9
9
from tensorflow .python .eager import def_function
10
10
from tensorflow .python .framework import ops
11
11
from tensorflow .python .keras import backend_config
12
- from tensorflow .python .keras .optimizer_v2 import optimizer_v2
13
12
from tensorflow .python .keras .utils import generic_utils
14
13
from tensorflow .python .ops import array_ops
15
14
from tensorflow .python .ops import control_flow_ops
16
15
from tensorflow .python .ops import math_ops
17
16
from tensorflow .python .ops import state_ops
18
17
from tensorflow .python .training import gen_training_ops
18
+ from keras .optimizer_v2 .optimizer_v2 import OptimizerV2
19
19
20
20
from tensorflow_riemopt .variable import get_manifold
21
21
22
22
23
23
@generic_utils .register_keras_serializable (name = "ConstrainedRMSprop" )
24
- class ConstrainedRMSprop (optimizer_v2 . OptimizerV2 ):
24
+ class ConstrainedRMSprop (OptimizerV2 ):
25
25
"""Optimizer that implements the RMSprop algorithm."""
26
26
27
27
_HAS_AGGREGATE_GRAD = True
Original file line number Diff line number Diff line change 6
6
from tensorflow .python .eager import def_function
7
7
from tensorflow .python .framework import ops
8
8
from tensorflow .python .keras import backend_config
9
- from tensorflow .python .keras .optimizer_v2 import optimizer_v2
10
9
from tensorflow .python .keras .utils import generic_utils
11
10
from tensorflow .python .ops import array_ops
12
11
from tensorflow .python .ops import control_flow_ops
13
12
from tensorflow .python .ops import math_ops
14
13
from tensorflow .python .ops import state_ops
15
14
from tensorflow .python .training import gen_training_ops
15
+ from keras .optimizer_v2 .optimizer_v2 import OptimizerV2
16
16
17
17
from tensorflow_riemopt .variable import get_manifold
18
18
19
19
20
20
@generic_utils .register_keras_serializable (name = "RiemannianAdam" )
21
- class RiemannianAdam (optimizer_v2 . OptimizerV2 ):
21
+ class RiemannianAdam (OptimizerV2 ):
22
22
"""Optimizer that implements the Riemannian Adam algorithm."""
23
23
24
24
_HAS_AGGREGATE_GRAD = True
Original file line number Diff line number Diff line change 6
6
from tensorflow .python .eager import def_function
7
7
from tensorflow .python .framework import ops
8
8
from tensorflow .python .keras import backend_config
9
- from tensorflow .python .keras .optimizer_v2 import optimizer_v2
10
9
from tensorflow .python .keras .utils import generic_utils
11
10
from tensorflow .python .ops import array_ops
12
11
from tensorflow .python .ops import control_flow_ops
13
12
from tensorflow .python .ops import math_ops
14
13
from tensorflow .python .ops import state_ops
15
14
from tensorflow .python .training import gen_training_ops
15
+ from keras .optimizer_v2 .optimizer_v2 import OptimizerV2
16
16
17
17
from tensorflow_riemopt .variable import get_manifold
18
18
19
19
20
20
@generic_utils .register_keras_serializable (name = "RiemannianSGD" )
21
- class RiemannianSGD (optimizer_v2 . OptimizerV2 ):
21
+ class RiemannianSGD (OptimizerV2 ):
22
22
"""Optimizer that implements the Riemannian SGD algorithm."""
23
23
24
24
_HAS_AGGREGATE_GRAD = True
You can’t perform that action at this time.
0 commit comments