GithubHelp home page GithubHelp logo

metaverse's Introduction

Metaverse

This project aims to learn to learn to play video games. That was not a typo: the aim here is meta-learning, or learning to learn. If this works, it would be a major step in the direction of AGI.

Motivation

Most problems in real life can be translated into video games. If we had AI that could use intuition to solve new games quickly, that could go a long way towards strong AI.

If things go well, this will be a huge stage of my meta-learning quest.

Hypotheses

A feed-forward network without sgdstore will probably go a long way. It may be possible to train one network on at least half a dozen games simultaneously. Thus, it is important to gather baselines and ensure that sgdstore and other meta-learning approaches actually help.

I fear that there will be a great amount of overfitting. There are only ~100 games in Universe with reward signals. If I want more data, I may have to find a way to use the games without reward signals.

I also suspect that TRPO will fail for some of the games in Universe. It is possible that transfer learning will actually help learn those games, but I am not super optimistic.

To remedy the above problems, I will probably end up taking one of two approaches. One, I may collect demonstration data and use it to perform supervised meta-learning. Two, I may use a per-game critic to leverage actor-critic methods like GAE. However, I do not see myself using anything like A3C; it is unclear to me how well A3C works for long time dependencies.

metaverse's People

Contributors

unixpickle avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.