This repository contains the accompanying code to my bachelor thesis on "Near-optimal Active Reconstruction".
It consists of two interactive notebooks:
2D_simulation.ipynb
provides an interactive environment for running and visualizing different algorithms.2D_experiments.ipynb
provides an interactive environment for evaluating different algorithms by running multiple simulation experiments.
There are two options for running the interactive notebooks.
For the best performance and compatibility, we recommend the LOCAL setup.
- Clone this Git repository and install all requirements.
git clone https://github.com/danielyxyang/active_reconstruction.git cd active_reconstruction pip install -r requirements.txt
- Open the folder
active_reconstruction
in Jupyter or VS Code. - Open the desired notebook in the
notebooks
folder. - Set the
ENV
parameter in the first cell to"LOCAL"
. - Run all cells.
If the notebooks do not work as expected, try out the exact Python package versions.
pip install -r requirements_strict.txt
- Open the desired notebook from the
notebooks
folder in Google Colab. - Set the
ENV
parameter in the first cell to"COLAB"
. - Run all cells.
This code is released under the MIT license. See LICENSE for details.