learning without neighborhood