mlmt package¶
Submodules¶
mlmt.io module¶
mlmt.logger module¶
- mlmt.logger.init(log_level: str = 'info', format_str: str = '%(levelname)s:%(filename)s:%(lineno)d:%(message)s')¶
Initialize log level filter
>>> logger = init() >>> logger.info("hello world")
- Parameters
log_level (str) – One of the following: ‘critical’, ‘error’, ‘warning’, ‘info’, ‘debug’, ‘notset’. Default is ‘info’.
mlmt.model module¶
mlmt.running_stats module¶
- class mlmt.running_stats.RunningStats¶
Bases:
objectCompute running mean and variance using Welford’s online algorithm
https://en.wikipedia.org/wiki/Algorithms_for_calculating_variance
Example
>>> from running_stats import RunningStats >>> s = RunningStats()
Initial values >>> s.count() 0 >>> s.mean() nan >>> s.variance() nan >>> s.sampleVariance() nan
Update with some values >>> data = [1.0, 2.0, 3.0, 4.0, 5, 6, 7, 8, 9] >>> isinstance(s(data), RunningStats) True >>> s.count() 9 >>> s.mean() 5.0 >>> s.variance() 6.666666666666667 >>> s.sampleVariance() 7.5
Clear >>> isinstance(s.clear(), RunningStats) True >>> s.count() 0 >>> s.mean() nan >>> s.variance() nan
- clear()¶
- count()¶
- mean()¶
- sampleVariance()¶
- update(input)¶
- variance()¶