Commit 7e32ccc7 authored by Yuxin Wu's avatar Yuxin Wu

ratiocounter

parent 81bb9ac2
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
# Author: Yuxin Wu <ppwwyyxx@gmail.com> # Author: Yuxin Wu <ppwwyyxx@gmail.com>
import numpy as np import numpy as np
__all__ = ['StatCounter', 'Accuracy', 'BinaryStatistics', 'RatioStatistics'] __all__ = ['StatCounter', 'Accuracy', 'BinaryStatistics', 'RatioCounter']
class StatCounter(object): class StatCounter(object):
def __init__(self): def __init__(self):
...@@ -34,7 +34,7 @@ class StatCounter(object): ...@@ -34,7 +34,7 @@ class StatCounter(object):
assert len(self._values) assert len(self._values)
return max(self._values) return max(self._values)
class RatioStatistics(object): class RatioCounter(object):
def __init__(self): def __init__(self):
self.reset() self.reset()
...@@ -56,7 +56,7 @@ class RatioStatistics(object): ...@@ -56,7 +56,7 @@ class RatioStatistics(object):
def count(self): def count(self):
return self._tot return self._tot
class Accuracy(RatioStatistics): class Accuracy(RatioCounter):
@property @property
def accuracy(self): def accuracy(self):
return self.ratio return self.ratio
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment