def fuse_getitem(dsk, func, place):
    return fuse_selections(dsk, getitem, func,
            lambda a, b: tuple(b[:place]) + (a[2],) + tuple(b[place + 1:]))
Normalizes the `vector` so that its length is 1. `vector` can have
dataset/ETHPy150Open dask/dask/dask/optimize.py/fuse_getitem--crossover with--dataset/ETHPy150Open fogleman/pg/pg/util.py/normalize