I think machine learning model is totally dependent on data set provided while training the model . If data set is skewed then results will be biased . More data set, it will fetch more accurate it will be in upc