Data Wizual
Data Wizual
  • Видео 32
  • Просмотров 31 662
AI Learns to Control a Drone: Training Based on DDPG Neural Networks
#ai #python #pygame #machinelearning #rl #ml
This video demonstrates how the DDPG algorithm operates using drone control as an example. Discover how reinforcement learning is applied to teach a drone precise and efficient navigation.
Source code: github.com/DataWizual/AI_Drone
Просмотров: 416

Видео

AI Learns to Navigate a Maze Using Python and Pygame
Просмотров 3912 месяца назад
#ai #python #pygame #maze #pathfinder #machinelearning #rl #ml I integrated a neural network into an environment where ants learn to navigate a maze, setting up their training using Python and Pygame #coding #programming #python #ai
AI Learns to Collect Food in Python and Pygame
Просмотров 4182 месяца назад
#ai #python #pygame #machinelearning #rl #ml I integrated a neural network into an environment where ants collect food and set up their training using Python and Pygame Source code: github.com/DataWizual/AI_Ant #coding #programming #python #ai
AI Learns to Drive in Python and Pygame - Source Code in Description
Просмотров 9835 месяцев назад
#ai #python #pygame #machinelearning #rl #ml #track I created a neural network without using any libraries, using Python and Pygame Source code: github.com/DataWizual/AI_Learns_to_Drive #coding #programming #python
Ant Colony Simulation in Python
Просмотров 9006 месяцев назад
#python #pygame #antcolony #coding #simulator Ant Colony Simulation in Python Source code: github.com/DataWizual/Ant_colony_simulation #coding #programming #python
Falling Sand Simulation in Python and Pygame
Просмотров 8027 месяцев назад
#python #pygame #simulator #sand Falling Sand Simulation in Python and Pygame Source code: github.com/DataWizual/Falling_Sand_Simulation For convenience, I saved each stage in a separate folder, use it if you need it #coding #programming #python
Physics of Spring Force in Python and Pygame
Просмотров 3817 месяцев назад
#python #pygame #simulator #pendulum I made Physics of Spring Force using Python and Pygame. Source code: github.com/DataWizual/Physics_of_Spring_Force For convenience, I saved each stage in a separate folder, use it if you need it #coding #programming #python
Collision Detection with quadtree in Python and Pygame
Просмотров 8297 месяцев назад
#python #pygame #collision #algorithm This code exploring the Collision Detection with quadtree using Python and Pygame Source code: github.com/DataWizual/Collision_Detection_with_quadtree #maths #coding #programming #python
Shadow casting in Python and Pygame
Просмотров 3148 месяцев назад
#python #pygame #ray #shadow Shadow casting in Python and Pygame Source code: github.com/DataWizual/Shadow_casting #coding #programming #python
Game of Life in Python and Pygame
Просмотров 2199 месяцев назад
#python #pygame #gameoflife This code exploring the Conway's Game of Life using Python and Pygame Source code: github.com/DataWizual/GameofLife #coding #programming #python
Find Area of the Right Triangle
Просмотров 179 месяцев назад
#python #manim #maths #solve #geometry Find the area of the right triangle inside the semicircle #maths Source code: github.com/DataWizual/manim_math
Find Area of the Square
Просмотров 829 месяцев назад
Find Area of the Square
Exploring the A* algorithm with Regenerated Mazes in Python and Pygame
Просмотров 18610 месяцев назад
Exploring the A* algorithm with Regenerated Mazes in Python and Pygame
Beautiful Parametric Curves
Просмотров 34410 месяцев назад
Beautiful Parametric Curves
PacMan in Python and Pygame
Просмотров 4 тыс.10 месяцев назад
PacMan in Python and Pygame
How to make a Buttons in Python and Pygame
Просмотров 18210 месяцев назад
How to make a Buttons in Python and Pygame
2048 Game in Python and Pygame
Просмотров 40011 месяцев назад
2048 Game in Python and Pygame
PathFinding Visualizer in Python and Tkinter
Просмотров 52211 месяцев назад
PathFinding Visualizer in Python and Tkinter
Maze generator in Python and Pygame
Просмотров 4,2 тыс.11 месяцев назад
Maze generator in Python and Pygame
MineSweeper Game in Python and Tkinter
Просмотров 1,2 тыс.11 месяцев назад
MineSweeper Game in Python and Tkinter
Raycasting Game in Python and Pygame Part 3
Просмотров 1,6 тыс.Год назад
Raycasting Game in Python and Pygame Part 3
Snake Game in Python and Pygame
Просмотров 231Год назад
Snake Game in Python and Pygame
T Rex Runner Game in Python and Pygame
Просмотров 372Год назад
T Rex Runner Game in Python and Pygame
Tetris Game in Python and Pygame
Просмотров 534Год назад
Tetris Game in Python and Pygame
Raycasting Game in Python and Pygame Part 2
Просмотров 1,9 тыс.Год назад
Raycasting Game in Python and Pygame Part 2
Raycasting Game in Python and Pygame
Просмотров 9 тыс.Год назад
Raycasting Game in Python and Pygame

Комментарии

  • @zackch2398
    @zackch2398 7 дней назад

    Thanks for teaching me all the way here! But the player can still go through walls. Can you fix this?

    • @DataWizual
      @DataWizual 6 дней назад

      I'll post a new remade video soon

    • @zackch2398
      @zackch2398 6 дней назад

      @@DataWizual Ok thanks!

  • @zackch2398
    @zackch2398 10 дней назад

    Thanks for your video for teaching me raycasting. However, I have a point to say. When you do something in another Python file and you do not show the modification to us, we cannot know what it is. We can only guess. Sometimes, we think wrongly. For example, at 8.34, I do not understand what you mean by FPS_POS probably in your settings file if I see your code without scrolling after it, I presume.

    • @DataWizual
      @DataWizual 9 дней назад

      This is about displaying the frame rate in a game. To achieve this, the method fps() is created that takes an instance of the clock class as input, allowing it to retrieve the necessary information about the frames per second (FPS). This information will be displayed at the position specified by FPS_POS, whose value is defined in the settings.py file as FPS_POS = (WIDTH - 65, 5). If you follow the link to the source code, you'll find more details.

    • @zackch2398
      @zackch2398 9 дней назад

      @@DataWizual Ok thanks!

  • @Blooper1980
    @Blooper1980 20 дней назад

    First!

  • @Creak_the_bacon
    @Creak_the_bacon 29 дней назад

    Is this a game? If it is what's its name?

    • @DataWizual
      @DataWizual 25 дней назад

      No, it's not a game, just a simulation

  • @doooi7727
    @doooi7727 Месяц назад

    1:39 is that "Player.movement" wrongly writed as "player.movement"? im so confused why i can't run it

  • @the_lampost_dude1081
    @the_lampost_dude1081 2 месяца назад

    I would like to see the whole finished command thing because im new to coding and Python

    • @DataWizual
      @DataWizual 2 месяца назад

      Source code: github.com/DataWizual/Maze-generator

  • @zg3671
    @zg3671 2 месяца назад

    I study as a hobby. Cool idea 💡❤🎉

  • @Blooper1980
    @Blooper1980 2 месяца назад

    Amazing!!! Huge fan... Just need to understand.. so it's like a racing car game, but with ants.. and the idea is that they dont hit the walls?

    • @DataWizual
      @DataWizual 2 месяца назад

      One of the tasks in using a neural network is to teach an ant to turn away from walls in time to avoid collisions, and another task is to reach the target point

  • @cainscot
    @cainscot 2 месяца назад

    could you please make a tutorial...?

    • @DataWizual
      @DataWizual 2 месяца назад

      The code for all levels is posted on GitHub, step by step, from start to finish. You can look at it and try writing it yourself, and the video will help you understand the code. If you have any questions about the code, let me know.

    • @MountainLabsYT
      @MountainLabsYT 15 дней назад

      Perhaps attempt to read the source code?

  • @biner01
    @biner01 2 месяца назад

    Thanks!

  • @biner01
    @biner01 2 месяца назад

    In depth explaination, thanks!

  • @en25minutes
    @en25minutes 2 месяца назад

    So coool, nice vid. So much ML basics in one video, so entertaining 👏🏽 Bravo!

  • @Blooper1980
    @Blooper1980 2 месяца назад

    Brilliant dude! Wow thanks.

  • @Donimaps420
    @Donimaps420 2 месяца назад

    These videos are amazing, how do you not have 1000000 subs 😢

  • @frosted_moon
    @frosted_moon 3 месяца назад

    i am observing multiple ants targeting one item, if we have a arry for current target and make it so that it is verified beforehand , can this problem be sorted?

    • @DataWizual
      @DataWizual 3 месяца назад

      I solved this problem in the previous code. You can watch the video, and there is a link to the code. The task here was to teach the ant to turn correctly toward the target.

  • @frosted_moon
    @frosted_moon 3 месяца назад

    hey can you share the link for the formula and other mathematical part please. oh and good stuff by the way

  • @onur_eren48
    @onur_eren48 4 месяца назад

    Great work! Do you use Discord?

  • @klausjackson
    @klausjackson 4 месяца назад

    Nice channel.

    • @DataWizual
      @DataWizual 4 месяца назад

      Thanks and welcome

  • @eineoasefurdieseeledanielm7566
    @eineoasefurdieseeledanielm7566 4 месяца назад

    Thank you for this very nice tutorial. You can explain really well. 😉👍

    • @DataWizual
      @DataWizual 4 месяца назад

      Glad it was helpful!

  • @zachyy4791
    @zachyy4791 5 месяцев назад

    damn i guess i will be using maths somewhere after all

  • @sweetboy6828
    @sweetboy6828 5 месяцев назад

    OMG YOU SAVE ME😭 (Our teacher asked us to do a group game and he let me do Pac-Man but I decided to work alone and it is due the day after tomorrow)

  • @kotowskiGames
    @kotowskiGames 5 месяцев назад

    Very cool!

  • @Mostafa_Elgamal
    @Mostafa_Elgamal 5 месяцев назад

    Amazing Work Bro

  • @Code_Len
    @Code_Len 5 месяцев назад

    Seriously, I think the content on this channel is very incredible and practical. Even more so for me who is just starting out in this world of neural networks. Even with some difficulty, I can learn useful things for my own projects.

  • @b1zarr3vel
    @b1zarr3vel 7 месяцев назад

    i would really love it if you actually recorded your own voice over instead of using text to speech because I find text to speech annoying and hard to listen to, especially for a tutorial :')

  • @Code_Len
    @Code_Len 7 месяцев назад

    Friend, simply spectacular! Congratulations, you've already gained my subscription and follower on GitHub. What cool content!

  • @onnvog.4386
    @onnvog.4386 7 месяцев назад

    Hi! I'm making a project game for my studies, and decided to choose a quadtree algorithm to track collisions in a maze. Can quadtree contain instead of points, for example, rectangles, which will be the boundaries of the maze? If so, how can I redesign the quadtree to track the contents of the rectangles and check if the icon of a character passing the maze is collided or not? Thanks in advance for the answer.

    • @DataWizual
      @DataWizual 7 месяцев назад

      If I understand correctly, you want the walls of the maze to be instead of points in the quadtree, I haven’t tried this, but I think you need to add the square class to the quadtree and then the principle of operation is the same. I'm interested, I need to try it somehow

  • @Yashar-yp3yc
    @Yashar-yp3yc 8 месяцев назад

    Really cool❤🔥

  • @evanschwab3261
    @evanschwab3261 9 месяцев назад

    subbed. nice work!

  • @solomonbestz
    @solomonbestz 9 месяцев назад

    Can you please list out the math to learn for this

    • @DataWizual
      @DataWizual 8 месяцев назад

      trigonometry and geometry

  • @zaqk2
    @zaqk2 9 месяцев назад

    Very concise and covers everything needed... 👍😊

  • @Yashar-yp3yc
    @Yashar-yp3yc 9 месяцев назад

    You're awesome, really awesome🔥❤️

  • @brunopimentel8732
    @brunopimentel8732 9 месяцев назад

    Hi! Can you share your manim code of this animation? I Am a student from Brazil and i would be grateful of this

    • @DataWizual
      @DataWizual 9 месяцев назад

      Source code in the description

  • @teezakfala7
    @teezakfala7 9 месяцев назад

    can u continue the pygame raycaster tutorial

    • @DataWizual
      @DataWizual 9 месяцев назад

      I'm working on it

  • @zhiawei4252
    @zhiawei4252 10 месяцев назад

    congratulations you just remade the screen saver from the 2000s

  • @ReadTheBible001
    @ReadTheBible001 11 месяцев назад

    Hey man, good stuff I can't code at this level yet. 1st error self.score = [0,0] in second position 2nd error dw.png

    • @DataWizual
      @DataWizual 11 месяцев назад

      I fixed it in GitHub

  • @LionKimbro
    @LionKimbro 11 месяцев назад

    Am I crazy? It seems like it probably took a couple hours to make the Python program, but several days to make this elaborate video.

  • @LeiffNathanAMendoza
    @LeiffNathanAMendoza 11 месяцев назад

    TRUE GENIUS

  • @eteims
    @eteims 11 месяцев назад

    Awesome video.

  • @HoSza1
    @HoSza1 11 месяцев назад

    There are several methods for generating mazes, and this backtracking like approach seems to be used rarely so far: be careful with the backtracking, the you can easily overflow your call stack in Python! An alternate method can be for example, that you start with all free spaces with no walls anywhere and recursively subdivide the remaining space into two parts (in either the north to south or the east to west directiob) with a straight line of walls, except for one randomly chosen wall, where you leave one empty hole that makes sure the two regions still have connectivity, so you can cross from one region to the other one and vice versa. The recursive subdivision process ends where you can't further subdivide any regions at all (each if them has size if 1 in at least one direction). Another approach is that you fill all the spaces with walls, so each if the cells starts up being a region of size 1x1. Then in each turn you join two neighbouring regions into one by selecting a wall randomly and breaking it if that wall separates two different regions. You can track the spearation of regions with an union-find data structure (a.k.a. disjoint-sets) and assigning each cells their own region id.

  • @HoSza1
    @HoSza1 11 месяцев назад

    Try to generate 3d maze with ladders/stairs.

    • @DataWizual
      @DataWizual 11 месяцев назад

      may be in the future

  • @iTunesman
    @iTunesman 11 месяцев назад

    Thank you bro! It was really helpful for my school project

  • @Ucoriorya
    @Ucoriorya Год назад

    Respect to the author 👏

  • @jupiter_nine3952
    @jupiter_nine3952 Год назад

    Yo texture mapping and enemy sprites tutorial when? Your videos are easier for me to understand than from coder space