HackSoc
← back to the calendar

Intro to Neural Networks in Python

In this hands-on, immersive workshop, you’ll delve deeper into Python programming as we explore the fascinating intersection of AI and video games. Street Fighter II, a classic fighting game, will serve as our playground for building an intelligent opponent that can compete against human players.

Workshop Highlights:

  • Review of Python Basics: We’ll start with a quick review of fundamental Python concepts to ensure everyone is on the same page.
  • Introduction to AI: Gain insights into the basics of artificial intelligence, machine learning, and reinforcement learning – the key concepts we’ll use to create our AI fighter.
  • Data Preparation: Learn how to collect and preprocess game data to train our AI model, including understanding game mechanics and actions.
  • Creating the AI Model: Dive into the world of reinforcement learning and build an AI agent capable of making decisions and learning from gameplay.
  • Training the AI: Discover the training process and techniques to make your AI fighter smarter and more competitive over time.
  • Testing and Fine-Tuning: Evaluate your AI’s performance, identify weaknesses, and fine-tune its strategies to become a formidable Street Fighter II player.
  • Advanced AI Techniques: Breifly explore more advanced AI techniques and strategies to take your AI fighter to the next level.

This workshop is designed for those with a solid understanding of Python programming, as well as some familiarity with AI and machine learning concepts. It’s the perfect opportunity to combine your coding skills with your love for gaming, all while gaining valuable insights into the field of artificial intelligence.

When?

7pm
10 October, 2023

Where?

A07, Comp Sci