GithubHelp home page GithubHelp logo

drkostas / minecraft-ai Goto Github PK

View Code? Open in Web Editor NEW
187.0 187.0 8.0 3.23 MB

A Reinforcement Learning agent that learns how to to solve maze missions in Minecraft.

License: Apache License 2.0

Python 64.37% Jupyter Notebook 35.63%

minecraft-ai's Introduction

Typing SVG
GoogleScholar

  • ๐Ÿ“– Pursuing PhD in Data Science & Engineering @ The University of Tennessee.

  • ๐ŸŽ“ Conducting research on AI and Computer Vision @ the AICIP Lab.

  • ๐Ÿ’ป Currently building Masked Image Modeling models for Remote Sensing data.

๐Ÿ–ฅ๏ธ Open-Source Projects

Machine Learning PyPi Packages
Title Stars Technologies
Minecraft-AI Stars TF
3D Semantic Segmentation Stars PyTorch OpenCV
Bert Rinehart Novels Stars PyTorch Spacy
Car Accidents Pred. Stars Pandas SciPy
Hybrid Girvan Newman Stars HGNPub PySpark
MySQL
COVID19 Vacc. Pred. Stars TF
Instagram Likes Pred. Stars TF OpenCV
RL Value Iteration Stars NumPy
Vanilla Numpy CNN Stars NumPy
Vanilla Numpy NN Stars NumPy
Title Stars Technologies
High SQL Stars SQLPyPi MySQL
CircleCI SQLDown
Cloud File Manager Stars CloudPyPi Dropbox
CircleCI CloudDown
YAML Wrapper Stars YamlPyPiCircleCI
YAMLDown
Color Logger Stars LogPyPi CircleCI
LogDown
Email Sender Stars MailPyPi Gmail
CircleCI MailDown
Benchmark Tools Stars BenchPyPi CircleCI
BenchDown
Bots Misc Projects
Title Stars Technologies
Youtube Comment Bot Stars YT Gmail Dropbox
MySQL RDS
CircleCI Heroku
Job Application Bot Stars Gmail Dropbox
MySQL RDS
CircleCI Heroku
Title Stars Technologies
Spotify Button Presser Stars Raspberry Spotify
Switchbot
Cross The Floor Stars Sankey Diagram
Wiki
2D Shooter Game Stars p5
Quantum Mechanics Quiz App Stars android
๐Ÿ“ˆ Stats
My Github Stats


Currently Coding & Listening to:

spotify-github-profile

minecraft-ai's People

Contributors

drkostas avatar gcantral avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

minecraft-ai's Issues

Dynamic Environment and Adaptive Learning Strategies

Hi,

The Minecraft AI project is a fantastic demonstration of reinforcement learning. I have a few advanced suggestions to enhance the agent's learning and adaptability:

Suggested Enhancements:

  1. Dynamic Environment:

    • Adaptive Obstacles: Introduce moving obstacles and changing environmental conditions (e.g., weather effects) to challenge the agent's adaptability.
    • Randomized Maze Layouts: Generate different maze configurations for each episode to prevent the agent from memorizing the layout.
  2. Advanced Reward Structure:

    • Hierarchical Rewards: Implement a multi-tiered reward system that includes intermediate checkpoints and sub-goals to guide the agent's progress.
    • Exploration Incentives: Provide rewards for exploring new areas to encourage thorough investigation of the maze.

3Adaptive Learning Strategies:

  • Curriculum Learning:Start with simpler mazes and gradually increase complexity as the agent's performance improves.
  • Meta-Learning Allow the agent to adapt its learning rate and strategies based on performance feedback.
  1. Improved State Representations:
    • Augmented Visual Input: Include additional sensory inputs, such as depth perception or object recognition, to enhance the agent's understanding of the environment.
      -Feature Extraction: Use advanced techniques like convolutional neural networks (CNNs) to process raw pixel data more effectively.

Benefits:

  • Enhanced agent robustness and generalization to new environments.
  • More efficient learning through structured rewards and adaptive strategies.
  • Improved performance in complex and dynamic scenarios.

Thank you for considering these suggestions to take the project to the next level!

Ruby Poddar

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.