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: object

Compute 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()

mlmt.time_stamp module

class mlmt.time_stamp.TimeStamp

Bases: object

elapsed() float

Time elapsed in seconds since creation of this instance

mlmt.tool module

Module contents