Skip to content

Commit

Permalink
Returns self in fit() methods. (#15)
Browse files Browse the repository at this point in the history
  • Loading branch information
nirum committed Jun 29, 2021
1 parent bd7a24b commit 2dc1f76
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 0 deletions.
2 changes: 2 additions & 0 deletions affinewarp/multiwarp.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,8 @@ def fit(self, data, iterations=20, verbose=True):
self.loss_hist.append(
np.mean((self.predict() - data)**2))

return self

def predict(self, skip=[]):
K = len(self.models[0].shifts)
T, N = self.models[0].template.shape
Expand Down
2 changes: 2 additions & 0 deletions affinewarp/piecewisewarp.py
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,8 @@ def fit(self, data, iterations=50, warp_iterations=200, verbose=True,
pbar.set_description(
"Loss improvement: {0:.2f}%".format(rel_imp))

return self

def _fit_warps(self, data, warp_iterations, neuron_idx):
"""Fit warping functions by local random search.
Expand Down
2 changes: 2 additions & 0 deletions affinewarp/shiftwarp.py
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,8 @@ def fit(self, data, iterations=20, verbose=True, warp_iterations=None,
self.fractional_shifts = self.shifts / T
self._losses = None

return self

def _fit_warps(self, data):
"""Updates shift parameters."""

Expand Down

0 comments on commit 2dc1f76

Please sign in to comment.