AI@UCF: Fall 2018
This Semester's Plan
This semester we took a step back to broaden our view of machine learning. We looked at older (but still capable) statistical tools and incorporated more of the deep learning stack to give you the tools to participate in many of the research groups at UCF and abroad focused on machine learning.Be sure to check individual meeting times – as we occasionally have to stray from the schedule!
Planned Meetings
Welcome Back! Featuring Plotting & Supercomputers
Read more
Welcome back to SIGAI! We'll be re-introducing SIGAI for newcomers and refreshing it for veterans. Following that, we'll cover some basics of generating graphs (a very common task for data science and research). If you're enticed, we'll also get you setup on the university's supercomputer, as all following meetings will stream from there! :smiley:
Intro to Data Analysis With Pandas & Numpy
Read more
Data is arguably more important than the algorithms we'll be learning this semester - and that data almost always needs to be curated and finagled to really develop an understanding of what the data is trying to tell you.
Let Data Speak Using Regression & Plots
Read more
Neural Networks are all the rage, nowadays, but simpler models are always great places to start! We'll cover how to do Linear/Logistic Regression as well as preparing data for such a function to work.
Intro the Neural Nets, Featuring PyTorch
Read more
With some basic ideas in mind about how one might tackle a task, we'll now go and explore a Tensor framework (PyTorch) and build a Neural Network which can accurately classify handwritten digits, as well as articles of clothing.
Teaching Machines to Make Sense of Images
Read more
Convolutional Neural Networks are at the forefront of Deep Learning and they enable machines to "see" much more effectively than they used to. So well, in fact, that they can tell what's in an image, or even place points onto them.
Machines That Write as Well as Shakespeare
Read more
Fully Connect Neural Networks and Convolutional Neural Networks are absolutely wonderful, but they miss out on one key component of our world, time. This week we'll look at Networks which also model time as part of their inputs – because of this, they'll be able to write nearly as well as Shakespeare! 😃
Solving the Computationally Impossible With Heuristics
Read more
The world is complex, making it difficult for algorithms to come to solutions in reasonable amounts of time. To speed them along, we can employ Heuristics to get us significantly closer, faster. Today, we’ll try to approximate the Traveling Salesman Problem by using Simulated Annealing and Particle Swarm Optimization – two Heuristics which move us towards finding the shortest path we can use to visit all the destinations.
Decision Trees
Read more
Sometimes the algorithms we use to predict the future can be difficult to interpret and trust. A Decision Tree is a learning algorithm that does a half decent job at prediction, but, more importantly, is very easy to understand and interpret. No black boxes here... until we start talking about Random Forests.
Support Vector Machines
Read more
Support Vector Machines are a simple and powerful classification algorithm that perform well in nearly every situation. They're commonly used in image recognition, face detection, bioinformatics, handwriting recognition, and text categorization. The math behind it is pretty cool, as it relies upon embedding data into higher dimensional space to create linear divisions between categories. SVMs are a great resource to add to your data science toolkit, as they're relatively simple to understand and are also one of the best classification algorithms that do not involve neural networks.
Officers, Guests, and Advisors
AI@UCF: Spring 2018
Read more
We’ve made some modifications to the content and polished the lecture-workshops, while still sticking true to our deep-learning and reinforcement-learning focus. We added both Convolutional and Recurrent Neural Networks to our content, with a focus on a deeper technical understanding.
Core: Spring 2019
Read more
This semester we focused on polishing the material from Fall 2018 and re-introduced Reinforcement Learning to our teaching stack.