technifyed

Tech With Tim via YouTube Free video

Python Pong AI Tutorial - Using NEAT

Overview

Welcome back to another video! At the beginning of this video you'll see an AI teaching itself how to play the game of Pong. It's doing it by using an algorithm called NEAT which stands for Neuro Evolution of Augmented Topologies. Now in this video I'm going to explain how this works and implement into this game! While it is focused on Pong, you can take what you learn and implement it into other projects, so I hope you enjoy and learn from this video!

💻Thanks To Apify for sponsoring this video! Get started using Apify today for FREE and get a 20% discount using the code: "TIM20"! https://www.apify.com?fpr=39sha

💻ProgrammingExpert is the best platform to learn how to code and become a software engineer as fast as possible! Check it out here: https://programmingexpert.io/tim and use code "tim" for a discount!

📄 Resources 📄

NEAT Documentation & Config File: https://neat-python.readthedocs.io/en/latest/xor_example.html

NEAT Article: http://nn.cs.utexas.edu/downloads/papers/stanley.cec02.pdf

Code In This Video: https://github.com/techwithtim/NEAT-Pong-Python

Flappy Bird AI: https://www.youtube.com/vawatch?v=MMxFDaIOHsE

Neural Networks For Beginners: https://www.youtube.com/watch?v=OS0Ddkle0o4

Pong In Python: https://www.youtube.com/watch?v=vVGTZlnnX3U&t=2s

Fix Pip (Windows): https://www.youtube.com/watch?v=AdUZArA-kZw&t=204s

Fix Pip (Mac): https://www .youtube.com/watch?v=E-WhAS6qzsU

⭐️ Timestamps ⭐️

00:00:00 | Pong AI Demo

00:02:02 | Setup & Installation

00:05:32 | Pong Game Walkthrough

00:09:44 | Playing Pong

00:18:35 | NEAT Explanation

00:32:38 | NEAT Config File

00:36:54 | NEAT Setup

00:42:35 | NEAT Training Methodologies

01:05:24 | Training Our AI

01:09:03 | Testing Our AI

◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️

👕 Merchandise: https://teespring.com/stores/tech-with-tim-merch-shop

📸 Instagram: https://www.instagram.com/tech_with_tim

📱 Twitter: https://twitter.com/TechWithTimm

⭐ Discord: https://discord.gg/twt

📝 LinkedIn: https://www.linkedin.com/in/tim-ruscica-82631b179/

🌎 Website: https://techwithtim.net

📂 GitHub: https://github.com/techwithtim

🔊 Podcast: https://anchor.fm/tech-with-tim

🎬 My YouTube Gear: https://www.techwithtim.net/gear/

💵 One-Time Donations: https://www.paypal.com/donate?hosted_button_id=CU9FV329ADNT8

💰 Patreon: https://www.patreon.com/techwithtim

◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️

⭐️ Tags ⭐️

-Tech With Tim

-Python Pong

-AI Tutorial

-Python AI Tutorial

-NEAT

-NEAT Explanation

⭐️ Hashtags ⭐️

#TechWithTim #Python #Pong

Chapters 10

  1. 00:00:00Pong AI Demo
  2. 00:02:02Setup & Installation
  3. 00:05:32Pong Game Walkthrough
  4. 00:09:44Playing Pong
  5. 00:18:35NEAT Explanation
  6. 00:32:38NEAT Config File
  7. 00:36:54NEAT Setup
  8. 00:42:35NEAT Training Methodologies
  9. 01:05:24Training Our AI
  10. 01:09:03Testing Our AI

Advantages and disadvantages

Advantages

  • Free, one long video that covers a topic end to end.
  • Use the chapters to jump to what you need.
  • 118,212 views, so help and notes are easy to find.
  • Completely free.
  • Self-paced: start any time.
  • A clear syllabus (10 parts) you can see before you start.
  • Start watching right away, no sign-up.

Disadvantages

  • No exercises or certificate: code along to make it stick.
  • No certificate.
  • Short (1.5 hours): an overview, not deep coverage.
  • No graded assignments or feedback.

Some points apply to every course of this kind; see how we rank.

Free

  • Free: Watch on YouTube, no account needed.
  • Certificate: None. Code or take notes along to make it stick.

Tech With Tim is in Tier 3: good universities, respected companies, nonprofits and well-known teachers of our institution ranking (68/100).

Similar courses

Compare these

Harvard University · YouTube

CS50's Introduction to Programming with Python (CS50P) 2022

This is CS50P, CS50's Introduction to Programming with Python. Register for free at https://cs50.edx.org/python. Slides and source code at https://cs50.harvard.edu/python. Playlist at https://www.youtube.com/playlist?list=PLhQjrBD2T3817j24-GogXmWqO5Q5vYy0V. An introduction to programming using a la…

Free video11 videos, 16 hours

Massachusetts Institute of Technology · YouTube

MIT 6.100L Introduction to CS and Programming using Python, Fall 2022

Instructor: Ana Bell View the complete course: https://ocw.mit.edu/courses/6-100l-introduction-to-cs-and-programming-using-python-fall-2022/ *Note: Lectures 6, 10 have been updated! This subject is aimed at students with little to no programming experience. It aims to provide students with an under…

Free video26 videos, 28 hours

Massachusetts Institute of Technology · YouTube

MIT 18.650 Statistics for Applications, Fall 2016

MIT 18.650 Statistics for Applications, Fall 2016 View the complete course: http://ocw.mit.edu/18-650F16 Instructor: Philippe Rigollet This course offers an in-depth the theoretical foundations for statistical methods that are useful in many applications. The goal is to understand the role of mathe…

Free video22 videos, 28 hours

Stanford University · YouTube

AI Luminaries

A curated collection of videos featuring top experts in artificial intelligence.

Free video20 videos, 15 hours

Stanford University · YouTube

Generative AI Program

-Learn more and enroll in the program: https://online.stanford.edu/programs/generative-ai-technology-business-and-society-program Recent advancements in generative AI are reshaping industries, pushing technological boundaries, and revolutionizing creative processes. In this fast-changing landscape…

Free video24 videos, 2 hours

Stanford University · YouTube

Artificial Intelligence

For more information about Stanford's Artificial Intelligence programs visit: https://stanford.io/ai Delve into the exciting world of Artificial Intelligence with insights and research from the world's top experts. This playlist offers a comprehensive journey, from foundational machine learning con…

Free video187 videos, 142 hours

Enter your email and the official page opens. Phone is optional.