learn

What is Notebook Instance?

Understand Amazon SageMaker notebook instances and how they relate to Jupyter-based ML development.

OBJECTIVE:

  • Learn What is Notebook Instance?

What is Notebook/Jupyter Notebooks in AI?

  • Jupyter Notebook or simply known as Notebook is a notebook authoring application, under the Project Jupyter umbrella.
  • They become a community standard for communicating and performing interactive computing.
  • Due to it's interactive computation power, Used widely with Data Science and AI/ML Projects.

Components of Jupyter Notebook & Their Uses:

Jupyter notebook combines two components:

  • Browser-based editing web application: Allows interactive authoring of computational notebooks which provides a fast interactive environment for:

    • Prototyping and explaining code,
    • Exploring and visualizing data, and
    • Sharing ideas with others.
  • Computational Notebook documents: A shareable document that can combine multiple features:

    • Computer code,
    • Plain language descriptions,
    • Data,
    • 3D models,
    • Charts,
    • Mathematics,
    • Graphs
    • Diagrams, and
    • Interactive controls.

Official Definition of Notebook Instance

  • An Amazon SageMaker notebook instance is a managed ML compute instance that provides a Jupyter-based development environment. It is not simply any EC2 instance with Jupyter installed.
  • Notebook instances are one SageMaker development option; the current SageMaker Studio experience is the preferred starting point for many new workloads.
  • SageMaker notebook instances can provide preconfigured environments with packages such as:

Learning checkpoint

Mark this guide complete to include it in your local Engineering Journey.

Knowledge path

Connected concepts

Explore the knowledge graph

WATCH WITH THIS TOPIC