Project template - Lab

Introduction

In this notebook we study exploration in <…the general setting…>.

We look at what happens when <…summary of project…>

Agents

The exploration strategies/agents are <…the agents…>

Environment

The world is <…the environment(s)…>

Goals

The specific questions we wish to answer are <…your hypothesis(es)…>, for these agents and these environment(s).

Sections

There are N experiments/sections. (There is no min/max number. Break the project down as makes sense to you).

  • Section 1 is a <…what is the purpose…>

  • Section 2 is a <…what is the purpose…>

  • Etc

Metric

Our metrics of interest are <…the metrics…>

The TED talk moment

The big question for this project is <…why is this project important or interesting to you, and to your reader…>

Install and import needed modules

# Install explorationlib?
!pip install --upgrade git+https://github.com/parenthetical-e/explorationlib
!pip install --upgrade git+https://github.com/MattChanTK/gym-maze.git

Import modules

Import what you need

import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
from copy import deepcopy

import explorationlib
# etc

Config notebook

Please include this.

# Pretty plots
%matplotlib inline
%config InlineBackend.figure_format='retina'
%config IPCompleter.greedy=True

plt.rcParams["axes.facecolor"] = "white"
plt.rcParams["figure.facecolor"] = "white"
plt.rcParams["font.size"] = "16"

# Dev
%load_ext autoreload
%autoreload 2

Shared code

# If you have code (env,agents,params) to share across ALL sections
# put it here please.

Section 1 - TITLE

In this section we <…Summary of this section’s goals…>. I want to show that <….>

# Put section 1 code here
# Use as many cells as you need.

Subsection

Use subsections to further breakdown the work, and to explain any conclusions you reach along the way.

I take the results from <….cells….> to mean that <…the conclusion you want the reader to reach.

However, I want to see how <…lead into the next subsection/section…>

AKA use markdown formatted cells (like this one) to guide the reader through your experiments

Plots

When you create plots/visualizations ALWAYS explain what they are of, and what they mean.

Section 2 - TITLE

In this section we <…Summary of this sections goals…>

# Put section 2 code here
# Use as many cells as you need.

Etc

More sections needed?

Conclusions

Summarize all your results. Use them to argue for (or against) your specific hypothesis, and the big picture TED talk moment.

Explain what you would like the reader to take away from this project.