CSCI/ARTI 8950 Machine Learning

CSCI/ARTI 8950 Machine Learning

Spring 2023: Mondays 3:00pm - 3:50pm & Tuesdays and Thursdays 2:20pm - 3:35pm, Boyd GSRC Room 306

Instructor: Prof. Khaled Rasheed
Telephone: (706)542-0881
Office Hours: Thursday 4-6pm or by email appointment
Office Location: Room 518, Boyd GSRC
Email: khaled@uga.edu


Attendance Note:

I will do the lecture in person (face to face) in room 306 and all students are expected to attend unless you are sick or under quarantine. In such cases please email me and I can work with you by zoom to catch up.

Objectives:

Machine learning is a sub-field of artificial intelligence which is concerned with computer programs that can automatically improve their capabilities and/or performance by acquiring (learning) experience. The main objectives of this course are to provide students with an in-depth introduction to machine learning methods and an exploration of research problems in machine learning and its applications which may lead to work on a project or a dissertation. The course is intended primarily for computer science and artificial intelligence graduate students. Graduate students from other departments who have a strong interest and sufficient experience in artificial intelligence may also find the course interesting.

Recommended Background:

CSCI 4380/6380 Data Mining or CSCI/PHIL 4550/6550 Artificial Intelligence or CSCI 4560/6560 Evolutionary Computation (or permission of the instructor). Familiarity with basic computer algorithms and data structures and at least one high level programming language.

Topics to be Covered:

  • Part I: Machine learning techniques: Selected from inductive learning, decision trees, neural network approaches, evolutionary computation approaches, statistical and Bayesian learning, instance-based learning, feature selction and extraction, ensemble learning and deep learning.
  • Part II: Machine learning applications: Selected from data mining, bioinformatics, biomedical modeling, medical diagnosis, text classification, visual pattern recognition and/or other contemporary applications.

    Expected Work:

    Attendance; reading; assignments (some include programming and/or running existing programs); midterm exam; and term project and paper.

    Academic Honesty and Integrity:

    All academic work must meet the standards contained in "A Culture of Honesty." Students are responsible for informing themselves about those standards before performing any academic work. The penalties for academic dishonesty are severe and ignorance is not an acceptable defense.

    Group Study Policy:

    Group study is a powerful resource for graduate students and is therefore encouraged. During group study, you may discuss in detail any homework problems. However, you must write or type your homework on your own. Furthermore, you should never look at or copy a complete solution to a problem from another student's homework or allow another student to look at or copy a complete problem solution from your homework. Finally, you should acknowledge group study by listing the names of the students you studied with at the beginning or end of your homework. Participation in group study is optional and will not affect your grade in any way.

    Grading Policy:

  • Assignments: 20% (includes homeworks, programming or using packages)
  • Paper presentation: 10%
  • Paper reviews: 10%
  • Midterm Examination: 20%
  • Term Project: 40% (includes term paper and presentation)
    Students may work on their term projects in groups of up to four students each. The above distribution is only tentative and may change later. The instructor will announce any changes.

    Assignment Submission Policy

    Assignments must be turned in through eLC by the assigned deadline. Late assignments will loose 10% for every calendar day. Rare exceptions may be made by the instructor only under extenuating circumstances and in accordance with the university policies.

    Course Home-page

    A variety of materials will be made available on the ML Class Home-page at http://cobweb.cs.uga.edu/~khaled/MLcourse/. You are responsible for being aware of whatever information is posted there.

    Lecture Notes

    Copies of Dr. Rasheed's lecture notes will be available at the course eLC page.

    Textbook available for free on the web

  • "A Course in Machine Learning" by Hal Daumé III, (Free) http://ciml.info/

    Additional Books

  • "Machine Learning", Tom Mitchell. McGraw-Hill, 1997.
  • "Pattern Recognition and Machine Learning", Christopher Bishop, 2006.(free)
  • "Data Mining: Practical Machine Learning Tools and Techniques (4th edition)", Ian Witten , Eibe Frank, Mark Hall & Christopher Pal. Morgan Kaufmann, 2017.

    Web Resources

  • University of California at Irvine ML Repository
  • The WEKA Machine Learning Project
  • The Kaggle data science home

    Announcements:

    Papers

  • "Going Deeper with Convolutions" 2014. [Olivia][3-23] {download}
  • "Attention Is All You Need" 2017. [Pradeep][3-23] {download}
  • "Palatalization in RomanianAcoustic properties and perception" 2012. [Austin][3-23] {download}
  • "Motor Imagery EEG Signal Processing and Classification Using Machine Learning Approach" 2017. [De][3-27] {download}
  • "Depression Diagnosis and Drug Response Prediction via Recurrent Neural Networks and Transformers Utilizing EEG Signals" 2021. [Jingying][3-27] {download}
  • "Plenoxels: Radiance Fields without Neural Networks" 2021. [Ratish][3-28] {download}
  • "Text Similarity in Vector Space Models: A Comparative Study" 2019. [Harsha][3-28] {download}
  • "Comparison of Deep Learning and the Classical Machine Learning Algorithm for the Malware Detection" 2018. [Bemberkar][3-28] {download}
  • "Edge Machine Learning: Enabling Smart Internet of Things Applications" 2018. [Sushruth][3-30] {download}
  • "AN IMAGE IS WORTH 16X16 WORDS: TRANSFORMERS FOR IMAGE RECOGNITION AT SCALE" 2021. [Yousef][4-4] {download}
  • "AutoML: A survey of the state-of-the-art" 2021. [Drew][4-4] {download}
  • "Automated Classification of Text Sentiment" 2018. [Hannah][4-6] {download}
  • "DysLexML: Screening Tool for Dyslexia Using Machine Learning" 2019. [Alyssa][4-6] {download}
  • "ReconVAT: A Semi-Supervised Automatic Music Transcription Framework for Low-Resource Real-World Data" 2013. [David][4-6] {download}
  • "Denoising Diffusion Probabilistic Models" 2020. [Soham][4-10] {download}
  • "Determination of Flowing Grain Moisture Contents by Machine Learning Algorithms Using Free Space Measurement Data" 2022. [Arthur][4-11] {download}
  • "A Survey on Deep Transfer Learning" 2018. [Kyle][4-11] {download}
  • "Identification of human triple-negative breast cancer subtypes and preclinical models for selection of targeted therapies" 2011. [William][4-11] {download}
  • "A survey of methods and tools used for interpreting Random Forest" 2019. [Lauren][4-13] {download}
  • "MLOps - Definitions, Tools and Challenges" 2013. [Aathira][4-13] {download}
  • "Time series predicting of COVID-19 based on deep learning" 2013. [Nima][4-13] {download}
  • "Clustering cancer gene expression data: a comparative study" 2013. [Kevin][4-17] {download}
  • "Bag of Words and Local Spectral Descriptor for 3D Partial Shape Retrieval" 2011. [Daniel][4-18] {download}
  • "Can Neural Nets Learn the Same Model Twice? Investigating Reproducibility and Double Descent from the Decision Boundary Perspective" 2022. [Nasid][4-18] {download}
  • "Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network" 2016. [Advait][4-18] {download}
  • "Deep Residual Learning for Image Recognition" 2013. [Soumya][4-20] {download}
  • "Forecast of the higher heating value based on proximate analysis by using support vector machines and multilayer perceptron in bioenergy resources" 2022. [Ehsan][4-20] {download}
  • "DeepFace: Closing the Gap to Human-Level Performance in Face Verification" 2013. [Dongliang][4-24] {download}
  • "7 Types of Regression Techniques you should know!" 2015. [Matt][4-25] {download}
  • "Federated Multi-Armed Bandits" 2021. [Gabriela][4-25] {download
  • "Learning to learn by gradient descent by gradient descent" 2013. [Divyam][4-25] {download}
  • "Protein Secondary Structure Prediction Using Deep Convolutional Neural Fields" 2016. [?][?] {download}
  • "Web Application Attacks Detection Using Machine Learning Techniques" 2018. [?][?] {download}
  • "End to End Learning for Self-Driving Cars" 2016. [?][?] {download}
  • "Predicting Post Severity in Mental Health Forums " 2016. [?][?] {download}

    Assignments:

  • Assignment 1
  • Assignment 2
  • Assignment 3
  • Assignment 4
    The course syllabus is a general plan for the course; deviations announced to the class by the instructor may be necessary.

    Last modified: April 20, 2023.

    Khaled Rasheed (khaled@uga.edu)