def __init__(self, epsilon=0.1): ''' :param epsilon: fraction of time spent exploring (vs. exploiting the best performer) ''' MultiArmedBanditBase.__init__(self) if not 0.0 < epsilon < 1.0: raise MultiArmedBanditError('epsilon must be between 0.0 and 1.0') self.e = epsilon