

def _normalize_axis(axis, ndim):
    if (type(axis) is tuple):
        axis = list(axis)
    if (type(axis) is list):
        for (i, a) in enumerate(axis):
            if ((a is not None) and (a < 0)):
                axis[i] = (a % ndim)
    elif ((axis is not None) and (axis < 0)):
        axis = (axis % ndim)
    return axis

dataset/ETHPy150Open fchollet/keras/keras/backend/tensorflow_backend.py _normalize_axis/original