Enroll in CSCE 478/878: Introduction to Machine Learning

Enroll in CSCE 478/878: Introduction to Machine Learning.
Enroll in CSCE 478/878: Introduction to Machine Learning.

During the second 5-week summer session, we will offer our machine learning course online. The course is open to anyone (including non-CS majors) with solid programming background and will cover machine learning fundamentals and how to apply them to a variety of problems.

CSCE 478/878: Introduction to Machine Learning
Instructor: Stephen Scott, sscott2@unl.edu
Session: Second 5-week
Delivery: Online
Textbook: Introduction to Machine Learning, fourth edition, by Ethem Alpaydin, MIT Press, 2020

Overview:
Machine learning (ML) is a subarea of artificial intelligence (AI) that is concerned with the question of how to construct computer programs that automatically improve with experience. In recent years, many successful machine learning applications have been developed, including data mining programs that learn to detect fraudulent credit card transactions, information-filtering systems that learn users' reading preferences, face-recognition systems that learn to automatically identify people, biological sequence analysis programs that learn how to search massive databases for proteins belonging to certain families, and autonomous vehicles that learn to drive on public highways. At the same time, there have been important advances in the theory and algorithms that form the foundations of this field.

The goal of this course is to present the fundamentals that form the core of machine learning. The topics the course will cover include decision trees, neural networks, support vector machines, hypothesis evaluation and ROC analysis, Bayesian learning, instance-based learning, and (time permitting) genetic algorithms and reinforcement learning. At the end of the course, students will sufficiently understand the fundamentals of these areas of machine learning to begin basic research in the area and to understand the ideas of technical papers in machine learning.

This course will be delivered on-line. Course grades will be based on completion of lab assignments using existing ML libraries such as Python’s scikit-learn, as well as a course project. The only prerequisite is programming competence.

Catalog Description:
Introduction to the fundamentals and current trends in machine learning. Possible applications for game playing, text categorization, speech recognition, automatic system control, date mining, computational biology, and robotics. Theoretical and empirical analyses of decision trees, artificial neural networks, Bayesian classifiers, genetic algorithms, instance-based classifiers and reinforcement learning.