5. Unsupervised learning is a type of algorithm that learns patterns from untagged data. Which of
the following learning techniques is an unsupervised learning technique?
(A) Decision tree
(B) K-means clustering
(C) Support vector machine
(D) k-NN
(E) Random Forest