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:
- Amazon SageMaker Python SDK,
- AWS SDK for Python (Boto3),
- AWS Command Line Interface (AWS CLI),
- Conda,
- Pandas,
- Deep learning framework libraries, and
- Other libraries for data science and machine learning.





