Skip to content

Commit 086886e

Browse files
committed
improve: reduce metric compute_fn uses identity as default
1 parent e4e68a6 commit 086886e

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

lantern/metric.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,12 @@
22

33

44
class ReduceMetric:
5-
def __init__(self, reduce_fn, compute_fn, initial_state=None):
5+
def __init__(self, reduce_fn, compute_fn=None, initial_state=None):
66
self.reduce_fn = reduce_fn
7-
self.compute_fn = compute_fn
7+
if compute_fn is None:
8+
self.compute_fn = lambda x: x
9+
else:
10+
self.compute_fn = compute_fn
811
self.state = initial_state
912

1013
def reduce(self, *args, **kwargs):

0 commit comments

Comments
 (0)