Berick Cook0:00 Into to AIRIS 0:48 What is it and how does it work? 10:50 The test environment 11:52 AIRIS in action 22:48 The Features 28:02 Current limitations and future work
AIRIS is a causality based approach to Machine Learning
In this video I describe what the AIRIS Project is, how it works, show what it can do, and discuss what it can't do yet.
Project Features:
Small Data Explainable Transparent Goal Agnostic Continuous Learning
FAQ
Is there a paper?
I would love to have a paper about this, but I'm a self-taught hobbyist game developer not an academic. I've never written a paper and wouldn't know how. If you have experience in writing ML papers and can help, please let me know!
Where's the code?
I have not yet made the code for this version in this video available. However, there is an old version on GitHub called AIRIS_Public. Fair warning, the code is a mess...
AIRIS Project 2023 DemonstrationBerick Cook2023-06-30 | 0:00 Into to AIRIS 0:48 What is it and how does it work? 10:50 The test environment 11:52 AIRIS in action 22:48 The Features 28:02 Current limitations and future work
AIRIS is a causality based approach to Machine Learning
In this video I describe what the AIRIS Project is, how it works, show what it can do, and discuss what it can't do yet.
Project Features:
Small Data Explainable Transparent Goal Agnostic Continuous Learning
FAQ
Is there a paper?
I would love to have a paper about this, but I'm a self-taught hobbyist game developer not an academic. I've never written a paper and wouldn't know how. If you have experience in writing ML papers and can help, please let me know!
Where's the code?
I have not yet made the code for this version in this video available. However, there is an old version on GitHub called AIRIS_Public. Fair warning, the code is a mess...
Song: Werq by Kevin MacLeod Free download: filmmusic.io/song/4616-werq License (CC BY 4.0): filmmusic.io/standard-licenseAIRIS May 2024 Minecraft UpdateBerick Cook2024-05-22 | In this update, the AIRIS Minecraft agent is placed untrained over 300 blocks from its goal. It encounters and overcomes (eventually) a large hole that is in its way.AIRIS Experiential Minecraft DemoBerick Cook2024-05-06 | AIRIS plays Minecraft using SingularityNet's Vereya API.
This is a video of the initial "door" test. I had disabled AIRIS's ability to model objects that get collected (making them disappear from the model). I was surprised to see that it was still capable of finding the solution despite the disadvantage.AIRIS 2016 Beta Initial Unsupervised Autonomous TestsBerick Cook2023-06-18 | http://airis-ai.com
This is a set of test footage from the first autonomous tests of AIRIS. The first part is AIRIS playing the game with no prior knowledge of how the game works. It learns how to play the game just from raw pixel inputs. The second part is me playing the game while AIRIS watches and learns. The third part is AIRIS playing the game using my gameplay as a knowledge foundation.
This is AIRIS mastering the 3 level test. This test ran for 21 hours.AIRIS 2016 Alpha Masters The Repetition TestBerick Cook2023-06-18 | http://airis-ai.com
AIRIS has mastered the repetition test. This is the condensed version of a repetition test that ran for 14 hours (this test previously took 12 days, failed, and crashed). AIRIS is consistently able to reuse learned information to achieve its goals.AIRIS 2016 Beta - 10 Level RepetitionBerick Cook2023-06-18 | http://airis-ai.com
AIRIS does 5 repetitions of 10 levels of the grid world puzzle game. This demonstrates AIRIS's ability to use both exploration and exploitation to not only achieve a given task, but to get better at achieving the task as it gains more experience.
"Chill Wave" Kevin MacLeod (incompetech.com) Licensed under Creative Commons: By Attribution 3.0 License http://creativecommons.org/licenses/by/3.0AIRIS 2016 Beta - Character RecognitionBerick Cook2023-06-18 | This is a new character recognition test environment for AIRIS. You draw a character, show it what to recognize that character as, and it will correctly guess that character when presented with it again. It can also recognize a variety of variants to the trained character.
This is a small demo of my unsupervised, model based, reinforcement learning system called AIRIS. It learns how to complete 6 levels of a grid-world based puzzle game with no prior training.
AIRIS demonstrates a powerful feature called "Knowledge Transfer". I created 10 new levels, trained Agent 1 to complete the first 5 levels and Agent 2 to complete the last 5 levels. I then transfer the knowledge of Agent 2 into Agent 1 to create Agent 3. Agent 3 then completes all 10 levels.
This is the second run of the fire puzzle room. AIRIS must collect the extinguisher, put out at least one of the fires to grab the key, unlock the door, and collect the battery to win.
I've implemented the ability for AIRIS to model the collection of items, but it's still a little buggy. Even so, AIRIS is able learn how to solve the room.
At 9:00, I directed AIRIS to only set its goal (the green highlights) to the battery to see whether or not it actually understood the tasks necessary to complete the goal and wasn't just completing the level by randomly completing the other goals. And while the buggy collection recognition did hinder it, it was successful!AIRIS 2016 Prototype Beta - World Simulator DemoBerick Cook2023-06-18 | http://airis-ai.com
This is the first video of the new AIRIS Prototype. This video demonstrates the observational capabilities of the system. Unlike previous versions of AIRIS, the Beta Prototype uses raw pixel data for inputs. This will allow for a much broader range of applications.AIRIS 2016 Alpha Level TestBerick Cook2023-06-18 | http://airis-ai.com
This is the first test of AIRIS experiencing a level change. There are 3 basic levels. Each level is completed when the batteries are collected. At the end of level 3, it restarts back at level 1.AIRIS 2016 Alpha Fire TestBerick Cook2023-06-18 | http://airis-ai.com
This is footage of AIRIS attempting to learn how to complete a more complicated, multi-goal level. There are two new elements for it to contend with: Fire and an extinguisher. If it touches the fire before collecting the extinguisher, the level will restart. It has to collect the fire extinguisher, put out the fire by walking over it, collect the key, unlock the door, and collect the battery.AIRIS 2016 Alpha Week TestBerick Cook2023-06-18 | http://airis-ai.com
This is the extended version of the Repetition test. I let AIRIS run for 12 days straight to see what it would do.AIRIS 2016 Alpha Insanity ErrorBerick Cook2023-06-18 | http://airis-ai.com
This is a video of a test run of a new prediction algorithm. It works pretty well up until AIRIS goes insane (gets stuck in a loop of trying the same thing over and over).AIRIS 2016 Alpha Repetition TestBerick Cook2023-06-18 | http://airis-ai.com
This is condensed footage of an 18 hour long test run in which AIRIS is presented with a battery that continuously switches back and forth between 2 locations upon collection. This test was designed to see how well AIRIS is able to re-use previously learned information to complete a repetitive task.AIRIS 2016 Alpha First Goal Completion!Berick Cook2023-06-18 | http://airis-ai.com
This is condensed footage of an 8 hour long test run in which AIRIS completes the task of collecting the batteries intentionally for the first time.AIRIS 2016 Alpha 20 Hour Test CondensedBerick Cook2023-06-18 | http://airis-ai.com
This is a condensed version of a test run of my Artificial General Intelligence project called "AIRIS". The actions took place over a 20 hour long period and have been condensed into 1 frame per second. I manually captured each frame so there may be a frame or two missing here and there!The Boys Play - AgroundBerick Cook2019-02-07 | My sons found the "Make a YouTube video" button, so here they are playing "Aground". They've got good taste in games! That's fun one. Here's the link to the game:
kongregate.com/games/terra0nova/agroundFamily Plays - AgroundBerick Cook2019-02-07 | My sons found the "Make a YouTube video" button, so here they are playing "Aground" and teaching mom how to play. They've got good taste in games! That's fun one. Here's the link to the game:
kongregate.com/games/terra0nova/agroundThe Boys Play Before School - AgroundBerick Cook2019-02-06 | My sons found the "Make a YouTube video" button, so here they are sneaking in some "Aground" time before school. They've got good taste in games! That's fun one. Here's the link to the game:
In this stream, I'll be showing off what AIRIS is and what it can do so far.
For more information visit: http://airis-ai.comAIRIS Project 2017 Year in ReviewBerick Cook2018-03-02 | In this video we take a look at what Reinforcement Interpreted Symbolism means, the tests that were performed with AIRIS, and the features that were developed in 2017.
"Chill Wave" Kevin MacLeod (incompetech.com) Licensed under Creative Commons: By Attribution 3.0 License http://creativecommons.org/licenses/by/3.0Lets Play ProcJam2015! HoverhatsuBerick Cook2015-11-24 | With the close of ProcJam 2015, a procedural generation themed week(ish)
long game jam hosted on itch.io, I'll be playing as many of the entries as I
http://berickcook.itch.io/lost-tombLets Play ProcJam2015! MazeBerick Cook2015-11-24 | With the close of ProcJam 2015, a procedural generation themed week(ish) long game jam hosted on itch.io, I'll be playing as many of the entries as I can manage!
http://berickcook.itch.io/lost-tombLets Play AsylumJam2015! Dr. U and the Communist Space MonkeysBerick Cook2015-11-24 | With the close of Asylum Jam 2015, a horror themed 48 hour game jam hosted on GameJolt, I'll be playing as many of the entries as I can manage!
http://gamejolt.com/games/lost-tomb/107403Lets Play AsylumJam2015! Dont just stand there!Berick Cook2015-11-24 | With the close of Asylum Jam 2015, a horror themed 48 hour game jam hosted on GameJolt, I'll be playing as many of the entries as I can manage!
http://gamejolt.com/games/lost-tomb/107403Lets Play AsylumJam2015! DockaBerick Cook2015-11-24 | With the close of Asylum Jam 2015, a horror themed 48 hour game jam hosted on GameJolt, I'll be playing as many of the entries as I can manage!
http://gamejolt.com/games/lost-tomb/107403Lets Play AsylumJam2015! Do or DieBerick Cook2015-11-24 | With the close of Asylum Jam 2015, a horror themed 48 hour game jam hosted on GameJolt, I'll be playing as many of the entries as I can manage!
http://gamejolt.com/games/lost-tomb/107403Lets Play AsylumJam2015! Did you see that?Berick Cook2015-11-19 | With the close of Asylum Jam 2015, a horror themed 48 hour game jam hosted on GameJolt, I'll be playing as many of the entries as I can manage!
http://gamejolt.com/games/lost-tomb/107403Lets Play AsylumJam2015! Depraved HellbeastsBerick Cook2015-11-19 | With the close of Asylum Jam 2015, a horror themed 48 hour game jam hosted on GameJolt, I'll be playing as many of the entries as I can manage!
http://gamejolt.com/games/lost-tomb/107403Lets Play AsylumJam2015! Deep in DarknessBerick Cook2015-11-19 | With the close of Asylum Jam 2015, a horror themed 48 hour game jam hosted on GameJolt, I'll be playing as many of the entries as I can manage!
http://gamejolt.com/games/lost-tomb/107403Lets Play AsylumJam2015! Death DiaryBerick Cook2015-11-19 | With the close of Asylum Jam 2015, a horror themed 48 hour game jam hosted on GameJolt, I'll be playing as many of the entries as I can manage!
http://gamejolt.com/games/lost-tomb/107403Lets Play AsylumJam2015! Darkest NightBerick Cook2015-11-19 | With the close of Asylum Jam 2015, a horror themed 48 hour game jam hosted on GameJolt, I'll be playing as many of the entries as I can manage!
http://gamejolt.com/games/lost-tomb/107403Lets Play AsylumJam2015! Dark LifeBerick Cook2015-11-19 | With the close of Asylum Jam 2015, a horror themed 48 hour game jam hosted on GameJolt, I'll be playing as many of the entries as I can manage!
http://gamejolt.com/games/lost-tomb/107403Lets Play AsylumJam2015! Cut AwayBerick Cook2015-11-16 | With the close of Asylum Jam 2015, a horror themed 48 hour game jam hosted on GameJolt, I'll be playing as many of the entries as I can manage!
http://gamejolt.com/games/lost-tomb/107403Lets Play AsylumJam2015! Curse of TheseusBerick Cook2015-11-16 | With the close of Asylum Jam 2015, a horror themed 48 hour game jam hosted on GameJolt, I'll be playing as many of the entries as I can manage!
http://gamejolt.com/games/lost-tomb/107403Lets Play AsylumJam2015! Chain LetterBerick Cook2015-11-16 | With the close of Asylum Jam 2015, a horror themed 48 hour game jam hosted on GameJolt, I'll be playing as many of the entries as I can manage!
http://gamejolt.com/games/lost-tomb/107403Lets Play AsylumJam2015! Cave of CreaturesBerick Cook2015-11-16 | With the close of Asylum Jam 2015, a horror themed 48 hour game jam hosted on GameJolt, I'll be playing as many of the entries as I can manage!
http://gamejolt.com/games/lost-tomb/107403Lets Play AsylumJam2015! BloodwormBerick Cook2015-11-16 | With the close of Asylum Jam 2015, a horror themed 48 hour game jam hosted on GameJolt, I'll be playing as many of the entries as I can manage!
http://gamejolt.com/games/lost-tomb/107403Lets Play AsylumJam2015! BlindBerick Cook2015-11-16 | With the close of Asylum Jam 2015, a horror themed 48 hour game jam hosted on GameJolt, I'll be playing as many of the entries as I can manage!
http://gamejolt.com/games/lost-tomb/107403Lets Play AsylumJam2015! Blades DarknessBerick Cook2015-11-16 | With the close of Asylum Jam 2015, a horror themed 48 hour game jam hosted on GameJolt, I'll be playing as many of the entries as I can manage!
http://gamejolt.com/games/lost-tomb/107403Lets Play AsylumJam2015! BellouraBerick Cook2015-11-16 | With the close of Asylum Jam 2015, a horror themed 48 hour game jam hosted on GameJolt, I'll be playing as many of the entries as I can manage!
http://gamejolt.com/games/lost-tomb/107403Lets Play AsylumJam2015! Whos There?Berick Cook2015-11-12 | With the close of Asylum Jam 2015, a horror themed 48 hour game jam hosted on GameJolt, I'll be playing as many of the entries as I can manage!
http://gamejolt.com/games/lost-tomb/107403Lets Play AsylumJam2015! Mrs. E: In The House of Broken DollsBerick Cook2015-11-12 | With the close of Asylum Jam 2015, a horror themed 48 hour game jam hosted on GameJolt, I'll be playing as many of the entries as I can manage!
http://gamejolt.com/games/lost-tomb/107403Lets Play AsylumJam2015! Through the Valley of the ShadowBerick Cook2015-11-12 | With the close of Asylum Jam 2015, a horror themed 48 hour game jam hosted on GameJolt, I'll be playing as many of the entries as I can manage!