Yes, it is a good practice to upload your Machine Learning projects on GitHub that you have worked on. These projects will support your application to an ML PhD program as they will give the admission committee a fair idea of your inclination towards the subject. They will highlight your desire to pursue the field and reflect that you are genuinely interested in exploring machine learning. ProjectPro experts highly recommend neatly presenting all your projects on your GitHub repository to showcase your passion for the subject.