Live data from Hacker News

Show HN: Beating Pokemon Red with RL and <10M Parameters

drubinstein.github.io

31–40 of 71 posts

Re: Show HN: Beating Pokemon Red with RL and <10M Parameters

#33

Are there any uses for AI yet that aren't either: 1. Doing things humans do for fun. 2. Doing things that AI is horribly terrible at. ?

Medical field, spotting things

Autonomous drones

Financial fraud detection

Scheduling of trains/buses/etc

I personally do like chatbots but you probably don't

Re: Show HN: Beating Pokemon Red with RL and <10M Parameters

#35

Are there any uses for AI yet that aren't either: 1. Doing things humans do for fun. 2. Doing things that AI is horribly terrible at. ?

There's a ton of applications for AI. Back when I was at Spotify, I co-authored Basic Pitch (https://basicpitch.spotify.com/), an audio-to-midi library. There are a ton of uses for AI outside of what's heavily publicized.

Re: Show HN: Beating Pokemon Red with RL and <10M Parameters

#37
post #8

Can't Pokemon be beaten by almost random play?

Judging by the “pi plays Pokemon Sapphire”, uh, not in a reasonable amount of time? It’s been at it for over 3 years, hasn’t gotten a gym badge yet, mostly stays in the starting town.

Re: Show HN: Beating Pokemon Red with RL and <10M Parameters

#38

What an awesome project! I'm curious - I would have thought that rewarding unique coordinates would be enough to get the agent to (eventually) explore all areas, including the key ones. What did the agents end up doing before key areas got an extra reward? (and how on earth did you port Pokémon red to a RL environment? O.o)

you dont port it you wrap it. you can put anything in an rl environment. usually emulators are done with bizhawk, and some lua. worst case theres ffi or screen capture.

Re: Show HN: Beating Pokemon Red with RL and <10M Parameters

#39
post #16

Ah, very neat. Maybe some day the “rival” character in Pokemon can be played by a RL system, haha. That way you can have a “real player (simulated)” for your rival.

a cool idea, except that battling actually doesn't even matter to the ai. if you look at what the agent is doing during a battle, it is sort of spamming options + picking damaging attacks. it would be a stretch to say that agents were 'good' at battling...

if youve done the work to to make the rival rl based and have the ability to go around youd probably have added basic battle controls
Post reply on HN