This lecture teaches about narrative enabled episode memories (NEEMS) held by Sebastian Koralewski.
Nowadays machine learning is applicable for a large variety of cases. This lecture shows how to use the recordings of activities performed by a robot in a kitchen environment to predict a likely course of action, based on the observed data and their probability of success, e.g. setting up a table for breakfast, or cleaning it up afterward.
The platform of choice is Jupyter Notebook, a handy framework that is ready to launch in any python environment. Within the Jupyter Notebook environment, there are explanations on how to solve the tasks at hand. Most of the implementation utilizes the Pandas and sklearn package, which makes analyzing and learning data easily possible.
Some example data is provided with this tutorial in a CSV format. They contain records of robot activities, the so-called NEEMS.
Please follow the link to the Jupyter Notebook and open the README.md. It contains all relevant information on how to set up and start the notebook on your machine. A working Linux, MacOS or Windows machine with internet connection is required.
When the setup is finished your default browser should open the Notebook. In the browser, the filesystem of the Notebook is shown. Click on the Exercises.ipynb to get to the lecture's content. The following figure shows the toolbar of the Notebook.
From left to right:
Hitting the TAB button while coding can be helpful for auto-completion.
Remember to always execute all code blocks from top to bottom, either by executing one by one or via the restart kernel & re-run button. Using the latter won't cause much trouble, since later code-blocks are simply missing some functionality which can be added while you progress through the Notebook.
This lecture is granulated into six consecutive sections. Since the Jupyter Notebook is a Python program itself, it is important to do each section in the given order. If you separate the lecture over several sessions, remember to execute the code from previous sections before continuing your work.