@@ -89,7 +89,7 @@ def initialize(self, **kwargs):
8989 pass
9090
9191 @abc .abstractmethod
92- def train (self , learning_rate = None , ** kwargs ):
92+ def train (self , ** kwargs ):
9393 """
9494 Starts the training routine
9595 """
@@ -103,31 +103,6 @@ def finalize(self, **kwargs):
103103 """
104104 pass
105105
106- def train_sequence (self , training_strategy = TrainingStrategy .AUTO ):
107- """
108- Starts a sequence of training routines
109-
110- :param training_strategy: List of dicts or enum with parameters which will be passed to self.train().
111-
112- - `training_strategy = [ {"learning_rate": 0.5}, {"learning_rate": 0.05} ]` is equivalent to
113- `self.train(learning_rate=0.5); self.train(learning_rate=0.05);`
114-
115- - Can also be an enum: self.TrainingStrategy.[AUTO|DEFAULT|EXACT|QUICK|...]
116- - Can also be a str: "[AUTO|DEFAULT|EXACT|QUICK|...]"
117- """
118- if isinstance (training_strategy , Enum ):
119- training_strategy = training_strategy .value
120- elif isinstance (training_strategy , str ):
121- training_strategy = self .TrainingStrategy [training_strategy ].value
122-
123- if training_strategy is None :
124- training_strategy = self .TrainingStrategy .DEFAULT .value
125-
126- for idx , d in enumerate (training_strategy ):
127- logger .info ("Beginning with training sequence #%d" , idx + 1 )
128- self .train (** d )
129- logger .info ("Training sequence #%d complete" , idx + 1 )
130-
131106 def _plot_coef_vs_ref (
132107 self ,
133108 true_values : np .ndarray ,
0 commit comments