Resources

Course Readings


We will make use of textbooks along with other sources (e.g., research papers). All reading materials will be made available through MyCourses, with some provided here also for convenience.

Textbooks.  We will make use of the following texts (available freely in PDF/html), along with additional sources provided through MyCourses. These books can be purchased used for reasonable prices online.

Programming

  • We are using primarily Python 3 for this course, and CS systems will be configured for use in programming assignments (including GPU access)
  • scikit-learn python library ('traditional' techniques)
  • TensorFlow python library (for modern/deep machine learning techniques + GPU support)

Machine Learning Research


Below is a partial list of well-known computer science conferences and journals that publish research on machine learning, and examples of influential conferences in areas that use machine learning heavily. Most conference and journal papers from these venues can be found directly online, or are available through the RIT library/Summon system.

Tip: dblp is a very good resource for scanning papers in journal issues and proceedings quickly by title and author (with links to papers). In some cases below I have linked to the DBLP page for convenience.

Machine Learning Conferences and Journals:


  • International Conference on Machine Learning (ICML)
  • Neural Information Processing Systems (NeurIPS)
  • International Conference on Learning Representations (ICLR)
  • Conference on Learning Theory (COLT)
  • Journal of Machine Learning Research (JMLR)
  • IEEE Transactions on Pattern Analysis and Machine Intelligence (TPAMI)
  • IEEE Transactions on Neural Networks (TNN)


Conferences in Application Areas:


  • Computer Vision: Conference on Computer Vision and Pattern Recognition (CVPR)
  • Data Mining: Knowledge Discovery and Data Mining (KDD)
  • Natural Language Processing: Annual Meeting of the Association for Computational Linguistics (ACL) -- ACL Anthology
  • Information Retrieval: Special Interest Group on Information Retrieval Conference on Research and Development in Information Retrieval (SIGIR) -- IR Anthology
  • Robotics: International Conference on Robotics and Automation (ICRA).
  • Human-Computer Interaction: International Conference on Human Factors in Computing Systems (CHI)