Welcome, Guest. Please Login or Register    
 
smk mk64 mksc mkdd mkds mkwii mk7 mk8
general   mafia   smk   mk64   mksc   mkdd   mkds   mkw   mk7   mk8   |   problems   |   discord   irc
 
  Home Search Members Login Register
 
Pages: 1
Send Topic Print
TensorKart & MarI/O [Machine Learning for /vg] (Read 248 times)
Chrono Krysster II
Legend
*****
Offline

I love Mark 3.0

6864 days karting
OUT OF TIME
Gender: male
TensorKart & MarI/O [Machine Learning for /vg]
01/06/17 at 09:33:21
 


This topic will be for everything related to the machines learning and playing video games and using Artificial Intelligence, and regarding the racing/karting category; naturally of our Mario Kart games Cheesy

Check & read the source: TensorKart: self-driving MarioKart with TensorFlow





Article: Artificial Intelligence Will Soon Be Better at Mario Kart Than You Are (to see this one may be required to disable your ad blocker)

Better than us at Mario Kart??? Well, better to say good luck computer and AI before beating some SMK and MK64 World Records for example Grin but why not ^^ and looking forward to see this evolution of playing Smiley


Also TensorKart reminds me when Super Mario Kart cross the MarI/O program = Super MarI/O Kart:



It's more than TAS so the question is: in the future do you think machines will replace humans for doing our P/WRs? Smiley
Back to top
 
 

Mario Kart Advance, advances...
finn wrote on 03/09/21 at 12:17:28:
remembering how once this forum was buzzzing with activity; questions, info and discussions

Chrono Krysster II can create anything out of nothingness
View Profile WWW   IP Logged
ALAKTORN
Myth
*****
Offline

Resident weeaboo

6519 holabolas
Italy - Viserba
Gender: male
Re: TensorKart & MarI/O [Machine Learning for /vg]
Reply #1 - 01/06/17 at 09:36:45
 
Replace humans? No, but they could have their own competitions like they do in chess.
Back to top
 
 

ALAKTORN wrote on 11/22/17 at 05:24:31:
OH YEAH WHY AM I NOT GLOATING MORE

I PINNED DOWN KF!TIMUR AFTER 10 FUCKING POSTS

LOLLLLLLLLLLLLLLLLLLLL GET FUCKED

My YouTube

MKDS: 31 GODs, 28 Myths, 5 Titans, Hold 9 NoPRB CRs, Hold 11 PRB CRs, Hold 2 NoMT WRs, Held 7 NoPRB WRs and 8 Beta WRs
MKW: Held 2 3lap WRs, many Flaps
MK7: Held a lot of WRs
MK8: Held some WRs
View Profile alaktorn91   IP Logged
Chrono Krysster II
Legend
*****
Offline

I love Mark 3.0

drank 6864 beers
OUT OF TIME
Gender: male
Re: TensorKart & MarI/O [Machine Learning for
Reply #2 - 01/06/17 at 09:42:33
 
ALAKTORN wrote on 01/06/17 at 09:36:45:
Replace humans? No, but they could have their own competitions like they do in chess.


Yup Wink but I was referring to the people cheating, imagine if they use this AI instead of really playing and claim their records legit Smiley
Back to top
 
 

Mario Kart Advance, advances...
finn wrote on 03/09/21 at 12:17:28:
remembering how once this forum was buzzzing with activity; questions, info and discussions

Chrono Krysster II can create anything out of nothingness
View Profile WWW   IP Logged
AlexPenev
Master Ninja
*****
Offline

I play in 70Hz

7997 days karting

Re: TensorKart & MarI/O [Machine Learning for
Reply #3 - 01/08/17 at 16:05:20
 
Even SMK had AI that drives mario kart. Grin This is just doing it visually (and, as most machine learning "breakthroughs" go, is using the same hammer for every nail).
Back to top
 
 

chown -R me ~you/base*
View Profile   IP Logged
ROM
King
****
Offline

I Love Mark 2.0!

hit 5591 moles

Re: TensorKart & MarI/O [Machine Learning for
Reply #4 - 01/10/17 at 09:08:07
 
The question is not whether or not AIs will beat human players in online mario kart games, but rather when. And guess what, they won't even need all these crazy TAS lines to do it, since this is not the point of machine learning based CPUs. You will just think you'll race a smart human player.

Deep learning / neuronal networks are growing at an exponential pace thanks to current hardware and CPU power. Google already announced some time ago that they wanted to apply their AI (Alphago) to starcraft 2 and see if they can defeat the best worldwide players. And if they manage to do it, which I am sure they will, you can consider the job  done for mario kart.

Some of the main challenges (among many others) for that are the same as for any deep learning project:

- find a HUGE training dataset (AFAIK 30 millions of professional go games were used to train Alphago)
- have the computational power to run you AI (1920 CPUs and 280 GPUs for Alphago)
- find people who care about it
Back to top
 
« Last Edit: 01/10/17 at 09:29:33 by ROM »  
View Profile   IP Logged
AlexPenev
Master Ninja
*****
Offline

I play in 70Hz

drank 7997 beers

Re: TensorKart & MarI/O [Machine Learning for
Reply #5 - 01/10/17 at 14:58:38
 
Mario kart should be much easier than starcraft. In kart you only care about the immediate future (1-2 seconds ahead at most) and need to do repetitive movements and quick reactions. Strategy games require more long-term planning and intent; an AI can learn to do this without "knowing" what it's really doing or what the outcome of its actions will be simply by mimicking human play (as with Go). On the other hand, an AI for kart can be quite good if it only knows whether or not it can fit an SSMT before the next corner, and then plan its next SSMT from there.
Back to top
 
 

chown -R me ~you/base*
View Profile   IP Logged
ROM
King
****
Offline

I Love Mark 2.0!

5591 days karting

Re: TensorKart & MarI/O [Machine Learning for
Reply #6 - 01/10/17 at 15:56:07
 
Yes you're right, starcraft 2 will probably be a more difficult challenge than mario kart, but mario kart will still remain a difficult task. Keep in mind that the aim of deep learning is to be able to teach an AI varieties of in-game scenarios, some leading to positive outcomes (e.g a SSMT is "positive" because it gives a speed advantage) and some to negative ones (e.g going into a fake item). By increasing considerably the dataset, you might be able to teach the AI things that would make no sense for a standard AI (e.g it might be more interesting to stay second when a blue shell is around, or to avoid being too close to the border of the route if someone is trying to hit you, etc..). But such non standards behaviors are extremely hard to teach because they go against the usual ways of winning the game (most of your games in your training dataset will, of course, teach the AI that going in second position is not "positive" as it does not give victory)

Back to top
 
 
View Profile   IP Logged
Rhodechill
Legend
*****
Offline

An actual sprite of
a SMK Kerpa Derpa

ate 5945 donuts
Rainbow Rhode Island
Gender: male
Re: TensorKart & MarI/O [Machine Learning for /vg]
Reply #7 - 01/11/17 at 02:14:14
 
CPU's already self drive in MKW.  They can navigate custom tracks fine, generally.

Quote:
The question is not whether or not AIs will beat human players in online mario kart games, but rather when. A


They already do.
Back to top
 
 

RaminGER wrote on 08/14/09 at 12:01:14:
Syzygy [Tim] you are a fucking milkface i like to punch you in your fucking milkface ..

Why'd you cut holes in the face of your moon base? Don't you know about the temperature change?
View Profile   IP Logged
Chrono Krysster II
Legend
*****
Offline

I love Mark 3.0

6864 days karting
OUT OF TIME
Gender: male
Re: TensorKart & MarI/O [Machine Learning for /vg]
Reply #8 - 01/11/17 at 04:58:45
 
AlexPenev wrote on 01/08/17 at 16:05:20:
Even SMK had AI that drives mario kart. Grin This is just doing it visually (and, as most machine learning "breakthroughs" go, is using the same hammer for every nail).


Tbh Alex, at first I didn't know if you were being serious or sarcastic ^^
But I think it's good to add some explanations now.

Rhodechill wrote on 01/11/17 at 02:14:14:
Quote:
The question is not whether or not AIs will beat human players in online mario kart games, but rather when. A

They already do.


Lol, nope they don't!

Rhodechill wrote on 01/11/17 at 02:14:14:
CPU's already self drive in MKW.  They can navigate custom tracks fine, generally.


Currently, the CPU's 'AI' of the Mario Kart games aren't smart and they do not learn anything at all Grin to schematize the CPUs of our MK games are just reproducing a pre-programmed code to drive with multi-"checkpoints" on the tracks to go back in the correct way when we put them off the road for example, and it's the same thing for the custom tracks from SMK to MKW and more; programmed checkpoints are created to make them navigate, if we don't do that so the CPUs will drive totally crazy and start driving/looking straight ahead and doing nothing else but hitting the first obstacle they will encounter front of them, in the past we have experienced this on some SMK hack custom tracks.
Currently, the CPU's 'AI' of the Mario Kart games will never beat you (at least if you are a good karter, and here, in this place I assume we are really good!) Grin I mean the CPUs will never reproduce a strat you did before like a trick, a glitch, a bug, an exploit and obviously some of our shortcuts if not all, and the CPU's 'AI' just have easy medium hard pre-programmed brain--(50, 100, 150cc etc)--difficulty for driving/fighting.

This is why the MarI/O program and the TensorKart program are completely different and they are using what is really close to the best AI actually for our MK games, the CPUs will learn and so it can adjust its trajectory to continue, generation after generation, to beat the previous performance, Alex and ROM also explained some points too with StarCraft II, but I try to look at the Machine Learning for /vg regarding the racing/karting category only, but everything is welcome of course.

ROM wrote on 01/10/17 at 09:08:07:
The question is not whether or not AIs will beat human players in online mario kart games, but rather when.
- find people who care about it


About online modes and GP I 100% agree with you, but as I said in my first post-- it's about TT; and my answer is why not! ^^ Personnally I really need to see this happening to be sure you're right; a CPU's AI in Time Trial defeating/beating the strongest MK64 WR or reaching the last Myth+ time in SMK for example Smiley , so you right that it's all about finding people who care about it first, and also findind very good teachers/programmers because, like with a child, we will need at some point to teach the CPU's AI if we really want it learns and then evolve by itself better, by teaching every kind of boost and strat that we know so the machine learning will progress generation after generation until reaching the ultimate best time possible, THE GOAL, and become a true machine's AI. Yup a machine learning without some teaching will never find by itself some advanced strategy of driving like PRBing in MKDS, flat boosting in SMK etc Smiley

An exemple with SMW, the machine learning just started with how to control Mario and after 33 generations of evolution was able to complete a level: https://www.youtube.com/watch?v=qv6UVOQ0F44
Back to top
 
 

Mario Kart Advance, advances...
finn wrote on 03/09/21 at 12:17:28:
remembering how once this forum was buzzzing with activity; questions, info and discussions

Chrono Krysster II can create anything out of nothingness
View Profile WWW   IP Logged
Chrono Krysster II
Legend
*****
Offline

I love Mark 3.0

6864 holabolas
OUT OF TIME
Gender: male
Re: TensorKart & MarI/O [Machine Learning for /vg]
Reply #9 - 01/28/18 at 08:04:59
 
This contribution belongs to KVD: AI playing Super Mario Kart! Smiley
Back to top
 
 

Mario Kart Advance, advances...
finn wrote on 03/09/21 at 12:17:28:
remembering how once this forum was buzzzing with activity; questions, info and discussions

Chrono Krysster II can create anything out of nothingness
View Profile WWW   IP Logged
Pages: 1
Send Topic Print