def decay_function(value, epoch, reduction_rate):
    """
    Applies to the input value monophonic decay.

    Parameters
    ----------
    value : int, float

    epoch : int
        Current training iteration (epoch).

    reduction_rate : int
        The larger the value the slower decay]
    """
    return value / (1 + epoch / reduction_rate)
