On 29/05/2021 18:33, David Menéndez Hurtado wrote: > > > On Sat, 29 May 2021, 4:29 pm Ralf Gommers, <ralf.gomm...@gmail.com > <mailto:ralf.gomm...@gmail.com>> wrote: > > > > On Fri, May 28, 2021 at 4:58 PM <kang...@mail.ustc.edu.cn > <mailto:kang...@mail.ustc.edu.cn>> wrote: > > Hi all, > > Finding topk elements is widely used in several fields, but > missed in NumPy. > I implement this functionality named as numpy.topk using core numpy > functions and open a PR: > > https://github.com/numpy/numpy/pull/19117 > <https://github.com/numpy/numpy/pull/19117> > > Any discussion are welcome. > > > Thanks for the proposal Kang. I think this functionality is indeed a > fairly obvious gap in what Numpy offers, and would make sense to > add. A detailed comparison with other libraries would be very > helpful here. TensorFlow and JAX call this function `top_k`, while > PyTorch, Dask and MXNet call it `topk`. > > > When I saw `topk` I initially parsed it as "to pk", similar to the > current `tolist`. I think `top_k` is more explicit and clear.
What does k stand for here? As someone that never encountered this function before I find both names equally confusing. If I understand what the function is supposed to be doing, I think largest() would be much more descriptive. Cheers, Dan _______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@python.org https://mail.python.org/mailman/listinfo/numpy-discussion