由于编程和文笔都较差,写的不好请见谅...
今天下午学习LDA模型的python实现,其中用到了Numpy库,想详细了解用到的每个函数,便在网上找资料。
其中遇到了Numpy.unravel_index()和Numpy.argsort(),看了好半天才弄懂orz心血来潮记录一下
首先,附上英文官方文档。https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.argsort.html和https://docs.scipy.org/doc/numpy/reference/generated/numpy.unravel_index.html
讲讲我对Numpy.argsort()的理解:
numpy.argsort(a, axis=-1, kind='quicksort', order=None)
参数说明:a要排序的数组,
axis整型或者None,如果是None,数组将变成扁平数组(即变成一行数组)
kind排序算法,快排,归并排序,堆排序...
order自定义字段顺序
返回: index_array :n维下标数组
实例:一维数组
二维数组
然后讲讲我对numpy.unravel_index的理解~
numpy.unravel_index(indices, dims, order='C')
参数说明:indices数组
dims数组的维度大小
order:{C,F}(C行为主,F列为主)
返回: unraveled_coords为n维数组的元组
实例: 这个地方想了好久才明白T T
简单解释一下,22/6=3......4
总算写完了,第一篇博客,以前总是看别人的,自己写了才知道,花时间好久...希望能对新手有帮助啦~加油word本科毕设