Interactive Tutorials#

This page provides access to interactive Jupyter notebook tutorials from the NIST AFL-tutorial repository. These tutorials are designed to run directly in Google Colab without any installation required.

Available Tutorials#

ID

Description

Instructor Version

Student Version

01

Introduction to small-angle scattering and the concept of phase mapping

Open in Colab

Open in Colab

02

Building decision pipelines (AI agents) using scikit-learn

Open in Colab

Open in Colab

03

Building decision agents with the AFL.double_agent library (Under Development)

🚧 Under Development

🚧 Under Development

C1

Challenge: Build an agent that tolerates measurement noise

N/A

Open in Colab

C2

Challenge: Discover the boundaries of multiple phases

N/A

Open in Colab

C3

Challenge: Handle second order (continuous) phase transitions

N/A

Open in Colab

CX

Ideas and inspiration for the challenges

N/A

Open in Colab

About the Tutorials#

The goal of these tutorials is to introduce the software tools developed to run the Autonomous Formulation Lab. They introduce AI agent software (AFL.double_agent) and show how it can be used to build decision pipelines. The notebooks leverage widely used open source libraries (scikit-learn) and the AFL.double_agent library for building decision pipelines.

These tutorials are highly interactive, making them suitable for both self-paced learning and guided tutorial presentation settings.

Notebook Versions#

  • Student Notebooks: These notebooks are designed for guided tutorial presentations. They have sections of the code removed that are meant to be filled in by the active participants.

  • Instructor Notebooks: These notebooks contain the complete code solutions and are intended for instructors or for self-paced learning.