MCPcopy Create free account
hub / github.com/rushter/MLAlgorithms / optimize

Method optimize

mla/neuralnet/optimizers.py:18–33  ·  view source on GitHub ↗
(self, network)

Source from the content-addressed store, hash-verified

16
17class Optimizer(object):
18 def optimize(self, network):
19 loss_history = []
20 for i in range(network.max_epochs):
21 if network.shuffle:
22 network.shuffle_dataset()
23
24 start_time = time.time()
25 loss = self.train_epoch(network)
26 loss_history.append(loss)
27 if network.verbose:
28 msg = "Epoch:%s, train loss: %s" % (i, loss)
29 if network.log_metric:
30 msg += ", train %s: %s" % (network.metric_name, network.error())
31 msg += ", elapsed: %s sec." % (time.time() - start_time)
32 logging.info(msg)
33 return loss_history
34
35 def update(self, network):
36 """Performs an update of parameters."""

Callers 1

fitMethod · 0.80

Calls 3

train_epochMethod · 0.95
shuffle_datasetMethod · 0.80
errorMethod · 0.80

Tested by

no test coverage detected