#AI – MineRL, play #Minecraft to benefit science!

Hi !

I’ve write a couple of time about project Malmo and Minecraft, so if you like Minecraft and Artificial Intelligence, MineRL will make your day. Let’s start with some basis:

MineRL is a large-scale dataset on Minecraft of seven different tasks, which highlight a variety of research challenges including open-world multi-agent interactions, long-term planning, vision, control, navigation, and explicit and implicit subtask hierarchies.

There are 2 main ways to be involved with MineRL, entering the AI (DL) competition, or playing Minecraft (to create more source data to train and test models!)

In the play more, MineRL want to solve Minecraft using state-of-the-art Machine Learning! To do so, MineRL is creating one of the largest datasets of recorded human player data. The dataset includes a set of tasks which highlights many of the hardest problems in modern-day Reinforcement Learning: sparse rewards and hierarchical policies.

There is plenty of information and details on the main website, and as soon as I finish some of my current work and personal projects, I’ll for sure spend more time here!

More information http://minerl.io/about/

Happy coding!

Greetings @ Toronto

El Bruno

#AI – MARLO 2018, Contest using Reinforcement Learning on Minecraft

01 Marlo 2018

Buenas!

A while ago I wrote a series of posts about “Artificial Intelligence With Minecraft using Project Malmo“. Minecraft is an excellent playground To test AI experiences, and competencies like MARMO are excellent for learning and to drive the AI community.

Learning to Play: The Multi-Agent Reinforcement Learning in MalmO Competition (“Challenge”) is a new challenge that proposes research on Multi-Agent Reinforcement Learning using multiple games. Participants would create learning agents that will be able to play multiple 3D games as defined in the MalmO platform. The aim of the competition is to encourage AI research on more general approaches via multi-player games. For this, the Challenge will consist of not one but several games, each one of them with several tasks of varying difficulty and settings. Some of these tasks will be public and participants will be able to train on them. Others, however, will be private, only used to determine the final rankings of the competition.

The competition has been open for a long time so that participants can know the environment, and will formally start on the 14th November At the University of Alberta, in Edmonton, Canada.

More information

Learning to Play: The Multi-Agent Reinforcement Learning in MalmÖ (MARLÖ) Competition

Greetings @ Toronto

El Bruno

#AI – MARLO 2018, Reinforcement Learning con Minecraft

01 Marlo 2018

Buenas!

Hace un tiempo escribí una serie de posts sobre “Artificial Intelligence con Minecraft utilizando Project Malmo”. Minecraft es un excelente playground para probar experiencias de AI, y competencias como MARMO son excelentes para aprender y para impulsar la comunidad de AI.

La competencia Malmo es un nuevo desafío que propone una investigación con Multi-Agent Reinforcement Learning utilizando juegos múltiples. Los participantes crean agentes de Minecraft para jugar múltiples juegos 3D como se define en la plataforma MalmO. El objetivo de la competencia es fomentar la investigación de IA sobre enfoques más generales a través de juegos multijugador.

El reto consistirá en no uno sino varios juegos, cada uno de ellos con varias tareas de diferente dificultad y configuración. Algunas de estas tareas serán públicas y los participantes podrán capacitarse en ellas. Otros, sin embargo, serán privados, y solo se utilizarán para determinar las clasificaciones finales de la competencia.

La competencia esta abierta desde hace tiempo para que los participantes puedan conocer el entorno, y se dará inicio formalmente el 14 de Noviembre en la Universidad de Alberta, en Edmonton, Canada.

Mas información en

Learning to Play: The Multi-Agent Reinforcement Learning in MalmÖ (MARLÖ) Competition

Saludos @ Toronto

El Bruno

#MakeCode – Some #Minecraft, #Lego EV3 and kids activities for the end of the summer!

I1

Hi!

Today is time for a quick summer post, these days I’m kind of busy with some Artificial Intelligence learning activities, and I don’t have the time I want to write.

There’s a very interesting Microsoft program for kids named Summer Of MakeCode (see references). During this program, new activities are presented each week to perform with the family, and it’s all based in MakeCode.

I’ve talked about MakeCode dusing my sessions [Artificial Intelligence with Minecraft] MakeCode is an excellent graphic platform to learn how to program. In fact, learning how to program using this interconnected block scheme helps you learn to think in sequential mode, it is also useful to understand basic programming concepts such as IF statements, loops and more.

When I was checking the materials on the MakeCode home page, I got an amazing surprise: there is a section in Beta phase dedicated to the programming of a Lego Mindstoms EV3.

Lego Education MakeCode

I2

The tutorials are quite entertaining and while, during the day everything is football and games in the park, I will see if my little ones want to dust the Lego and play a while with it. There are a few days left to return to school, so you have to take advantage of this opportunity!

Happy Coding!

Greetings @ Burlington

El Bruno

 

References

#MakeCode – Un poco de #Minecraft, #Lego EV3 y actividades con los niños

I1

Buenas!

Hoy toca un Post de Verano, que estos días entre los cursos de Machine Learning me queda poco tiempo para escribir.

Resulta que hay un programa muy interesante de Microsoft para los niños llamado Summer of MakeCode (ver referencias). Durante este programa, cada semana se presentan nuevas actividades para realizar en familia con la base de MakeCode.

De MakeCode hable durante las sesiones de [Intelligencia Artificial con Minecraft], es una excelente plataforma grafica para aprender a programar. En realidad, aprender a programar utilizando este esquema de bloques interconectados ayuda a aprender a pensar en modo secuencial, también es útil para comprender conceptos básicos de programación como sentencias IF, bucles y mucho más.

Revisando los materiales en su home page, me encontré con una sección en fase Beta para trabajar con Lego Mindstoms EV3.

Lego Education MakeCode

I2

Los tutoriales son bastante entretenidos y si bien, durante el día todo es futbol y juegos en el parque, voy a ver si mis enanos tienen ganas de desempolvar el Lego y jugar un rato con el mismo. Quedan pocos días para la vuelta a clases, así que hay que aprovechar esta oportunidad!

Happy Coding!

Saludos @ Burlington

El Bruno

 

References

#Event – Materials used on the session: #Minecraft for developers – Learning to code and advanced #AI

Hi!

Yesterday night, I had an amazing time with my friends from Canada Technology Triangle .Net User Group, so now it is the time to share the materials I used during the presentation. Let’s start with the slides

Source Code (link)

All the references and links of the materials that you comment during the session can be seen in the slides. And I have a pending task to improve the way I present Project Malmo 😀

Happy coding!

Greetings @ Burlington

El Bruno

Refereces

#Event – Materiales del evento: #Minecraft for developers – Learning to code and advanced #AI

Buenas!

Después de pasar un excelente rato con los amigos de Canada Technology Triangle .Net User Group  llega el momento de compartir los materiales que utilice durante la sesión. Comenzando por las slides

Y el código fuente que se puede descargar desde aquí (link)

Todas las referencias y links de los materiales que comente durante la sesión se pueden ver en las slides. Y tengo como tarea pendiente mejorar la forma en la que presento Project Malmo 😀

Happy coding!

Saludos @ Burlington

El Bruno

Refereces

#Minecraft – Adding new worlds in #Windows10 version

I1.png

Hi!

As in a few days I will talk about Minecraft, I will leave some posts that will surely be questions after the demo. The 1st that I have written down is related to the installation of new worlds in Minecraft for Windows 10.

Recall the steps to install new worlds in the Minecraft Desktop version

  • Navigate to [%AppData%]. Run + %AppData%
  • Browse to [%AppData%\Roaming\.minecraft\saves]
  • Copy our new worlds folders in this folder

In Windows 10, the process is similar with different paths

  • Navigate to [%userprofile%]. Run + %userprofile%
  • Brwose to WindowsStore folder app. This folder has all the apps we have installed locally in Windows 10. [%userprofile%\AppData\Local\Packages]
  • And now the funny part. We start searching for the Minecraft App [named Microsoft.MinecraftUWP_…]; and then go to the local storage of the app.
  • The final directory where we must copy our worlds is the following [%userprofile%\AppData\Local\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds]

 

Happy Hacking!

Greetings @ Toronto

El Bruno

#Minecraft – Agregando nuevos mundos en #Windows10

I1.png

Buenas!

Como en unos días hablare de Minecraft, dejare algunos posts que seguramente serán preguntas después de la demo. La 1ra que tengo apuntada es relacionada con la instalación de nuevos mundos en Minecraft para Windows 10.

Recordemos los pasos para instalar nuevos mundos en la version Desktop de Minecraft

  • Acceder al directorio [%AppData%]. Run + %AppData%
  • Navegar la siguiente estructura de directorios [%AppData%\Roaming\.minecraft\saves]
  • Copiar nuestros nuevos mundos en este directorio

Pues bien, en Windows 10 el proceso es similar

  • Acceder al directorio [%userprofile%]. Run + %userprofile%
  • Navegar al directorio con las apps WindowsStore que tenemos instalados localmente en Windows 10. [%userprofile%\AppData\Local\Packages]
  • Y ahora llega el momento tricky, ya que en primer lugar tenemos que acceder a la App de Minecraft [llamada Microsoft.MinecraftUWP_…]; y luego al storage local.
  • El directorio final donde debemos copiar nuestros mundos es el siguiente [%userprofile%\AppData\Local\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds]

 

Happy Hacking!

Saludos @ Toronto

El Bruno

#Event – Less than 7 days to #Minecraft for Developers: Learning to Rock, Code and advanced #ArtificialIntelligence

giphy

Hi!

Friendly reminder for next week event on AI. My friends of the Canada Technology Triangle. Net User Group give me the opportunity to mix in a single session some amazing topics like Rock and Roll, Minecraft and Artificial Intelligence.

Until today, I know what to share on how to use Minecraft to teach how to program,
and how to create AIs for Minecraft. I have to work in the Rock and Roll part!

If after reading the description of the event you are still interested, it is best to shop around Kitchener next February 21:

Minecraft for developers: Learning to code and advanced AI

You probably know Minecraft as a fun game about placing blocks and going on adventures. If you switch to a developer mode, you can think on how easy will be to control the Minecraft environment. Send simple actions like “move forward” or “turn left” will allow a programmer to control an agent. This is also an amazing opportunity to use Minecraft as a tool to teach to code.

During this session we will review a set of tools we can use to control Minecraft environments. The tools and sample will be focused on how to have fun with Minecraft and how we can use this tools to learn to code. We will also review some advanced scenarios using Visual Studio 2017, where we can create an Artificial Intelligence scenario to automatic solve mazes, avoid lava, and train and learn with an agent.

Greetings @ Burlington

El Bruno

Register: https://www.meetup.com/CTTDNUG/events/247104779/

Header: https://giphy.com/gifs/zombie-minecraft-creeper-cuHjncTuHW40g