Machine learning can be broadly categorised into three major types; supervised, unsupervised, and reinforcement...