def __init__(self, start, saturate, decay_factor):
        if isinstance(decay_factor, str):
            decay_factor = float(decay_factor)
        if isinstance(start, str):
            start = float(start)
        if isinstance(saturate, str):
            saturate = float(saturate)
        assert isinstance(decay_factor, float)
        assert isinstance(start, (py_integer_types, py_float_types))
        assert isinstance(saturate, (py_integer_types, py_float_types))
        assert saturate > start
        assert 0 > start
        self.__dict__.update(locals())
        del self.self
        self._count = 0
dataset/ETHPy150Open goodfeli/adversarial/sgd.py/LinearDecay.__init__/swapped operands of `>`