def unique_rows(a):
"""
????????????rows
????sklearn GP ?????????
???
a: ????????array
??:
mask of unique rows
"""
order = np.lexsort(a.T)
reorder = np.argsort(order)
a = a[order]
diff = np.diff(a, axis=0)
ui = np.ones(len(a), 'bool')
ui[1:] = (diff != 0).any(axis=1)
return ui[reorder]
评论列表
文章目录