Reviews of professor Xinhua Zhang

Rating: 5.0/5, difficulty: 4.0/5
Discusses assignments in class. One of the best professors of Machine Learning, both in terms of ability to teach and in terms of knowledge. I liked the class so much I took 512 as well.

Rating: 5.0/5, difficulty: 3.0/5
One of the most Hard Working and Amazing Professors I have ever seen.

Rating: 4.0/5, difficulty: 2.0/5
You will get an A if you study hard.

Rating: 5.0/5, difficulty: 4.0/5
His classes are math heavy. But you get to learn a lot. Also fine tunes his content every semester. Considerable workload, but A achievable if you work regularly. Really nice as a person too. Upgrades your grade if you missed it by a few marks. Gives deadline extensions whenever possible. Loved his courses tbh.

Rating: 5.0/5, difficulty: 3.0/5
This course is very useful, especially for students who want to do deep research in advanced ML topics. His lab assignments are tough but allow learning a lot. Not recommended for students, who want to escape the heavy mathematics, especially probability, statistics, optimization, and calculus.

Rating: 4.0/5, difficulty: 5.0/5
The professor is good from a teaching perspective but I expected this course to be more application oriented while it turned out to be a fancy Maths course in disguise. The course could have used less math and focussed more on programming.

Rating: 5.0/5, difficulty: 3.0/5
Enjoyed his classes, really makes an effort to make sure students understand the material(repeating many times if necessary). Somewhat heavy on the maths/stats. Fair grader, not too difficult to get an A if you work throughout.

Rating: 5.0/5, difficulty: 4.0/5
Explains concepts very well, very good at clearing doubts, was ready to show some leniency due to the semester being online.

Rating: 5.0/5, difficulty: 4.0/5
Knowing that this class was tough and it's not really the professor's fault for that, he did explain the concepts very well in lectures, especially the homework and lab assignments. If you attend every lecture, study hard, and know how to solve problems without any struggle, you'll definitely walk out of there with an A.