There were some catches in the numba handling of spherical vectors which I fixed up, plus a few other minor fixes along the way, and I added a square root for spherical vectors/l2 normalized vectors prior to the SVD for the same reason that we have a fourth root in the word vectors. It does improve performance on downstream tasks in the examples I tried.
There were some catches in the numba handling of spherical vectors which I fixed up, plus a few other minor fixes along the way, and I added a square root for spherical vectors/l2 normalized vectors prior to the SVD for the same reason that we have a fourth root in the word vectors. It does improve performance on downstream tasks in the examples I tried.