K-Nearest Neighbor (k-NN) & Artificial Neural Networks Choosing the appropriate technique to deliver confident predictions can be challenging for analysts. Examine algorithms used for predictive analytics including the K-Nearest Neighbor (k-NN) algorithm and artificial neural network modeling.