diff --git a/projects/project-notebooks/Macrocircuits.ipynb b/projects/project-notebooks/Macrocircuits.ipynb index 723fb5ad7..a001c6c48 100644 --- a/projects/project-notebooks/Macrocircuits.ipynb +++ b/projects/project-notebooks/Macrocircuits.ipynb @@ -66,7 +66,7 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops --quiet\n", + "!pip install --quiet vibecheck datatops", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", @@ -281,7 +281,7 @@ "import distutils.util\n", "import os\n", "import subprocess\n", - "if subprocess.run('nvidia-smi').returncode:\n", + "if shutil.which('nvidia-smi') is not None:\n", " raise RuntimeError(\n", " 'Cannot communicate with GPU. '\n", " 'Make sure you are using a GPU Colab runtime. '\n", @@ -303,13 +303,13 @@ "\"\"\")\n", "\n", "print('Installing dm_control...')\n", - "!pip install -q dm_control>=1.0.16\n", + "!pip install --quiet dm_control", "\n", "# Configure dm_control to use the EGL rendering backend (requires GPU)\n", "%env MUJOCO_GL=egl\n", "\n", "!echo Installed dm_control $(pip show dm_control | grep -Po \"(?<=Version: ).+\")\n", - "!pip install -q dm-acme\n", + "!pip install --quiet dm_acme", "!mkdir output_videos" ] }, diff --git a/tutorials/W1D1_Generalization/W1D1_Tutorial1.ipynb b/tutorials/W1D1_Generalization/W1D1_Tutorial1.ipynb index 14054993d..19223d45e 100644 --- a/tutorials/W1D1_Generalization/W1D1_Tutorial1.ipynb +++ b/tutorials/W1D1_Generalization/W1D1_Tutorial1.ipynb @@ -126,7 +126,7 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck Pillow matplotlib torch torchvision transformers gradio protobuf sentencepiece gradio torchmetrics --quiet\n", + "!pip install --quiet vibecheck Pillow==10.2.0 matplotlib==3.8.3 torch torchvision==0.16 transformers==4.38.1 gradio==4.19.2 protobuf==3.20.* sentencepiece==0.2.0 gradio==4.19.2 torchmetrics", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W1D1_Generalization/W1D1_Tutorial2.ipynb b/tutorials/W1D1_Generalization/W1D1_Tutorial2.ipynb index 16ed14e36..4e5c9b8c2 100644 --- a/tutorials/W1D1_Generalization/W1D1_Tutorial2.ipynb +++ b/tutorials/W1D1_Generalization/W1D1_Tutorial2.ipynb @@ -106,7 +106,7 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install numpy scipy matplotlib torch tqdm vibecheck --quiet\n", + "!pip install --quiet numpy==1.26.4 scipy==1.12.0 matplotlib==3.8.3 torch tqdm==4.66.2 vibecheck", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial1.ipynb b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial1.ipynb index 905a673c4..521e69abe 100644 --- a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial1.ipynb +++ b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial1.ipynb @@ -124,13 +124,13 @@ "source": [ "# @title Install dependencies\n", "\n", - "!pip install -q ipympl ipywidgets mpl_interactions[\"jupyter\"] torchlens\n", - "!pip install -q graphviz\n", - "!pip install rsatoolbox==0.1.5\n", + "!pip install --quiet ipympl ipywidgets==8.1.2 mpl_interactions[\"jupyter\"] torchlens", + "!pip install --quiet graphviz", + "!pip install -q rsatoolbox==0.1.5", "\n", "# To install jupyter-matplotlib (ipympl) via pip\n", - "!pip install -q torchlens\n", - "!pip install -q numpy scikit-learn torch torchvision scipy matplotlib\n", + "!pip install --quiet torchlens", + "!pip install --quiet numpy==1.26.4 scikit-learn==1.4.1.post1 torch torchvision==0.16 scipy==1.12.0 matplotlib==3.8.3", "\n", "# Import future dependencies first\n", "from __future__ import print_function\n", @@ -169,7 +169,7 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops --quiet\n", + "!pip install --quiet vibecheck datatops", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", @@ -691,7 +691,7 @@ " Outputs:\n", " - model_features (dict): A dictionary with layer names as keys and extracted features as values.\n", " \"\"\"\n", - " model_history = tl.log_forward_pass(model, imgs, layers_to_save='all', vis_opt=plot)\n", + " model_history = tl.log_forward_pass(model, imgs, layers_to_save='all', )\n", " model_features = {}\n", " for layer in return_layers:\n", " model_features[layer] = model_history[layer].tensor_contents.flatten(1)\n", diff --git a/tutorials/W2D1_Macrocircuits/W2D1_Tutorial3.ipynb b/tutorials/W2D1_Macrocircuits/W2D1_Tutorial3.ipynb index 2e5857b7f..b6918a5d2 100644 --- a/tutorials/W2D1_Macrocircuits/W2D1_Tutorial3.ipynb +++ b/tutorials/W2D1_Macrocircuits/W2D1_Tutorial3.ipynb @@ -95,9 +95,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops --quiet\n", - "!pip install pandas --quiet\n", - "!pip install scikit-learn --quiet\n", + "!pip install --quiet vibecheck datatops", + "!pip install --quiet pandas", + "!pip install --quiet scikit-learn==1.4.1.post1", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial5.ipynb b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial5.ipynb index 7f1a877e7..1d5691146 100644 --- a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial5.ipynb +++ b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial5.ipynb @@ -91,13 +91,13 @@ "source": [ "# @title Install dependencies\n", "\n", - "!pip install numpy==1.24.4 --quiet\n", - "!pip install scikit-learn==1.6.1 --quiet\n", - "!pip install scipy==1.15.3 --quiet\n", - "!pip install git+https://github.com/neuromatch/sspspace@neuromatch --no-deps --quiet\n", - "!pip install nengo==4.0.0 --quiet\n", - "!pip install nengo_spa==2.0.0 --quiet\n", - "!pip install --quiet matplotlib ipywidgets tqdm vibecheck" + "!pip install --quiet numpy==1.26.4", + "!pip install --quiet scikit-learn==1.4.1.post1", + "!pip install --quiet scipy==1.12.0", + "!pip install --quiet ", + "!pip install --quiet nengo", + "!pip install --quiet nengo_spa", + "!pip install --quiet matplotlib==3.8.3 ipywidgets==8.1.2 tqdm==4.66.2 vibecheck" ] }, { diff --git a/tutorials/W2D4_Macrolearning/W2D4_Tutorial5.ipynb b/tutorials/W2D4_Macrolearning/W2D4_Tutorial5.ipynb index b87d410ce..dfaad21a9 100644 --- a/tutorials/W2D4_Macrolearning/W2D4_Tutorial5.ipynb +++ b/tutorials/W2D4_Macrolearning/W2D4_Tutorial5.ipynb @@ -93,7 +93,7 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install numpy matplotlib scikit-learn ipywidgets jupyter-ui-poll torch vibecheck --quiet\n", + "!pip install --quiet numpy==1.26.4 matplotlib==3.8.3 scikit-learn==1.4.1.post1 ipywidgets==8.1.2 jupyter_ui_poll==0.2.2 torch vibecheck", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n",