local-outlier-factor Local Outlier Factor Numpy Python from Scratch find local outlier from data manual input random with spread or use template data