From 70ae7da025043d3f52f17fc96f6c33b11b52c579 Mon Sep 17 00:00:00 2001 From: obi Date: Thu, 2 Jul 2026 23:34:33 +0200 Subject: [PATCH 1/3] Add guarded notebook install cells skip ci --- .../project-notebooks/ComparingNetworks.ipynb | 98 ++++++-------- .../project-notebooks/Macrocircuits.ipynb | 4 +- .../project-notebooks/Microlearning.ipynb | 41 +++--- .../Bonus_BonusContent/Bonus_Tutorial2.ipynb | 15 ++- .../W1D1_Generalization/W1D1_Intro.ipynb | 41 +++--- .../W1D1_Generalization/W1D1_Tutorial1.ipynb | 42 +++--- .../W1D1_Generalization/W1D1_Tutorial2.ipynb | 42 +++--- .../W1D1_Generalization/W1D1_Tutorial3.ipynb | 42 +++--- .../W1D2_ComparingTasks/W1D2_Tutorial1.ipynb | 67 +++++++--- .../W1D2_ComparingTasks/W1D2_Tutorial2.ipynb | 47 ++++--- .../W1D2_ComparingTasks/W1D2_Tutorial3.ipynb | 47 ++++--- .../W1D3_Intro.ipynb | 41 +++--- .../W1D3_Tutorial1.ipynb | 117 ++++++++-------- .../W1D3_Tutorial2.ipynb | 42 +++--- .../W1D3_Tutorial3.ipynb | 43 +++--- .../W1D3_Tutorial4.ipynb | 42 +++--- .../W1D3_Tutorial5.ipynb | 42 +++--- tutorials/W1D5_Microcircuits/W1D5_Intro.ipynb | 40 +++--- .../W1D5_Microcircuits/W1D5_Tutorial1.ipynb | 41 +++--- .../W1D5_Microcircuits/W1D5_Tutorial2.ipynb | 41 +++--- .../W1D5_Microcircuits/W1D5_Tutorial3.ipynb | 40 +++--- tutorials/W2D1_Macrocircuits/W2D1_Intro.ipynb | 40 +++--- .../W2D1_Macrocircuits/W2D1_Tutorial1.ipynb | 41 +++--- .../W2D1_Macrocircuits/W2D1_Tutorial2.ipynb | 42 +++--- .../W2D1_Macrocircuits/W2D1_Tutorial3.ipynb | 42 +++--- .../W2D2_Intro.ipynb | 40 +++--- .../W2D2_Tutorial1.ipynb | 44 +++--- .../W2D2_Tutorial2.ipynb | 22 +-- .../W2D2_Tutorial3.ipynb | 18 ++- .../W2D2_Tutorial4.ipynb | 48 +++---- .../W2D2_Tutorial5.ipynb | 22 +-- tutorials/W2D3_Microlearning/W2D3_Intro.ipynb | 40 +++--- .../W2D3_Microlearning/W2D3_Tutorial1.ipynb | 40 +++--- tutorials/W2D4_Macrolearning/W2D4_Intro.ipynb | 40 +++--- .../W2D4_Macrolearning/W2D4_Tutorial1.ipynb | 41 +++--- .../W2D4_Macrolearning/W2D4_Tutorial2.ipynb | 41 +++--- .../W2D4_Macrolearning/W2D4_Tutorial3.ipynb | 41 +++--- .../W2D4_Macrolearning/W2D4_Tutorial4.ipynb | 41 +++--- .../W2D4_Macrolearning/W2D4_Tutorial5.ipynb | 41 +++--- tutorials/W2D5_Mysteries/W2D5_Intro.ipynb | 40 +++--- tutorials/W2D5_Mysteries/W2D5_Outro.ipynb | 40 +++--- tutorials/W2D5_Mysteries/W2D5_Tutorial1.ipynb | 125 ++++++------------ tutorials/W2D5_Mysteries/W2D5_Tutorial2.ipynb | 41 +++--- tutorials/W2D5_Mysteries/W2D5_Tutorial3.ipynb | 125 ++++++------------ 44 files changed, 1009 insertions(+), 1021 deletions(-) diff --git a/projects/project-notebooks/ComparingNetworks.ipynb b/projects/project-notebooks/ComparingNetworks.ipynb index 982aa3cc0..a9323ebf8 100644 --- a/projects/project-notebooks/ComparingNetworks.ipynb +++ b/projects/project-notebooks/ComparingNetworks.ipynb @@ -58,25 +58,27 @@ "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck datatops --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "feedback_prefix = \"Project_ComparingNetworks\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"Project_ComparingNetworks\"" }, { "cell_type": "code", @@ -455,42 +457,28 @@ "cellView": "form", "execution": {} }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/IPython/core/magics/osm.py:417: UserWarning: using dhist requires you to install the `pickleshare` library.\n", - " self.shell.db['dhist'] = compress_dhist(dhist)[-100:]\n" - ] - } - ], - "source": [ - "# @markdown Local installation\n", - "\n", - "import contextlib\n", - "import io\n", - "import os\n", - "\n", - "dirname = \"ComputationThruDynamicsBenchmark\"\n", - "\n", - "with contextlib.redirect_stdout(io.StringIO()): #to suppress output\n", - " if not os.path.isdir(dirname):\n", - " ! git clone https://github.com/neuromatch/ComputationThruDynamicsBenchmark\n", - " %cd ComputationThruDynamicsBenchmark\n", - " ! pip install -e .\n", - "\n", - "envStr = \"\"\"HOME_DIR=ComputationThruDynamicsBenchmark/\n", - "\n", - "\n", - "#Don't change these\n", - "TRAIN_INPUT_FILE=train_input.h5\\nEVAL_INPUT_FILE=eval_input.h5\n", - "EVAL_TARGET_FILE=eval_target.h5\n", - "\"\"\"\n", - "\n", - "with open('.env','w') as f:\n", - " f.write(envStr)" - ] + "outputs": [], + "source": "# @markdown Local installation\n\nimport contextlib\nimport io\nimport os\n\ndirname = \"ComputationThruDynamicsBenchmark\"\n\nwith contextlib.redirect_stdout(io.StringIO()): #to suppress output\n if not os.path.isdir(dirname):\n ! git clone https://github.com/neuromatch/ComputationThruDynamicsBenchmark\n %cd ComputationThruDynamicsBenchmark" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install -e ." + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "envStr = \"\"\"HOME_DIR=ComputationThruDynamicsBenchmark/\n\n\n#Don't change these\nTRAIN_INPUT_FILE=train_input.h5\\nEVAL_INPUT_FILE=eval_input.h5\nEVAL_TARGET_FILE=eval_target.h5\n\"\"\"\n\nwith open('.env','w') as f:\n f.write(envStr)" }, { "cell_type": "code", diff --git a/projects/project-notebooks/Macrocircuits.ipynb b/projects/project-notebooks/Macrocircuits.ipynb index 23adadeb4..0e9009ed0 100644 --- a/projects/project-notebooks/Macrocircuits.ipynb +++ b/projects/project-notebooks/Macrocircuits.ipynb @@ -62,7 +62,9 @@ "source": [ "# @title Install and import feedback gadget\n", "\n", - "!pip install vibecheck datatops --quiet\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", "\n", "from vibecheck import DatatopsContentReviewContainer\n", "def content_review(notebook_section: str):\n", diff --git a/projects/project-notebooks/Microlearning.ipynb b/projects/project-notebooks/Microlearning.ipynb index df68ac085..0668eb1ea 100644 --- a/projects/project-notebooks/Microlearning.ipynb +++ b/projects/project-notebooks/Microlearning.ipynb @@ -55,31 +55,32 @@ { "cell_type": "code", "execution_count": null, - "id": "e91b90ac-b487-4ddf-bb1a-65c75cf56a53", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck datatops --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "feedback_prefix = \"Project_Microlearning\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"Project_Microlearning\"" }, { "cell_type": "code", diff --git a/tutorials/Bonus_BonusContent/Bonus_Tutorial2.ipynb b/tutorials/Bonus_BonusContent/Bonus_Tutorial2.ipynb index a690ca889..c3d5f22f6 100644 --- a/tutorials/Bonus_BonusContent/Bonus_Tutorial2.ipynb +++ b/tutorials/Bonus_BonusContent/Bonus_Tutorial2.ipynb @@ -77,10 +77,17 @@ "execution": {} }, "outputs": [], - "source": [ - "# @title Install dependecies\n", - "!pip install plotly --quiet" - ] + "source": "# @title Install dependecies" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install plotly --quiet" }, { "cell_type": "code", diff --git a/tutorials/W1D1_Generalization/W1D1_Intro.ipynb b/tutorials/W1D1_Generalization/W1D1_Intro.ipynb index ccf2efba8..91682cf59 100644 --- a/tutorials/W1D1_Generalization/W1D1_Intro.ipynb +++ b/tutorials/W1D1_Generalization/W1D1_Intro.ipynb @@ -24,31 +24,32 @@ { "cell_type": "code", "execution_count": null, - "id": "d4e31671-3106-45fd-a615-e237c666a1c1", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck datatops --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "feedback_prefix = \"W1D1_Intro\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W1D1_Intro\"" }, { "cell_type": "markdown", diff --git a/tutorials/W1D1_Generalization/W1D1_Tutorial1.ipynb b/tutorials/W1D1_Generalization/W1D1_Tutorial1.ipynb index 14054993d..8b64bf1ba 100644 --- a/tutorials/W1D1_Generalization/W1D1_Tutorial1.ipynb +++ b/tutorials/W1D1_Generalization/W1D1_Tutorial1.ipynb @@ -117,32 +117,32 @@ { "cell_type": "code", "execution_count": null, - "id": "57acdfc5-c864-40a0-b648-be385d5c3eb5", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck Pillow matplotlib torch torchvision transformers gradio protobuf sentencepiece gradio torchmetrics --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "\n", - "feedback_prefix = \"W1D1_T1\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck Pillow matplotlib torch torchvision transformers gradio protobuf sentencepiece gradio torchmetrics --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W1D1_T1\"" }, { "cell_type": "code", diff --git a/tutorials/W1D1_Generalization/W1D1_Tutorial2.ipynb b/tutorials/W1D1_Generalization/W1D1_Tutorial2.ipynb index 16ed14e36..71decd9e6 100644 --- a/tutorials/W1D1_Generalization/W1D1_Tutorial2.ipynb +++ b/tutorials/W1D1_Generalization/W1D1_Tutorial2.ipynb @@ -97,32 +97,32 @@ { "cell_type": "code", "execution_count": null, - "id": "24296ef5-d8f9-438e-9574-08666be4cd5c", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install numpy scipy matplotlib torch tqdm vibecheck --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "\n", - "feedback_prefix = \"W1D1_T2\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install numpy scipy matplotlib torch tqdm vibecheck --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W1D1_T2\"" }, { "cell_type": "code", diff --git a/tutorials/W1D1_Generalization/W1D1_Tutorial3.ipynb b/tutorials/W1D1_Generalization/W1D1_Tutorial3.ipynb index c0f0b78f2..e49795edb 100644 --- a/tutorials/W1D1_Generalization/W1D1_Tutorial3.ipynb +++ b/tutorials/W1D1_Generalization/W1D1_Tutorial3.ipynb @@ -97,32 +97,32 @@ { "cell_type": "code", "execution_count": null, - "id": "4fac5d8b-5d72-423b-bbb2-975e61668304", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install matplotlib numpy Pillow scipy ipywidgets vibecheck tqdm --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "\n", - "feedback_prefix = \"W1D1_T3\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install matplotlib numpy Pillow scipy ipywidgets vibecheck tqdm --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W1D1_T3\"" }, { "cell_type": "code", diff --git a/tutorials/W1D2_ComparingTasks/W1D2_Tutorial1.ipynb b/tutorials/W1D2_ComparingTasks/W1D2_Tutorial1.ipynb index e4ed55751..b56aa7618 100644 --- a/tutorials/W1D2_ComparingTasks/W1D2_Tutorial1.ipynb +++ b/tutorials/W1D2_ComparingTasks/W1D2_Tutorial1.ipynb @@ -121,26 +121,53 @@ ] }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck numpy matplotlib torch torchvision tqdm ipywidgets memory-profiler requests scikit-learn torchmetrics --quiet\n", - "\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "feedback_prefix = \"W1D2_T1\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {}, + "executionInfo": { + "elapsed": 183983, + "status": "ok", + "timestamp": 1718208795199, + "user": { + "displayName": "Leila Wehbe", + "userId": "09974289515413278669" + }, + "user_tz": 240 + }, + "tags": [ + "hide-input" + ] + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck numpy matplotlib torch torchvision tqdm ipywidgets memory-profiler requests scikit-learn torchmetrics --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {}, + "executionInfo": { + "elapsed": 183983, + "status": "ok", + "timestamp": 1718208795199, + "user": { + "displayName": "Leila Wehbe", + "userId": "09974289515413278669" + }, + "user_tz": 240 + }, + "tags": [ + "hide-input" + ] + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W1D2_T1\"" }, { "cell_type": "code", diff --git a/tutorials/W1D2_ComparingTasks/W1D2_Tutorial2.ipynb b/tutorials/W1D2_ComparingTasks/W1D2_Tutorial2.ipynb index e63c52579..d866cf6ff 100644 --- a/tutorials/W1D2_ComparingTasks/W1D2_Tutorial2.ipynb +++ b/tutorials/W1D2_ComparingTasks/W1D2_Tutorial2.ipynb @@ -104,7 +104,6 @@ { "cell_type": "code", "execution_count": null, - "id": "f3eeb07c-5de3-428e-a422-3a58f1124b43", "metadata": { "cellView": "form", "execution": {}, @@ -113,25 +112,33 @@ ] }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck numpy matplotlib torch torchvision tqdm ipysankeywidget ipywidgets seaborn --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "feedback_prefix = \"W1D2_T2\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {}, + "tags": [ + "hide-input" + ] + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck numpy matplotlib torch torchvision tqdm ipysankeywidget ipywidgets seaborn --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {}, + "tags": [ + "hide-input" + ] + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W1D2_T2\"" }, { "cell_type": "code", diff --git a/tutorials/W1D2_ComparingTasks/W1D2_Tutorial3.ipynb b/tutorials/W1D2_ComparingTasks/W1D2_Tutorial3.ipynb index bd0c29f91..e32532d06 100644 --- a/tutorials/W1D2_ComparingTasks/W1D2_Tutorial3.ipynb +++ b/tutorials/W1D2_ComparingTasks/W1D2_Tutorial3.ipynb @@ -132,26 +132,33 @@ ] }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck requests matplotlib ipython numpy scipy --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "\n", - "feedback_prefix = \"W1D2_T3\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {}, + "tags": [ + "hide-input" + ] + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck requests matplotlib ipython numpy scipy --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {}, + "tags": [ + "hide-input" + ] + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W1D2_T3\"" }, { "cell_type": "code", diff --git a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Intro.ipynb b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Intro.ipynb index cc307c389..4ed43ce32 100644 --- a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Intro.ipynb +++ b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Intro.ipynb @@ -24,31 +24,32 @@ { "cell_type": "code", "execution_count": null, - "id": "ca9c645f-d5cf-450b-a1f8-febc28015dd5", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck datatops --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "feedback_prefix = \"W1D3_Intro\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W1D3_Intro\"" }, { "cell_type": "markdown", diff --git a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial1.ipynb b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial1.ipynb index 905a673c4..b3631dec5 100644 --- a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial1.ipynb +++ b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial1.ipynb @@ -121,42 +121,7 @@ "execution": {} }, "outputs": [], - "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", - "\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", - "\n", - "# Import future dependencies first\n", - "from __future__ import print_function\n", - "\n", - "# Configure matplotlib ONCE before any other matplotlib imports\n", - "import matplotlib\n", - "%matplotlib inline\n", - "\n", - "# Now import pyplot AFTER setting the backend\n", - "import matplotlib.pyplot as plt\n", - "\n", - "# Configure other matplotlib settings\n", - "plt.rcParams['xtick.bottom'] = plt.rcParams['xtick.labelbottom'] = False\n", - "plt.rcParams['xtick.top'] = plt.rcParams['xtick.labeltop'] = True\n", - "plt.style.use(\"https://raw.githubusercontent.com/NeuromatchAcademy/course-content/main/nma.mplstyle\")\n", - "\n", - "\n", - "# To install jupyter-matplotlib via conda (comment out if you are not using conda)\n", - "# !conda install -c conda-forge ipympl\n", - "\n", - "# To install the JupyterLab extension for ipywidgets\n", - "# !jupyter labextension install @jupyter-widgets/jupyterlab-manager\n", - "\n", - "# To install the JupyterLab extension for jupyter-matplotlib\n", - "# !jupyter labextension install jupyter-matplotlib" - ] + "source": "# @title Install dependencies" }, { "cell_type": "code", @@ -166,25 +131,67 @@ "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck datatops --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "feedback_prefix = \"W1D3_T1\"" - ] + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install -q ipympl ipywidgets mpl_interactions[\"jupyter\"] torchlens\n %pip install -q graphviz\n %pip install rsatoolbox==0.1.5" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "# To install jupyter-matplotlib (ipympl) via pip" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install -q torchlens\n %pip install -q numpy scikit-learn torch torchvision scipy matplotlib" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "# Import future dependencies first\nfrom __future__ import print_function\n\n# Configure matplotlib ONCE before any other matplotlib imports\nimport matplotlib\n%matplotlib inline\n\n# Now import pyplot AFTER setting the backend\nimport matplotlib.pyplot as plt\n\n# Configure other matplotlib settings\nplt.rcParams['xtick.bottom'] = plt.rcParams['xtick.labelbottom'] = False\nplt.rcParams['xtick.top'] = plt.rcParams['xtick.labeltop'] = True\nplt.style.use(\"https://raw.githubusercontent.com/NeuromatchAcademy/course-content/main/nma.mplstyle\")\n\n\n# To install jupyter-matplotlib via conda (comment out if you are not using conda)\n# !conda install -c conda-forge ipympl\n\n# To install the JupyterLab extension for ipywidgets\n# !jupyter labextension install @jupyter-widgets/jupyterlab-manager\n\n# To install the JupyterLab extension for jupyter-matplotlib\n# !jupyter labextension install jupyter-matplotlib" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W1D3_T1\"" }, { "cell_type": "code", diff --git a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial2.ipynb b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial2.ipynb index 83bdb20b0..24efc7d9c 100644 --- a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial2.ipynb +++ b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial2.ipynb @@ -87,27 +87,27 @@ "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install torch torchvision matplotlib numpy scikit-learn scipy vibecheck --quiet\n", - "!pip install rsatoolbox==0.1.5 --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "\n", - "feedback_prefix = \"W1D3_T2\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install torch torchvision matplotlib numpy scikit-learn scipy vibecheck --quiet\n %pip install rsatoolbox==0.1.5 --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W1D3_T2\"" }, { "cell_type": "code", diff --git a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial3.ipynb b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial3.ipynb index f0ba68c6b..5f1f27383 100644 --- a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial3.ipynb +++ b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial3.ipynb @@ -99,28 +99,27 @@ "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install numpy pandas torch torchvision matplotlib ipython Pillow plotly networkx requests vibecheck --quiet\n", - "!pip install rsatoolbox==0.1.5 --quiet\n", - "\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "\n", - "feedback_prefix = \"W1D3_T3\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install numpy pandas torch torchvision matplotlib ipython Pillow plotly networkx requests vibecheck --quiet\n %pip install rsatoolbox==0.1.5 --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W1D3_T3\"" }, { "cell_type": "code", diff --git a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial4.ipynb b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial4.ipynb index 26eb2858f..d250cbd0c 100644 --- a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial4.ipynb +++ b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial4.ipynb @@ -103,32 +103,32 @@ { "cell_type": "code", "execution_count": null, - "id": "6fd30101-61a3-4f72-a9f3-2ca16586464d", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": [ - "# @title Install dependencies and import feedback gadget\n", - "\n", - "!pip install numpy xarray scipy scikit-learn matplotlib seaborn tqdm vibecheck datatops --quiet\n", - "!pip install rsatoolbox==0.1.5 --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "feedback_prefix = \"W1D3_T4\"" - ] + "source": "# @title Install dependencies and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install numpy xarray scipy scikit-learn matplotlib seaborn tqdm vibecheck datatops --quiet\n %pip install rsatoolbox==0.1.5 --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W1D3_T4\"" }, { "cell_type": "code", diff --git a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial5.ipynb b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial5.ipynb index 898835c7c..344562db7 100644 --- a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial5.ipynb +++ b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial5.ipynb @@ -43,32 +43,32 @@ { "cell_type": "code", "execution_count": null, - "id": "a08f673e-3657-47aa-aeb0-08c55904bd6d", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck rsatoolbox --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "\n", - "feedback_prefix = \"W1D5_DSA\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck rsatoolbox --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W1D5_DSA\"" }, { "cell_type": "code", diff --git a/tutorials/W1D5_Microcircuits/W1D5_Intro.ipynb b/tutorials/W1D5_Microcircuits/W1D5_Intro.ipynb index 38d1f9a69..ded8033d5 100644 --- a/tutorials/W1D5_Microcircuits/W1D5_Intro.ipynb +++ b/tutorials/W1D5_Microcircuits/W1D5_Intro.ipynb @@ -35,25 +35,27 @@ "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck datatops --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "feedback_prefix = \"W1D5_Intro\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W1D5_Intro\"" }, { "cell_type": "markdown", diff --git a/tutorials/W1D5_Microcircuits/W1D5_Tutorial1.ipynb b/tutorials/W1D5_Microcircuits/W1D5_Tutorial1.ipynb index 53e28526e..fc5b2a5f0 100644 --- a/tutorials/W1D5_Microcircuits/W1D5_Tutorial1.ipynb +++ b/tutorials/W1D5_Microcircuits/W1D5_Tutorial1.ipynb @@ -84,26 +84,27 @@ "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck datatops --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "\n", - "feedback_prefix = \"W1D5_T1\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W1D5_T1\"" }, { "cell_type": "code", diff --git a/tutorials/W1D5_Microcircuits/W1D5_Tutorial2.ipynb b/tutorials/W1D5_Microcircuits/W1D5_Tutorial2.ipynb index eb544ff14..2e13de85e 100644 --- a/tutorials/W1D5_Microcircuits/W1D5_Tutorial2.ipynb +++ b/tutorials/W1D5_Microcircuits/W1D5_Tutorial2.ipynb @@ -88,26 +88,27 @@ "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck datatops --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "\n", - "feedback_prefix = \"W1D5_T2\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W1D5_T2\"" }, { "cell_type": "code", diff --git a/tutorials/W1D5_Microcircuits/W1D5_Tutorial3.ipynb b/tutorials/W1D5_Microcircuits/W1D5_Tutorial3.ipynb index dfe89f446..7076c2f91 100644 --- a/tutorials/W1D5_Microcircuits/W1D5_Tutorial3.ipynb +++ b/tutorials/W1D5_Microcircuits/W1D5_Tutorial3.ipynb @@ -106,25 +106,27 @@ "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck datatops --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "feedback_prefix = \"W1D5_T3\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W1D5_T3\"" }, { "cell_type": "code", diff --git a/tutorials/W2D1_Macrocircuits/W2D1_Intro.ipynb b/tutorials/W2D1_Macrocircuits/W2D1_Intro.ipynb index 015c5bbe5..e677c8c2a 100644 --- a/tutorials/W2D1_Macrocircuits/W2D1_Intro.ipynb +++ b/tutorials/W2D1_Macrocircuits/W2D1_Intro.ipynb @@ -29,25 +29,27 @@ "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck datatops --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "feedback_prefix = \"W2D1_Intro\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D1_Intro\"" }, { "cell_type": "markdown", diff --git a/tutorials/W2D1_Macrocircuits/W2D1_Tutorial1.ipynb b/tutorials/W2D1_Macrocircuits/W2D1_Tutorial1.ipynb index 1a314fe86..10732bd3a 100644 --- a/tutorials/W2D1_Macrocircuits/W2D1_Tutorial1.ipynb +++ b/tutorials/W2D1_Macrocircuits/W2D1_Tutorial1.ipynb @@ -91,26 +91,27 @@ "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck datatops --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "\n", - "feedback_prefix = \"W2D1_T1\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W2D1_T1\"" }, { "cell_type": "code", diff --git a/tutorials/W2D1_Macrocircuits/W2D1_Tutorial2.ipynb b/tutorials/W2D1_Macrocircuits/W2D1_Tutorial2.ipynb index e732bf6af..f07fe6582 100644 --- a/tutorials/W2D1_Macrocircuits/W2D1_Tutorial2.ipynb +++ b/tutorials/W2D1_Macrocircuits/W2D1_Tutorial2.ipynb @@ -86,32 +86,32 @@ { "cell_type": "code", "execution_count": null, - "id": "e06af3e6-6f22-4c1d-a8c6-8474cdf69344", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck datatops --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "\n", - "feedback_prefix = \"W2D1_T2\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W2D1_T2\"" }, { "cell_type": "code", diff --git a/tutorials/W2D1_Macrocircuits/W2D1_Tutorial3.ipynb b/tutorials/W2D1_Macrocircuits/W2D1_Tutorial3.ipynb index 2e5857b7f..774f5d9d2 100644 --- a/tutorials/W2D1_Macrocircuits/W2D1_Tutorial3.ipynb +++ b/tutorials/W2D1_Macrocircuits/W2D1_Tutorial3.ipynb @@ -92,27 +92,27 @@ "execution": {} }, "outputs": [], - "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", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "feedback_prefix = \"W2D1_T3\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet\n %pip install pandas --quiet\n %pip install scikit-learn --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D1_T3\"" }, { "cell_type": "code", diff --git a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Intro.ipynb b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Intro.ipynb index 5a0275059..16ec0abd7 100644 --- a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Intro.ipynb +++ b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Intro.ipynb @@ -31,25 +31,27 @@ "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck datatops --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "feedback_prefix = \"W2D2_Intro\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D2_Intro\"" }, { "cell_type": "markdown", diff --git a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial1.ipynb b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial1.ipynb index 8e895d5cd..5935d6cfc 100644 --- a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial1.ipynb +++ b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial1.ipynb @@ -88,29 +88,27 @@ "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install git+https://github.com/neuromatch/sspspace@neuromatch --quiet\n", - "!pip install numpy==1.24.4\n", - "!pip install nengo_spa==2.0.0\n", - "!pip install --quiet matplotlib ipywidgets scipy vibecheck\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "\n", - "feedback_prefix = \"W2D2_T1\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install git+https://github.com/neuromatch/sspspace@neuromatch --quiet\n %pip install numpy==1.24.4\n %pip install nengo_spa==2.0.0\n %pip install --quiet matplotlib ipywidgets scipy vibecheck" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W2D2_T1\"" }, { "cell_type": "code", diff --git a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial2.ipynb b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial2.ipynb index bc9d5a14c..14f68a34a 100644 --- a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial2.ipynb +++ b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial2.ipynb @@ -88,17 +88,17 @@ "execution": {} }, "outputs": [], - "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 vibecheck" - ] + "source": "# @title Install dependencies" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\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 vibecheck" }, { "cell_type": "code", diff --git a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial3.ipynb b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial3.ipynb index 28d1917db..03256a0dc 100644 --- a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial3.ipynb +++ b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial3.ipynb @@ -86,13 +86,17 @@ "execution": {} }, "outputs": [], - "source": [ - "# @title Install dependencies\n", - "\n", - "!pip install numpy==1.24.4 --quiet\n", - "!pip install nengo nengo-spa nengo-gui --quiet\n", - "!pip install matplotlib vibecheck --quiet" - ] + "source": "# @title Install dependencies" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install numpy==1.24.4 --quiet\n %pip install nengo nengo-spa nengo-gui --quiet\n %pip install matplotlib vibecheck --quiet" }, { "cell_type": "code", diff --git a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial4.ipynb b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial4.ipynb index 1986815d2..e2419e5a2 100644 --- a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial4.ipynb +++ b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial4.ipynb @@ -84,33 +84,27 @@ "execution": {} }, "outputs": [], - "source": [ - "# @title Install dependencies and import feedback gadget\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 vibecheck\n", - "!pip install --quiet numpy matplotlib ipywidgets scipy scikit-learn vibecheck\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "\n", - "feedback_prefix = \"W2D2_T4\"" - ] + "source": "# @title Install dependencies and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\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 vibecheck\n %pip install --quiet numpy matplotlib ipywidgets scipy scikit-learn vibecheck" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W2D2_T4\"" }, { "cell_type": "markdown", diff --git a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial5.ipynb b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial5.ipynb index 7f1a877e7..25fdecca5 100644 --- a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial5.ipynb +++ b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial5.ipynb @@ -88,17 +88,17 @@ "execution": {} }, "outputs": [], - "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" - ] + "source": "# @title Install dependencies" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\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" }, { "cell_type": "code", diff --git a/tutorials/W2D3_Microlearning/W2D3_Intro.ipynb b/tutorials/W2D3_Microlearning/W2D3_Intro.ipynb index 01f2a2efa..7c3466a04 100644 --- a/tutorials/W2D3_Microlearning/W2D3_Intro.ipynb +++ b/tutorials/W2D3_Microlearning/W2D3_Intro.ipynb @@ -29,25 +29,27 @@ "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck datatops --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "feedback_prefix = \"W2D3_Intro\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D3_Intro\"" }, { "cell_type": "markdown", diff --git a/tutorials/W2D3_Microlearning/W2D3_Tutorial1.ipynb b/tutorials/W2D3_Microlearning/W2D3_Tutorial1.ipynb index dc192adbc..871ba4536 100644 --- a/tutorials/W2D3_Microlearning/W2D3_Tutorial1.ipynb +++ b/tutorials/W2D3_Microlearning/W2D3_Tutorial1.ipynb @@ -100,25 +100,27 @@ "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck datatops matplotlib numpy torch pandas torchvision tqdm --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "feedback_prefix = \"W2D3_T1\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops matplotlib numpy torch pandas torchvision tqdm --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D3_T1\"" }, { "cell_type": "code", diff --git a/tutorials/W2D4_Macrolearning/W2D4_Intro.ipynb b/tutorials/W2D4_Macrolearning/W2D4_Intro.ipynb index e5deb386c..f57a74748 100644 --- a/tutorials/W2D4_Macrolearning/W2D4_Intro.ipynb +++ b/tutorials/W2D4_Macrolearning/W2D4_Intro.ipynb @@ -29,25 +29,27 @@ "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck datatops --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "feedback_prefix = \"W2D4_Intro\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D4_Intro\"" }, { "cell_type": "markdown", diff --git a/tutorials/W2D4_Macrolearning/W2D4_Tutorial1.ipynb b/tutorials/W2D4_Macrolearning/W2D4_Tutorial1.ipynb index fddcabf24..d4652c84a 100644 --- a/tutorials/W2D4_Macrolearning/W2D4_Tutorial1.ipynb +++ b/tutorials/W2D4_Macrolearning/W2D4_Tutorial1.ipynb @@ -96,26 +96,27 @@ "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck datatops --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "\n", - "feedback_prefix = \"W2D4_T1\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W2D4_T1\"" }, { "cell_type": "code", diff --git a/tutorials/W2D4_Macrolearning/W2D4_Tutorial2.ipynb b/tutorials/W2D4_Macrolearning/W2D4_Tutorial2.ipynb index 78d60d232..0a5dbad86 100644 --- a/tutorials/W2D4_Macrolearning/W2D4_Tutorial2.ipynb +++ b/tutorials/W2D4_Macrolearning/W2D4_Tutorial2.ipynb @@ -89,26 +89,27 @@ "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck datatops tqdm numpy matplotlib ipywidgets scikit-learn --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "\n", - "feedback_prefix = \"W2D4_T2\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops tqdm numpy matplotlib ipywidgets scikit-learn --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W2D4_T2\"" }, { "cell_type": "code", diff --git a/tutorials/W2D4_Macrolearning/W2D4_Tutorial3.ipynb b/tutorials/W2D4_Macrolearning/W2D4_Tutorial3.ipynb index 755d4556b..2540b5703 100644 --- a/tutorials/W2D4_Macrolearning/W2D4_Tutorial3.ipynb +++ b/tutorials/W2D4_Macrolearning/W2D4_Tutorial3.ipynb @@ -89,26 +89,27 @@ "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck datatops --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "\n", - "feedback_prefix = \"W2D4_T3\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W2D4_T3\"" }, { "cell_type": "code", diff --git a/tutorials/W2D4_Macrolearning/W2D4_Tutorial4.ipynb b/tutorials/W2D4_Macrolearning/W2D4_Tutorial4.ipynb index 465249fc3..0f9c5874f 100644 --- a/tutorials/W2D4_Macrolearning/W2D4_Tutorial4.ipynb +++ b/tutorials/W2D4_Macrolearning/W2D4_Tutorial4.ipynb @@ -89,26 +89,27 @@ "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install numpy matplotlib ipywidgets jupyter_ui_poll torch tqdm vibecheck datatops --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "\n", - "feedback_prefix = \"W2D4_T4\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install numpy matplotlib ipywidgets jupyter_ui_poll torch tqdm vibecheck datatops --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W2D4_T4\"" }, { "cell_type": "code", diff --git a/tutorials/W2D4_Macrolearning/W2D4_Tutorial5.ipynb b/tutorials/W2D4_Macrolearning/W2D4_Tutorial5.ipynb index b87d410ce..a1aa1c295 100644 --- a/tutorials/W2D4_Macrolearning/W2D4_Tutorial5.ipynb +++ b/tutorials/W2D4_Macrolearning/W2D4_Tutorial5.ipynb @@ -90,26 +90,27 @@ "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install numpy matplotlib scikit-learn ipywidgets jupyter-ui-poll torch vibecheck --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "\n", - "feedback_prefix = \"W2D4_T5\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install numpy matplotlib scikit-learn ipywidgets jupyter-ui-poll torch vibecheck --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W2D4_T5\"" }, { "cell_type": "code", diff --git a/tutorials/W2D5_Mysteries/W2D5_Intro.ipynb b/tutorials/W2D5_Mysteries/W2D5_Intro.ipynb index 27f9c8c29..109c60d63 100644 --- a/tutorials/W2D5_Mysteries/W2D5_Intro.ipynb +++ b/tutorials/W2D5_Mysteries/W2D5_Intro.ipynb @@ -39,25 +39,27 @@ "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck datatops --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "feedback_prefix = \"W2D5_Intro\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D5_Intro\"" }, { "cell_type": "markdown", diff --git a/tutorials/W2D5_Mysteries/W2D5_Outro.ipynb b/tutorials/W2D5_Mysteries/W2D5_Outro.ipynb index 08667ee44..2cf95381b 100644 --- a/tutorials/W2D5_Mysteries/W2D5_Outro.ipynb +++ b/tutorials/W2D5_Mysteries/W2D5_Outro.ipynb @@ -32,25 +32,27 @@ "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck datatops --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "feedback_prefix = \"W2D5_Outro\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D5_Outro\"" }, { "cell_type": "markdown", diff --git a/tutorials/W2D5_Mysteries/W2D5_Tutorial1.ipynb b/tutorials/W2D5_Mysteries/W2D5_Tutorial1.ipynb index bfbaead06..a8cc2c81c 100644 --- a/tutorials/W2D5_Mysteries/W2D5_Tutorial1.ipynb +++ b/tutorials/W2D5_Mysteries/W2D5_Tutorial1.ipynb @@ -95,103 +95,62 @@ { "cell_type": "code", "execution_count": null, - "id": "4762c382-3622-4178-8e19-da783bac0a57", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck numpy matplotlib Pillow torch torchvision transformers ipywidgets gradio trdg scikit-learn networkx pickleshare seaborn tabulate --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "feedback_prefix = \"W2D5_T1\"" - ] + "source": "# @title Install and import feedback gadget" }, { "cell_type": "code", "execution_count": null, - "id": "299b676d-d8de-41ad-80c6-3516e25f0fba", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": [ - "# @title Import dependencies\n", - "# @markdown\n", - "\n", - "import contextlib\n", - "import io\n", - "\n", - "with contextlib.redirect_stdout(io.StringIO()):\n", - " # Standard Libraries\n", - " import copy\n", - " import logging\n", - " import os\n", - " import random\n", - " import requests\n", - "\n", - " # Data Handling and Visualization Libraries\n", - " import numpy as np\n", - " import pandas as pd\n", - " import matplotlib.pyplot as plt\n", - " import seaborn as sns\n", - " from sklearn.metrics import precision_score, recall_score, fbeta_score\n", - " from sklearn.linear_model import LinearRegression\n", - " from tabulate import tabulate\n", - "\n", - " # Scientific Computing and Statistical Libraries\n", - " from numpy.linalg import inv\n", - " from scipy.special import logsumexp\n", - " from scipy.stats import multivariate_normal\n", - "\n", - " # Deep Learning Libraries\n", - " import torch\n", - " from torch import nn, optim, save, load\n", - " from torch.nn import functional as F\n", - " from torch.utils.data import DataLoader\n", - " import torch.nn.init as init\n", - " from torch.optim.lr_scheduler import StepLR\n", - "\n", - " # Image Processing Libraries\n", - " from PIL import Image\n", - " from matplotlib.patches import Patch\n", - " from mpl_toolkits.mplot3d import Axes3D\n", - "\n", - " # Interactive Elements and Web Applications\n", - " from IPython.display import IFrame\n", - " from IPython.display import Image as IMG\n", - " import gradio as gr\n", - " import ipywidgets as widgets\n", - " from ipywidgets import interact, IntSlider\n", - "\n", - " # Graph Analysis Libraries\n", - " import networkx as nx\n", - "\n", - " # Progress Monitoring Libraries\n", - " from tqdm import tqdm\n", - "\n", - " # Utilities and Miscellaneous Libraries\n", - " from itertools import product\n", - "\n", - " import math\n", - " !pip install torch_optimizer\n", - " import torch_optimizer as optim2" - ] + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck numpy matplotlib Pillow torch torchvision transformers ipywidgets gradio trdg scikit-learn networkx pickleshare seaborn tabulate --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D5_T1\"" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "# @title Import dependencies\n# @markdown\n\nimport contextlib\nimport io\n\nwith contextlib.redirect_stdout(io.StringIO()):\n # Standard Libraries\n import copy\n import logging\n import os\n import random\n import requests\n\n # Data Handling and Visualization Libraries\n import numpy as np\n import pandas as pd\n import matplotlib.pyplot as plt\n import seaborn as sns\n from sklearn.metrics import precision_score, recall_score, fbeta_score\n from sklearn.linear_model import LinearRegression\n from tabulate import tabulate\n\n # Scientific Computing and Statistical Libraries\n from numpy.linalg import inv\n from scipy.special import logsumexp\n from scipy.stats import multivariate_normal\n\n # Deep Learning Libraries\n import torch\n from torch import nn, optim, save, load\n from torch.nn import functional as F\n from torch.utils.data import DataLoader\n import torch.nn.init as init\n from torch.optim.lr_scheduler import StepLR\n\n # Image Processing Libraries\n from PIL import Image\n from matplotlib.patches import Patch\n from mpl_toolkits.mplot3d import Axes3D\n\n # Interactive Elements and Web Applications\n from IPython.display import IFrame\n from IPython.display import Image as IMG\n import gradio as gr\n import ipywidgets as widgets\n from ipywidgets import interact, IntSlider\n\n # Graph Analysis Libraries\n import networkx as nx\n\n # Progress Monitoring Libraries\n from tqdm import tqdm\n\n # Utilities and Miscellaneous Libraries\n from itertools import product\n\n import math" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install torch_optimizer" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": " import torch_optimizer as optim2" }, { "cell_type": "code", diff --git a/tutorials/W2D5_Mysteries/W2D5_Tutorial2.ipynb b/tutorials/W2D5_Mysteries/W2D5_Tutorial2.ipynb index 099132da9..3a1e06636 100644 --- a/tutorials/W2D5_Mysteries/W2D5_Tutorial2.ipynb +++ b/tutorials/W2D5_Mysteries/W2D5_Tutorial2.ipynb @@ -89,31 +89,32 @@ { "cell_type": "code", "execution_count": null, - "id": "b8221ea8-a399-45aa-9ade-10f5d8adf318", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "feedback_prefix = \"W2D5_T2\"" - ] + "source": "# @title Install and import feedback gadget" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D5_T2\"" }, { "cell_type": "markdown", diff --git a/tutorials/W2D5_Mysteries/W2D5_Tutorial3.ipynb b/tutorials/W2D5_Mysteries/W2D5_Tutorial3.ipynb index c38b65e0a..93ce3b97c 100644 --- a/tutorials/W2D5_Mysteries/W2D5_Tutorial3.ipynb +++ b/tutorials/W2D5_Mysteries/W2D5_Tutorial3.ipynb @@ -33,103 +33,62 @@ { "cell_type": "code", "execution_count": null, - "id": "7861818a", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": [ - "# @title Install and import feedback gadget\n", - "\n", - "!pip install vibecheck numpy matplotlib Pillow torch torchvision transformers ipywidgets gradio trdg scikit-learn networkx pickleshare seaborn tabulate --quiet\n", - "\n", - "from vibecheck import DatatopsContentReviewContainer\n", - "def content_review(notebook_section: str):\n", - " return DatatopsContentReviewContainer(\n", - " \"\", # No text prompt\n", - " notebook_section,\n", - " {\n", - " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", - " \"name\": \"neuromatch_neuroai\",\n", - " \"user_key\": \"wb2cxze8\",\n", - " },\n", - " ).render()\n", - "\n", - "feedback_prefix = \"W2D5_T3\"" - ] + "source": "# @title Install and import feedback gadget" }, { "cell_type": "code", "execution_count": null, - "id": "4c4e3a7d", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": [ - "# @title Import dependencies\n", - "# @markdown\n", - "\n", - "import contextlib\n", - "import io\n", - "\n", - "with contextlib.redirect_stdout(io.StringIO()):\n", - " # Standard Libraries\n", - " import copy\n", - " import logging\n", - " import os\n", - " import random\n", - " import requests\n", - "\n", - " # Data Handling and Visualization Libraries\n", - " import numpy as np\n", - " import pandas as pd\n", - " import matplotlib.pyplot as plt\n", - " import seaborn as sns\n", - " from sklearn.metrics import precision_score, recall_score, fbeta_score\n", - " from sklearn.linear_model import LinearRegression\n", - " from tabulate import tabulate\n", - "\n", - " # Scientific Computing and Statistical Libraries\n", - " from numpy.linalg import inv\n", - " from scipy.special import logsumexp\n", - " from scipy.stats import multivariate_normal\n", - "\n", - " # Deep Learning Libraries\n", - " import torch\n", - " from torch import nn, optim, save, load\n", - " from torch.nn import functional as F\n", - " from torch.utils.data import DataLoader\n", - " import torch.nn.init as init\n", - " from torch.optim.lr_scheduler import StepLR\n", - "\n", - " # Image Processing Libraries\n", - " from PIL import Image\n", - " from matplotlib.patches import Patch\n", - " from mpl_toolkits.mplot3d import Axes3D\n", - "\n", - " # Interactive Elements and Web Applications\n", - " from IPython.display import IFrame\n", - " from IPython.display import Image as IMG\n", - " import gradio as gr\n", - " import ipywidgets as widgets\n", - " from ipywidgets import interact, IntSlider\n", - "\n", - " # Graph Analysis Libraries\n", - " import networkx as nx\n", - "\n", - " # Progress Monitoring Libraries\n", - " from tqdm import tqdm\n", - "\n", - " # Utilities and Miscellaneous Libraries\n", - " from itertools import product\n", - "\n", - " import math\n", - " !pip install torch_optimizer\n", - " import torch_optimizer as optim2" - ] + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck numpy matplotlib Pillow torch torchvision transformers ipywidgets gradio trdg scikit-learn networkx pickleshare seaborn tabulate --quiet" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D5_T3\"" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "# @title Import dependencies\n# @markdown\n\nimport contextlib\nimport io\n\nwith contextlib.redirect_stdout(io.StringIO()):\n # Standard Libraries\n import copy\n import logging\n import os\n import random\n import requests\n\n # Data Handling and Visualization Libraries\n import numpy as np\n import pandas as pd\n import matplotlib.pyplot as plt\n import seaborn as sns\n from sklearn.metrics import precision_score, recall_score, fbeta_score\n from sklearn.linear_model import LinearRegression\n from tabulate import tabulate\n\n # Scientific Computing and Statistical Libraries\n from numpy.linalg import inv\n from scipy.special import logsumexp\n from scipy.stats import multivariate_normal\n\n # Deep Learning Libraries\n import torch\n from torch import nn, optim, save, load\n from torch.nn import functional as F\n from torch.utils.data import DataLoader\n import torch.nn.init as init\n from torch.optim.lr_scheduler import StepLR\n\n # Image Processing Libraries\n from PIL import Image\n from matplotlib.patches import Patch\n from mpl_toolkits.mplot3d import Axes3D\n\n # Interactive Elements and Web Applications\n from IPython.display import IFrame\n from IPython.display import Image as IMG\n import gradio as gr\n import ipywidgets as widgets\n from ipywidgets import interact, IntSlider\n\n # Graph Analysis Libraries\n import networkx as nx\n\n # Progress Monitoring Libraries\n from tqdm import tqdm\n\n # Utilities and Miscellaneous Libraries\n from itertools import product\n\n import math" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install torch_optimizer" + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "cellView": "form", + "execution": {} + }, + "outputs": [], + "source": " import torch_optimizer as optim2" }, { "cell_type": "code", From 9054ce3e6193385138c1c3899fb80135d24b500b Mon Sep 17 00:00:00 2001 From: obi Date: Thu, 2 Jul 2026 23:48:15 +0200 Subject: [PATCH 2/3] Restore notebook metadata around install guards skip ci --- projects/project-notebooks/Microlearning.ipynb | 9 ++++++--- tutorials/W1D1_Generalization/W1D1_Intro.ipynb | 9 ++++++--- .../W1D1_Generalization/W1D1_Tutorial1.ipynb | 9 ++++++--- .../W1D1_Generalization/W1D1_Tutorial2.ipynb | 9 ++++++--- .../W1D1_Generalization/W1D1_Tutorial3.ipynb | 9 ++++++--- .../W1D2_ComparingTasks/W1D2_Tutorial2.ipynb | 9 ++++++--- .../W1D3_Intro.ipynb | 9 ++++++--- .../W1D3_Tutorial4.ipynb | 9 ++++++--- .../W1D3_Tutorial5.ipynb | 9 ++++++--- .../W2D1_Macrocircuits/W2D1_Tutorial2.ipynb | 9 ++++++--- tutorials/W2D5_Mysteries/W2D5_Tutorial1.ipynb | 18 ++++++++++++------ tutorials/W2D5_Mysteries/W2D5_Tutorial2.ipynb | 9 ++++++--- tutorials/W2D5_Mysteries/W2D5_Tutorial3.ipynb | 18 ++++++++++++------ 13 files changed, 90 insertions(+), 45 deletions(-) diff --git a/projects/project-notebooks/Microlearning.ipynb b/projects/project-notebooks/Microlearning.ipynb index 0668eb1ea..ee3d8848d 100644 --- a/projects/project-notebooks/Microlearning.ipynb +++ b/projects/project-notebooks/Microlearning.ipynb @@ -60,7 +60,8 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" + "source": "# @title Install and import feedback gadget", + "id": "e91b90ac-b487-4ddf-bb1a-65c75cf56a53" }, { "cell_type": "code", @@ -70,7 +71,8 @@ "execution": {} }, "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet", + "id": "16fc5bd4" }, { "cell_type": "code", @@ -80,7 +82,8 @@ "execution": {} }, "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"Project_Microlearning\"" + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"Project_Microlearning\"", + "id": "822796c3" }, { "cell_type": "code", diff --git a/tutorials/W1D1_Generalization/W1D1_Intro.ipynb b/tutorials/W1D1_Generalization/W1D1_Intro.ipynb index 91682cf59..a836bff47 100644 --- a/tutorials/W1D1_Generalization/W1D1_Intro.ipynb +++ b/tutorials/W1D1_Generalization/W1D1_Intro.ipynb @@ -29,7 +29,8 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" + "source": "# @title Install and import feedback gadget", + "id": "d4e31671-3106-45fd-a615-e237c666a1c1" }, { "cell_type": "code", @@ -39,7 +40,8 @@ "execution": {} }, "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet", + "id": "551e38a3" }, { "cell_type": "code", @@ -49,7 +51,8 @@ "execution": {} }, "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W1D1_Intro\"" + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W1D1_Intro\"", + "id": "44d34aa7" }, { "cell_type": "markdown", diff --git a/tutorials/W1D1_Generalization/W1D1_Tutorial1.ipynb b/tutorials/W1D1_Generalization/W1D1_Tutorial1.ipynb index 8b64bf1ba..2afdb6d75 100644 --- a/tutorials/W1D1_Generalization/W1D1_Tutorial1.ipynb +++ b/tutorials/W1D1_Generalization/W1D1_Tutorial1.ipynb @@ -122,7 +122,8 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" + "source": "# @title Install and import feedback gadget", + "id": "57acdfc5-c864-40a0-b648-be385d5c3eb5" }, { "cell_type": "code", @@ -132,7 +133,8 @@ "execution": {} }, "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck Pillow matplotlib torch torchvision transformers gradio protobuf sentencepiece gradio torchmetrics --quiet" + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck Pillow matplotlib torch torchvision transformers gradio protobuf sentencepiece gradio torchmetrics --quiet", + "id": "b07fd6c9" }, { "cell_type": "code", @@ -142,7 +144,8 @@ "execution": {} }, "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W1D1_T1\"" + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W1D1_T1\"", + "id": "a9e1d7de" }, { "cell_type": "code", diff --git a/tutorials/W1D1_Generalization/W1D1_Tutorial2.ipynb b/tutorials/W1D1_Generalization/W1D1_Tutorial2.ipynb index 71decd9e6..edb09be6b 100644 --- a/tutorials/W1D1_Generalization/W1D1_Tutorial2.ipynb +++ b/tutorials/W1D1_Generalization/W1D1_Tutorial2.ipynb @@ -102,7 +102,8 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" + "source": "# @title Install and import feedback gadget", + "id": "24296ef5-d8f9-438e-9574-08666be4cd5c" }, { "cell_type": "code", @@ -112,7 +113,8 @@ "execution": {} }, "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install numpy scipy matplotlib torch tqdm vibecheck --quiet" + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install numpy scipy matplotlib torch tqdm vibecheck --quiet", + "id": "c1e1e68c" }, { "cell_type": "code", @@ -122,7 +124,8 @@ "execution": {} }, "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W1D1_T2\"" + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W1D1_T2\"", + "id": "8414d4db" }, { "cell_type": "code", diff --git a/tutorials/W1D1_Generalization/W1D1_Tutorial3.ipynb b/tutorials/W1D1_Generalization/W1D1_Tutorial3.ipynb index e49795edb..331eab974 100644 --- a/tutorials/W1D1_Generalization/W1D1_Tutorial3.ipynb +++ b/tutorials/W1D1_Generalization/W1D1_Tutorial3.ipynb @@ -102,7 +102,8 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" + "source": "# @title Install and import feedback gadget", + "id": "4fac5d8b-5d72-423b-bbb2-975e61668304" }, { "cell_type": "code", @@ -112,7 +113,8 @@ "execution": {} }, "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install matplotlib numpy Pillow scipy ipywidgets vibecheck tqdm --quiet" + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install matplotlib numpy Pillow scipy ipywidgets vibecheck tqdm --quiet", + "id": "aff8ca7f" }, { "cell_type": "code", @@ -122,7 +124,8 @@ "execution": {} }, "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W1D1_T3\"" + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W1D1_T3\"", + "id": "4f4ae76d" }, { "cell_type": "code", diff --git a/tutorials/W1D2_ComparingTasks/W1D2_Tutorial2.ipynb b/tutorials/W1D2_ComparingTasks/W1D2_Tutorial2.ipynb index d866cf6ff..4283d50b3 100644 --- a/tutorials/W1D2_ComparingTasks/W1D2_Tutorial2.ipynb +++ b/tutorials/W1D2_ComparingTasks/W1D2_Tutorial2.ipynb @@ -112,7 +112,8 @@ ] }, "outputs": [], - "source": "# @title Install and import feedback gadget" + "source": "# @title Install and import feedback gadget", + "id": "f3eeb07c-5de3-428e-a422-3a58f1124b43" }, { "cell_type": "code", @@ -125,7 +126,8 @@ ] }, "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck numpy matplotlib torch torchvision tqdm ipysankeywidget ipywidgets seaborn --quiet" + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck numpy matplotlib torch torchvision tqdm ipysankeywidget ipywidgets seaborn --quiet", + "id": "70e9e9a2" }, { "cell_type": "code", @@ -138,7 +140,8 @@ ] }, "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W1D2_T2\"" + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W1D2_T2\"", + "id": "6f361218" }, { "cell_type": "code", diff --git a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Intro.ipynb b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Intro.ipynb index 4ed43ce32..3224027dc 100644 --- a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Intro.ipynb +++ b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Intro.ipynb @@ -29,7 +29,8 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" + "source": "# @title Install and import feedback gadget", + "id": "ca9c645f-d5cf-450b-a1f8-febc28015dd5" }, { "cell_type": "code", @@ -39,7 +40,8 @@ "execution": {} }, "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet", + "id": "4420e29c" }, { "cell_type": "code", @@ -49,7 +51,8 @@ "execution": {} }, "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W1D3_Intro\"" + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W1D3_Intro\"", + "id": "e49b09d7" }, { "cell_type": "markdown", diff --git a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial4.ipynb b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial4.ipynb index d250cbd0c..caff4432e 100644 --- a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial4.ipynb +++ b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial4.ipynb @@ -108,7 +108,8 @@ "execution": {} }, "outputs": [], - "source": "# @title Install dependencies and import feedback gadget" + "source": "# @title Install dependencies and import feedback gadget", + "id": "6fd30101-61a3-4f72-a9f3-2ca16586464d" }, { "cell_type": "code", @@ -118,7 +119,8 @@ "execution": {} }, "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install numpy xarray scipy scikit-learn matplotlib seaborn tqdm vibecheck datatops --quiet\n %pip install rsatoolbox==0.1.5 --quiet" + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install numpy xarray scipy scikit-learn matplotlib seaborn tqdm vibecheck datatops --quiet\n %pip install rsatoolbox==0.1.5 --quiet", + "id": "9c87437a" }, { "cell_type": "code", @@ -128,7 +130,8 @@ "execution": {} }, "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W1D3_T4\"" + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W1D3_T4\"", + "id": "2d1f2348" }, { "cell_type": "code", diff --git a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial5.ipynb b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial5.ipynb index 344562db7..da9fa1274 100644 --- a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial5.ipynb +++ b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial5.ipynb @@ -48,7 +48,8 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" + "source": "# @title Install and import feedback gadget", + "id": "a08f673e-3657-47aa-aeb0-08c55904bd6d" }, { "cell_type": "code", @@ -58,7 +59,8 @@ "execution": {} }, "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck rsatoolbox --quiet" + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck rsatoolbox --quiet", + "id": "c6f79a51" }, { "cell_type": "code", @@ -68,7 +70,8 @@ "execution": {} }, "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W1D5_DSA\"" + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W1D5_DSA\"", + "id": "f838c5d6" }, { "cell_type": "code", diff --git a/tutorials/W2D1_Macrocircuits/W2D1_Tutorial2.ipynb b/tutorials/W2D1_Macrocircuits/W2D1_Tutorial2.ipynb index f07fe6582..fee50390d 100644 --- a/tutorials/W2D1_Macrocircuits/W2D1_Tutorial2.ipynb +++ b/tutorials/W2D1_Macrocircuits/W2D1_Tutorial2.ipynb @@ -91,7 +91,8 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" + "source": "# @title Install and import feedback gadget", + "id": "e06af3e6-6f22-4c1d-a8c6-8474cdf69344" }, { "cell_type": "code", @@ -101,7 +102,8 @@ "execution": {} }, "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet", + "id": "21f1b9ca" }, { "cell_type": "code", @@ -111,7 +113,8 @@ "execution": {} }, "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W2D1_T2\"" + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W2D1_T2\"", + "id": "c361c456" }, { "cell_type": "code", diff --git a/tutorials/W2D5_Mysteries/W2D5_Tutorial1.ipynb b/tutorials/W2D5_Mysteries/W2D5_Tutorial1.ipynb index a8cc2c81c..0b4b21e13 100644 --- a/tutorials/W2D5_Mysteries/W2D5_Tutorial1.ipynb +++ b/tutorials/W2D5_Mysteries/W2D5_Tutorial1.ipynb @@ -100,7 +100,8 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" + "source": "# @title Install and import feedback gadget", + "id": "4762c382-3622-4178-8e19-da783bac0a57" }, { "cell_type": "code", @@ -110,7 +111,8 @@ "execution": {} }, "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck numpy matplotlib Pillow torch torchvision transformers ipywidgets gradio trdg scikit-learn networkx pickleshare seaborn tabulate --quiet" + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck numpy matplotlib Pillow torch torchvision transformers ipywidgets gradio trdg scikit-learn networkx pickleshare seaborn tabulate --quiet", + "id": "299b676d-d8de-41ad-80c6-3516e25f0fba" }, { "cell_type": "code", @@ -120,7 +122,8 @@ "execution": {} }, "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D5_T1\"" + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D5_T1\"", + "id": "6b12d605" }, { "cell_type": "code", @@ -130,7 +133,8 @@ "execution": {} }, "outputs": [], - "source": "# @title Import dependencies\n# @markdown\n\nimport contextlib\nimport io\n\nwith contextlib.redirect_stdout(io.StringIO()):\n # Standard Libraries\n import copy\n import logging\n import os\n import random\n import requests\n\n # Data Handling and Visualization Libraries\n import numpy as np\n import pandas as pd\n import matplotlib.pyplot as plt\n import seaborn as sns\n from sklearn.metrics import precision_score, recall_score, fbeta_score\n from sklearn.linear_model import LinearRegression\n from tabulate import tabulate\n\n # Scientific Computing and Statistical Libraries\n from numpy.linalg import inv\n from scipy.special import logsumexp\n from scipy.stats import multivariate_normal\n\n # Deep Learning Libraries\n import torch\n from torch import nn, optim, save, load\n from torch.nn import functional as F\n from torch.utils.data import DataLoader\n import torch.nn.init as init\n from torch.optim.lr_scheduler import StepLR\n\n # Image Processing Libraries\n from PIL import Image\n from matplotlib.patches import Patch\n from mpl_toolkits.mplot3d import Axes3D\n\n # Interactive Elements and Web Applications\n from IPython.display import IFrame\n from IPython.display import Image as IMG\n import gradio as gr\n import ipywidgets as widgets\n from ipywidgets import interact, IntSlider\n\n # Graph Analysis Libraries\n import networkx as nx\n\n # Progress Monitoring Libraries\n from tqdm import tqdm\n\n # Utilities and Miscellaneous Libraries\n from itertools import product\n\n import math" + "source": "# @title Import dependencies\n# @markdown\n\nimport contextlib\nimport io\n\nwith contextlib.redirect_stdout(io.StringIO()):\n # Standard Libraries\n import copy\n import logging\n import os\n import random\n import requests\n\n # Data Handling and Visualization Libraries\n import numpy as np\n import pandas as pd\n import matplotlib.pyplot as plt\n import seaborn as sns\n from sklearn.metrics import precision_score, recall_score, fbeta_score\n from sklearn.linear_model import LinearRegression\n from tabulate import tabulate\n\n # Scientific Computing and Statistical Libraries\n from numpy.linalg import inv\n from scipy.special import logsumexp\n from scipy.stats import multivariate_normal\n\n # Deep Learning Libraries\n import torch\n from torch import nn, optim, save, load\n from torch.nn import functional as F\n from torch.utils.data import DataLoader\n import torch.nn.init as init\n from torch.optim.lr_scheduler import StepLR\n\n # Image Processing Libraries\n from PIL import Image\n from matplotlib.patches import Patch\n from mpl_toolkits.mplot3d import Axes3D\n\n # Interactive Elements and Web Applications\n from IPython.display import IFrame\n from IPython.display import Image as IMG\n import gradio as gr\n import ipywidgets as widgets\n from ipywidgets import interact, IntSlider\n\n # Graph Analysis Libraries\n import networkx as nx\n\n # Progress Monitoring Libraries\n from tqdm import tqdm\n\n # Utilities and Miscellaneous Libraries\n from itertools import product\n\n import math", + "id": "381ab72c" }, { "cell_type": "code", @@ -140,7 +144,8 @@ "execution": {} }, "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install torch_optimizer" + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install torch_optimizer", + "id": "9764763b" }, { "cell_type": "code", @@ -150,7 +155,8 @@ "execution": {} }, "outputs": [], - "source": " import torch_optimizer as optim2" + "source": " import torch_optimizer as optim2", + "id": "c4453ccb" }, { "cell_type": "code", diff --git a/tutorials/W2D5_Mysteries/W2D5_Tutorial2.ipynb b/tutorials/W2D5_Mysteries/W2D5_Tutorial2.ipynb index 3a1e06636..aa2d95896 100644 --- a/tutorials/W2D5_Mysteries/W2D5_Tutorial2.ipynb +++ b/tutorials/W2D5_Mysteries/W2D5_Tutorial2.ipynb @@ -94,7 +94,8 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" + "source": "# @title Install and import feedback gadget", + "id": "b8221ea8-a399-45aa-9ade-10f5d8adf318" }, { "cell_type": "code", @@ -104,7 +105,8 @@ "execution": {} }, "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck --quiet" + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck --quiet", + "id": "28f9e4d0" }, { "cell_type": "code", @@ -114,7 +116,8 @@ "execution": {} }, "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D5_T2\"" + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D5_T2\"", + "id": "d8bd7cdb" }, { "cell_type": "markdown", diff --git a/tutorials/W2D5_Mysteries/W2D5_Tutorial3.ipynb b/tutorials/W2D5_Mysteries/W2D5_Tutorial3.ipynb index 93ce3b97c..3b12ba887 100644 --- a/tutorials/W2D5_Mysteries/W2D5_Tutorial3.ipynb +++ b/tutorials/W2D5_Mysteries/W2D5_Tutorial3.ipynb @@ -38,7 +38,8 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" + "source": "# @title Install and import feedback gadget", + "id": "7861818a" }, { "cell_type": "code", @@ -48,7 +49,8 @@ "execution": {} }, "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck numpy matplotlib Pillow torch torchvision transformers ipywidgets gradio trdg scikit-learn networkx pickleshare seaborn tabulate --quiet" + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck numpy matplotlib Pillow torch torchvision transformers ipywidgets gradio trdg scikit-learn networkx pickleshare seaborn tabulate --quiet", + "id": "4c4e3a7d" }, { "cell_type": "code", @@ -58,7 +60,8 @@ "execution": {} }, "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D5_T3\"" + "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D5_T3\"", + "id": "7fdc75c6" }, { "cell_type": "code", @@ -68,7 +71,8 @@ "execution": {} }, "outputs": [], - "source": "# @title Import dependencies\n# @markdown\n\nimport contextlib\nimport io\n\nwith contextlib.redirect_stdout(io.StringIO()):\n # Standard Libraries\n import copy\n import logging\n import os\n import random\n import requests\n\n # Data Handling and Visualization Libraries\n import numpy as np\n import pandas as pd\n import matplotlib.pyplot as plt\n import seaborn as sns\n from sklearn.metrics import precision_score, recall_score, fbeta_score\n from sklearn.linear_model import LinearRegression\n from tabulate import tabulate\n\n # Scientific Computing and Statistical Libraries\n from numpy.linalg import inv\n from scipy.special import logsumexp\n from scipy.stats import multivariate_normal\n\n # Deep Learning Libraries\n import torch\n from torch import nn, optim, save, load\n from torch.nn import functional as F\n from torch.utils.data import DataLoader\n import torch.nn.init as init\n from torch.optim.lr_scheduler import StepLR\n\n # Image Processing Libraries\n from PIL import Image\n from matplotlib.patches import Patch\n from mpl_toolkits.mplot3d import Axes3D\n\n # Interactive Elements and Web Applications\n from IPython.display import IFrame\n from IPython.display import Image as IMG\n import gradio as gr\n import ipywidgets as widgets\n from ipywidgets import interact, IntSlider\n\n # Graph Analysis Libraries\n import networkx as nx\n\n # Progress Monitoring Libraries\n from tqdm import tqdm\n\n # Utilities and Miscellaneous Libraries\n from itertools import product\n\n import math" + "source": "# @title Import dependencies\n# @markdown\n\nimport contextlib\nimport io\n\nwith contextlib.redirect_stdout(io.StringIO()):\n # Standard Libraries\n import copy\n import logging\n import os\n import random\n import requests\n\n # Data Handling and Visualization Libraries\n import numpy as np\n import pandas as pd\n import matplotlib.pyplot as plt\n import seaborn as sns\n from sklearn.metrics import precision_score, recall_score, fbeta_score\n from sklearn.linear_model import LinearRegression\n from tabulate import tabulate\n\n # Scientific Computing and Statistical Libraries\n from numpy.linalg import inv\n from scipy.special import logsumexp\n from scipy.stats import multivariate_normal\n\n # Deep Learning Libraries\n import torch\n from torch import nn, optim, save, load\n from torch.nn import functional as F\n from torch.utils.data import DataLoader\n import torch.nn.init as init\n from torch.optim.lr_scheduler import StepLR\n\n # Image Processing Libraries\n from PIL import Image\n from matplotlib.patches import Patch\n from mpl_toolkits.mplot3d import Axes3D\n\n # Interactive Elements and Web Applications\n from IPython.display import IFrame\n from IPython.display import Image as IMG\n import gradio as gr\n import ipywidgets as widgets\n from ipywidgets import interact, IntSlider\n\n # Graph Analysis Libraries\n import networkx as nx\n\n # Progress Monitoring Libraries\n from tqdm import tqdm\n\n # Utilities and Miscellaneous Libraries\n from itertools import product\n\n import math", + "id": "e2268864" }, { "cell_type": "code", @@ -78,7 +82,8 @@ "execution": {} }, "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install torch_optimizer" + "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install torch_optimizer", + "id": "0b0766e6" }, { "cell_type": "code", @@ -88,7 +93,8 @@ "execution": {} }, "outputs": [], - "source": " import torch_optimizer as optim2" + "source": " import torch_optimizer as optim2", + "id": "bca50f24" }, { "cell_type": "code", From 25afa01ff6e4dd806f883501f82869f6652f2286 Mon Sep 17 00:00:00 2001 From: obi Date: Thu, 2 Jul 2026 23:54:36 +0200 Subject: [PATCH 3/3] Keep install guards in existing notebook cells skip ci --- .../project-notebooks/ComparingNetworks.ipynb | 103 +++++++------ .../project-notebooks/Microlearning.ipynb | 46 +++--- .../Bonus_BonusContent/Bonus_Tutorial2.ipynb | 18 +-- .../W1D1_Generalization/W1D1_Intro.ipynb | 46 +++--- .../W1D1_Generalization/W1D1_Tutorial1.ipynb | 47 +++--- .../W1D1_Generalization/W1D1_Tutorial2.ipynb | 47 +++--- .../W1D1_Generalization/W1D1_Tutorial3.ipynb | 47 +++--- .../W1D2_ComparingTasks/W1D2_Tutorial1.ipynb | 68 +++------ .../W1D2_ComparingTasks/W1D2_Tutorial2.ipynb | 52 +++---- .../W1D2_ComparingTasks/W1D2_Tutorial3.ipynb | 49 +++---- .../W1D3_Intro.ipynb | 46 +++--- .../W1D3_Tutorial1.ipynb | 124 ++++++++-------- .../W1D3_Tutorial2.ipynb | 44 +++--- .../W1D3_Tutorial3.ipynb | 44 +++--- .../W1D3_Tutorial4.ipynb | 47 +++--- .../W1D3_Tutorial5.ipynb | 47 +++--- tutorials/W1D5_Microcircuits/W1D5_Intro.ipynb | 42 +++--- .../W1D5_Microcircuits/W1D5_Tutorial1.ipynb | 43 +++--- .../W1D5_Microcircuits/W1D5_Tutorial2.ipynb | 43 +++--- .../W1D5_Microcircuits/W1D5_Tutorial3.ipynb | 42 +++--- tutorials/W2D1_Macrocircuits/W2D1_Intro.ipynb | 42 +++--- .../W2D1_Macrocircuits/W2D1_Tutorial1.ipynb | 43 +++--- .../W2D1_Macrocircuits/W2D1_Tutorial2.ipynb | 47 +++--- .../W2D1_Macrocircuits/W2D1_Tutorial3.ipynb | 44 +++--- .../W2D2_Intro.ipynb | 42 +++--- .../W2D2_Tutorial1.ipynb | 46 +++--- .../W2D2_Tutorial2.ipynb | 24 +-- .../W2D2_Tutorial3.ipynb | 20 ++- .../W2D2_Tutorial4.ipynb | 50 ++++--- .../W2D2_Tutorial5.ipynb | 24 +-- tutorials/W2D3_Microlearning/W2D3_Intro.ipynb | 42 +++--- .../W2D3_Microlearning/W2D3_Tutorial1.ipynb | 42 +++--- tutorials/W2D4_Macrolearning/W2D4_Intro.ipynb | 42 +++--- .../W2D4_Macrolearning/W2D4_Tutorial1.ipynb | 43 +++--- .../W2D4_Macrolearning/W2D4_Tutorial2.ipynb | 43 +++--- .../W2D4_Macrolearning/W2D4_Tutorial3.ipynb | 43 +++--- .../W2D4_Macrolearning/W2D4_Tutorial4.ipynb | 43 +++--- .../W2D4_Macrolearning/W2D4_Tutorial5.ipynb | 43 +++--- tutorials/W2D5_Mysteries/W2D5_Intro.ipynb | 42 +++--- tutorials/W2D5_Mysteries/W2D5_Outro.ipynb | 42 +++--- tutorials/W2D5_Mysteries/W2D5_Tutorial1.ipynb | 137 ++++++++++++------ tutorials/W2D5_Mysteries/W2D5_Tutorial2.ipynb | 46 +++--- tutorials/W2D5_Mysteries/W2D5_Tutorial3.ipynb | 137 ++++++++++++------ 43 files changed, 1121 insertions(+), 1051 deletions(-) diff --git a/projects/project-notebooks/ComparingNetworks.ipynb b/projects/project-notebooks/ComparingNetworks.ipynb index a9323ebf8..b6ccc2ca1 100644 --- a/projects/project-notebooks/ComparingNetworks.ipynb +++ b/projects/project-notebooks/ComparingNetworks.ipynb @@ -58,27 +58,27 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"Project_ComparingNetworks\"" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "feedback_prefix = \"Project_ComparingNetworks\"" + ] }, { "cell_type": "code", @@ -457,28 +457,45 @@ "cellView": "form", "execution": {} }, - "outputs": [], - "source": "# @markdown Local installation\n\nimport contextlib\nimport io\nimport os\n\ndirname = \"ComputationThruDynamicsBenchmark\"\n\nwith contextlib.redirect_stdout(io.StringIO()): #to suppress output\n if not os.path.isdir(dirname):\n ! git clone https://github.com/neuromatch/ComputationThruDynamicsBenchmark\n %cd ComputationThruDynamicsBenchmark" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install -e ." - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "envStr = \"\"\"HOME_DIR=ComputationThruDynamicsBenchmark/\n\n\n#Don't change these\nTRAIN_INPUT_FILE=train_input.h5\\nEVAL_INPUT_FILE=eval_input.h5\nEVAL_TARGET_FILE=eval_target.h5\n\"\"\"\n\nwith open('.env','w') as f:\n f.write(envStr)" + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/IPython/core/magics/osm.py:417: UserWarning: using dhist requires you to install the `pickleshare` library.\n", + " self.shell.db['dhist'] = compress_dhist(dhist)[-100:]\n" + ] + } + ], + "source": [ + "# @markdown Local installation\n", + "\n", + "import contextlib\n", + "import io\n", + "import os\n", + "\n", + "dirname = \"ComputationThruDynamicsBenchmark\"\n", + "\n", + "with contextlib.redirect_stdout(io.StringIO()): #to suppress output\n", + " if not os.path.isdir(dirname):\n", + " ! git clone https://github.com/neuromatch/ComputationThruDynamicsBenchmark\n", + " %cd ComputationThruDynamicsBenchmark\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install -e .\n", + "\n", + "envStr = \"\"\"HOME_DIR=ComputationThruDynamicsBenchmark/\n", + "\n", + "\n", + "#Don't change these\n", + "TRAIN_INPUT_FILE=train_input.h5\\nEVAL_INPUT_FILE=eval_input.h5\n", + "EVAL_TARGET_FILE=eval_target.h5\n", + "\"\"\"\n", + "\n", + "with open('.env','w') as f:\n", + " f.write(envStr)" + ] }, { "cell_type": "code", diff --git a/projects/project-notebooks/Microlearning.ipynb b/projects/project-notebooks/Microlearning.ipynb index ee3d8848d..9adaf3331 100644 --- a/projects/project-notebooks/Microlearning.ipynb +++ b/projects/project-notebooks/Microlearning.ipynb @@ -55,35 +55,33 @@ { "cell_type": "code", "execution_count": null, + "id": "e91b90ac-b487-4ddf-bb1a-65c75cf56a53", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget", - "id": "e91b90ac-b487-4ddf-bb1a-65c75cf56a53" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet", - "id": "16fc5bd4" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"Project_Microlearning\"", - "id": "822796c3" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "feedback_prefix = \"Project_Microlearning\"" + ] }, { "cell_type": "code", diff --git a/tutorials/Bonus_BonusContent/Bonus_Tutorial2.ipynb b/tutorials/Bonus_BonusContent/Bonus_Tutorial2.ipynb index c3d5f22f6..2feb015ee 100644 --- a/tutorials/Bonus_BonusContent/Bonus_Tutorial2.ipynb +++ b/tutorials/Bonus_BonusContent/Bonus_Tutorial2.ipynb @@ -77,17 +77,13 @@ "execution": {} }, "outputs": [], - "source": "# @title Install dependecies" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install plotly --quiet" + "source": [ + "# @title Install dependecies\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install plotly --quiet" + ] }, { "cell_type": "code", diff --git a/tutorials/W1D1_Generalization/W1D1_Intro.ipynb b/tutorials/W1D1_Generalization/W1D1_Intro.ipynb index a836bff47..8c15a6c4f 100644 --- a/tutorials/W1D1_Generalization/W1D1_Intro.ipynb +++ b/tutorials/W1D1_Generalization/W1D1_Intro.ipynb @@ -24,35 +24,33 @@ { "cell_type": "code", "execution_count": null, + "id": "d4e31671-3106-45fd-a615-e237c666a1c1", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget", - "id": "d4e31671-3106-45fd-a615-e237c666a1c1" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet", - "id": "551e38a3" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W1D1_Intro\"", - "id": "44d34aa7" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "feedback_prefix = \"W1D1_Intro\"" + ] }, { "cell_type": "markdown", diff --git a/tutorials/W1D1_Generalization/W1D1_Tutorial1.ipynb b/tutorials/W1D1_Generalization/W1D1_Tutorial1.ipynb index 2afdb6d75..6d3488b9a 100644 --- a/tutorials/W1D1_Generalization/W1D1_Tutorial1.ipynb +++ b/tutorials/W1D1_Generalization/W1D1_Tutorial1.ipynb @@ -117,35 +117,34 @@ { "cell_type": "code", "execution_count": null, + "id": "57acdfc5-c864-40a0-b648-be385d5c3eb5", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget", - "id": "57acdfc5-c864-40a0-b648-be385d5c3eb5" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck Pillow matplotlib torch torchvision transformers gradio protobuf sentencepiece gradio torchmetrics --quiet", - "id": "b07fd6c9" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W1D1_T1\"", - "id": "a9e1d7de" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck Pillow matplotlib torch torchvision transformers gradio protobuf sentencepiece gradio torchmetrics --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "\n", + "feedback_prefix = \"W1D1_T1\"" + ] }, { "cell_type": "code", diff --git a/tutorials/W1D1_Generalization/W1D1_Tutorial2.ipynb b/tutorials/W1D1_Generalization/W1D1_Tutorial2.ipynb index edb09be6b..a9e753c3c 100644 --- a/tutorials/W1D1_Generalization/W1D1_Tutorial2.ipynb +++ b/tutorials/W1D1_Generalization/W1D1_Tutorial2.ipynb @@ -97,35 +97,34 @@ { "cell_type": "code", "execution_count": null, + "id": "24296ef5-d8f9-438e-9574-08666be4cd5c", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget", - "id": "24296ef5-d8f9-438e-9574-08666be4cd5c" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install numpy scipy matplotlib torch tqdm vibecheck --quiet", - "id": "c1e1e68c" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W1D1_T2\"", - "id": "8414d4db" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install numpy scipy matplotlib torch tqdm vibecheck --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "\n", + "feedback_prefix = \"W1D1_T2\"" + ] }, { "cell_type": "code", diff --git a/tutorials/W1D1_Generalization/W1D1_Tutorial3.ipynb b/tutorials/W1D1_Generalization/W1D1_Tutorial3.ipynb index 331eab974..3f46f20b0 100644 --- a/tutorials/W1D1_Generalization/W1D1_Tutorial3.ipynb +++ b/tutorials/W1D1_Generalization/W1D1_Tutorial3.ipynb @@ -97,35 +97,34 @@ { "cell_type": "code", "execution_count": null, + "id": "4fac5d8b-5d72-423b-bbb2-975e61668304", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget", - "id": "4fac5d8b-5d72-423b-bbb2-975e61668304" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install matplotlib numpy Pillow scipy ipywidgets vibecheck tqdm --quiet", - "id": "aff8ca7f" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W1D1_T3\"", - "id": "4f4ae76d" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install matplotlib numpy Pillow scipy ipywidgets vibecheck tqdm --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "\n", + "feedback_prefix = \"W1D1_T3\"" + ] }, { "cell_type": "code", diff --git a/tutorials/W1D2_ComparingTasks/W1D2_Tutorial1.ipynb b/tutorials/W1D2_ComparingTasks/W1D2_Tutorial1.ipynb index b56aa7618..521ad01c5 100644 --- a/tutorials/W1D2_ComparingTasks/W1D2_Tutorial1.ipynb +++ b/tutorials/W1D2_ComparingTasks/W1D2_Tutorial1.ipynb @@ -121,53 +121,27 @@ ] }, "outputs": [], - "source": "# @title Install and import feedback gadget" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {}, - "executionInfo": { - "elapsed": 183983, - "status": "ok", - "timestamp": 1718208795199, - "user": { - "displayName": "Leila Wehbe", - "userId": "09974289515413278669" - }, - "user_tz": 240 - }, - "tags": [ - "hide-input" - ] - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck numpy matplotlib torch torchvision tqdm ipywidgets memory-profiler requests scikit-learn torchmetrics --quiet" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {}, - "executionInfo": { - "elapsed": 183983, - "status": "ok", - "timestamp": 1718208795199, - "user": { - "displayName": "Leila Wehbe", - "userId": "09974289515413278669" - }, - "user_tz": 240 - }, - "tags": [ - "hide-input" - ] - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W1D2_T1\"" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck numpy matplotlib torch torchvision tqdm ipywidgets memory-profiler requests scikit-learn torchmetrics --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "feedback_prefix = \"W1D2_T1\"" + ] }, { "cell_type": "code", diff --git a/tutorials/W1D2_ComparingTasks/W1D2_Tutorial2.ipynb b/tutorials/W1D2_ComparingTasks/W1D2_Tutorial2.ipynb index 4283d50b3..1a9739105 100644 --- a/tutorials/W1D2_ComparingTasks/W1D2_Tutorial2.ipynb +++ b/tutorials/W1D2_ComparingTasks/W1D2_Tutorial2.ipynb @@ -104,6 +104,7 @@ { "cell_type": "code", "execution_count": null, + "id": "f3eeb07c-5de3-428e-a422-3a58f1124b43", "metadata": { "cellView": "form", "execution": {}, @@ -112,36 +113,27 @@ ] }, "outputs": [], - "source": "# @title Install and import feedback gadget", - "id": "f3eeb07c-5de3-428e-a422-3a58f1124b43" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {}, - "tags": [ - "hide-input" - ] - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck numpy matplotlib torch torchvision tqdm ipysankeywidget ipywidgets seaborn --quiet", - "id": "70e9e9a2" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {}, - "tags": [ - "hide-input" - ] - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W1D2_T2\"", - "id": "6f361218" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck numpy matplotlib torch torchvision tqdm ipysankeywidget ipywidgets seaborn --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "feedback_prefix = \"W1D2_T2\"" + ] }, { "cell_type": "code", diff --git a/tutorials/W1D2_ComparingTasks/W1D2_Tutorial3.ipynb b/tutorials/W1D2_ComparingTasks/W1D2_Tutorial3.ipynb index e32532d06..142c62a70 100644 --- a/tutorials/W1D2_ComparingTasks/W1D2_Tutorial3.ipynb +++ b/tutorials/W1D2_ComparingTasks/W1D2_Tutorial3.ipynb @@ -132,33 +132,28 @@ ] }, "outputs": [], - "source": "# @title Install and import feedback gadget" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {}, - "tags": [ - "hide-input" - ] - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck requests matplotlib ipython numpy scipy --quiet" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {}, - "tags": [ - "hide-input" - ] - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W1D2_T3\"" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck requests matplotlib ipython numpy scipy --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "\n", + "feedback_prefix = \"W1D2_T3\"" + ] }, { "cell_type": "code", diff --git a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Intro.ipynb b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Intro.ipynb index 3224027dc..281b8e6a6 100644 --- a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Intro.ipynb +++ b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Intro.ipynb @@ -24,35 +24,33 @@ { "cell_type": "code", "execution_count": null, + "id": "ca9c645f-d5cf-450b-a1f8-febc28015dd5", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget", - "id": "ca9c645f-d5cf-450b-a1f8-febc28015dd5" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet", - "id": "4420e29c" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W1D3_Intro\"", - "id": "e49b09d7" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "feedback_prefix = \"W1D3_Intro\"" + ] }, { "cell_type": "markdown", diff --git a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial1.ipynb b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial1.ipynb index b3631dec5..6b3adc86a 100644 --- a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial1.ipynb +++ b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial1.ipynb @@ -121,67 +121,47 @@ "execution": {} }, "outputs": [], - "source": "# @title Install dependencies" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install -q ipympl ipywidgets mpl_interactions[\"jupyter\"] torchlens\n %pip install -q graphviz\n %pip install rsatoolbox==0.1.5" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "# To install jupyter-matplotlib (ipympl) via pip" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install -q torchlens\n %pip install -q numpy scikit-learn torch torchvision scipy matplotlib" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "# Import future dependencies first\nfrom __future__ import print_function\n\n# Configure matplotlib ONCE before any other matplotlib imports\nimport matplotlib\n%matplotlib inline\n\n# Now import pyplot AFTER setting the backend\nimport matplotlib.pyplot as plt\n\n# Configure other matplotlib settings\nplt.rcParams['xtick.bottom'] = plt.rcParams['xtick.labelbottom'] = False\nplt.rcParams['xtick.top'] = plt.rcParams['xtick.labeltop'] = True\nplt.style.use(\"https://raw.githubusercontent.com/NeuromatchAcademy/course-content/main/nma.mplstyle\")\n\n\n# To install jupyter-matplotlib via conda (comment out if you are not using conda)\n# !conda install -c conda-forge ipympl\n\n# To install the JupyterLab extension for ipywidgets\n# !jupyter labextension install @jupyter-widgets/jupyterlab-manager\n\n# To install the JupyterLab extension for jupyter-matplotlib\n# !jupyter labextension install jupyter-matplotlib" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "# @title Install and import feedback gadget" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" + "source": [ + "# @title Install dependencies\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install -q ipympl ipywidgets mpl_interactions[\"jupyter\"] torchlens\n", + " %pip install -q graphviz\n", + " %pip install rsatoolbox==0.1.5\n", + "\n", + "# To install jupyter-matplotlib (ipympl) via pip\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install -q torchlens\n", + " %pip install -q numpy scikit-learn torch torchvision scipy matplotlib\n", + "\n", + "# Import future dependencies first\n", + "from __future__ import print_function\n", + "\n", + "# Configure matplotlib ONCE before any other matplotlib imports\n", + "import matplotlib\n", + "%matplotlib inline\n", + "\n", + "# Now import pyplot AFTER setting the backend\n", + "import matplotlib.pyplot as plt\n", + "\n", + "# Configure other matplotlib settings\n", + "plt.rcParams['xtick.bottom'] = plt.rcParams['xtick.labelbottom'] = False\n", + "plt.rcParams['xtick.top'] = plt.rcParams['xtick.labeltop'] = True\n", + "plt.style.use(\"https://raw.githubusercontent.com/NeuromatchAcademy/course-content/main/nma.mplstyle\")\n", + "\n", + "\n", + "# To install jupyter-matplotlib via conda (comment out if you are not using conda)\n", + "# !conda install -c conda-forge ipympl\n", + "\n", + "# To install the JupyterLab extension for ipywidgets\n", + "# !jupyter labextension install @jupyter-widgets/jupyterlab-manager\n", + "\n", + "# To install the JupyterLab extension for jupyter-matplotlib\n", + "# !jupyter labextension install jupyter-matplotlib" + ] }, { "cell_type": "code", @@ -191,7 +171,27 @@ "execution": {} }, "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W1D3_T1\"" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "feedback_prefix = \"W1D3_T1\"" + ] }, { "cell_type": "code", diff --git a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial2.ipynb b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial2.ipynb index 24efc7d9c..7c58b65cc 100644 --- a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial2.ipynb +++ b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial2.ipynb @@ -87,27 +87,29 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install torch torchvision matplotlib numpy scikit-learn scipy vibecheck --quiet\n %pip install rsatoolbox==0.1.5 --quiet" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W1D3_T2\"" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install torch torchvision matplotlib numpy scikit-learn scipy vibecheck --quiet\n", + " %pip install rsatoolbox==0.1.5 --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "\n", + "feedback_prefix = \"W1D3_T2\"" + ] }, { "cell_type": "code", diff --git a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial3.ipynb b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial3.ipynb index 5f1f27383..a7e91044e 100644 --- a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial3.ipynb +++ b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial3.ipynb @@ -99,27 +99,29 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install numpy pandas torch torchvision matplotlib ipython Pillow plotly networkx requests vibecheck --quiet\n %pip install rsatoolbox==0.1.5 --quiet" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W1D3_T3\"" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install numpy pandas torch torchvision matplotlib ipython Pillow plotly networkx requests vibecheck --quiet\n", + " %pip install rsatoolbox==0.1.5 --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "\n", + "feedback_prefix = \"W1D3_T3\"" + ] }, { "cell_type": "code", diff --git a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial4.ipynb b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial4.ipynb index caff4432e..28e8e1dd3 100644 --- a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial4.ipynb +++ b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial4.ipynb @@ -103,35 +103,34 @@ { "cell_type": "code", "execution_count": null, + "id": "6fd30101-61a3-4f72-a9f3-2ca16586464d", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": "# @title Install dependencies and import feedback gadget", - "id": "6fd30101-61a3-4f72-a9f3-2ca16586464d" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install numpy xarray scipy scikit-learn matplotlib seaborn tqdm vibecheck datatops --quiet\n %pip install rsatoolbox==0.1.5 --quiet", - "id": "9c87437a" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W1D3_T4\"", - "id": "2d1f2348" + "source": [ + "# @title Install dependencies and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install numpy xarray scipy scikit-learn matplotlib seaborn tqdm vibecheck datatops --quiet\n", + " %pip install rsatoolbox==0.1.5 --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "feedback_prefix = \"W1D3_T4\"" + ] }, { "cell_type": "code", diff --git a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial5.ipynb b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial5.ipynb index da9fa1274..0eed2fdb4 100644 --- a/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial5.ipynb +++ b/tutorials/W1D3_ComparingArtificialAndBiologicalNetworks/W1D3_Tutorial5.ipynb @@ -43,35 +43,34 @@ { "cell_type": "code", "execution_count": null, + "id": "a08f673e-3657-47aa-aeb0-08c55904bd6d", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget", - "id": "a08f673e-3657-47aa-aeb0-08c55904bd6d" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck rsatoolbox --quiet", - "id": "c6f79a51" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W1D5_DSA\"", - "id": "f838c5d6" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck rsatoolbox --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "\n", + "feedback_prefix = \"W1D5_DSA\"" + ] }, { "cell_type": "code", diff --git a/tutorials/W1D5_Microcircuits/W1D5_Intro.ipynb b/tutorials/W1D5_Microcircuits/W1D5_Intro.ipynb index ded8033d5..a694c455e 100644 --- a/tutorials/W1D5_Microcircuits/W1D5_Intro.ipynb +++ b/tutorials/W1D5_Microcircuits/W1D5_Intro.ipynb @@ -35,27 +35,27 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W1D5_Intro\"" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "feedback_prefix = \"W1D5_Intro\"" + ] }, { "cell_type": "markdown", diff --git a/tutorials/W1D5_Microcircuits/W1D5_Tutorial1.ipynb b/tutorials/W1D5_Microcircuits/W1D5_Tutorial1.ipynb index fc5b2a5f0..ab8f3d54f 100644 --- a/tutorials/W1D5_Microcircuits/W1D5_Tutorial1.ipynb +++ b/tutorials/W1D5_Microcircuits/W1D5_Tutorial1.ipynb @@ -84,27 +84,28 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W1D5_T1\"" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "\n", + "feedback_prefix = \"W1D5_T1\"" + ] }, { "cell_type": "code", diff --git a/tutorials/W1D5_Microcircuits/W1D5_Tutorial2.ipynb b/tutorials/W1D5_Microcircuits/W1D5_Tutorial2.ipynb index 2e13de85e..22cd238de 100644 --- a/tutorials/W1D5_Microcircuits/W1D5_Tutorial2.ipynb +++ b/tutorials/W1D5_Microcircuits/W1D5_Tutorial2.ipynb @@ -88,27 +88,28 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W1D5_T2\"" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "\n", + "feedback_prefix = \"W1D5_T2\"" + ] }, { "cell_type": "code", diff --git a/tutorials/W1D5_Microcircuits/W1D5_Tutorial3.ipynb b/tutorials/W1D5_Microcircuits/W1D5_Tutorial3.ipynb index 7076c2f91..72a908744 100644 --- a/tutorials/W1D5_Microcircuits/W1D5_Tutorial3.ipynb +++ b/tutorials/W1D5_Microcircuits/W1D5_Tutorial3.ipynb @@ -106,27 +106,27 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W1D5_T3\"" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "feedback_prefix = \"W1D5_T3\"" + ] }, { "cell_type": "code", diff --git a/tutorials/W2D1_Macrocircuits/W2D1_Intro.ipynb b/tutorials/W2D1_Macrocircuits/W2D1_Intro.ipynb index e677c8c2a..b5b968243 100644 --- a/tutorials/W2D1_Macrocircuits/W2D1_Intro.ipynb +++ b/tutorials/W2D1_Macrocircuits/W2D1_Intro.ipynb @@ -29,27 +29,27 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D1_Intro\"" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "feedback_prefix = \"W2D1_Intro\"" + ] }, { "cell_type": "markdown", diff --git a/tutorials/W2D1_Macrocircuits/W2D1_Tutorial1.ipynb b/tutorials/W2D1_Macrocircuits/W2D1_Tutorial1.ipynb index 10732bd3a..931972ef2 100644 --- a/tutorials/W2D1_Macrocircuits/W2D1_Tutorial1.ipynb +++ b/tutorials/W2D1_Macrocircuits/W2D1_Tutorial1.ipynb @@ -91,27 +91,28 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W2D1_T1\"" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "\n", + "feedback_prefix = \"W2D1_T1\"" + ] }, { "cell_type": "code", diff --git a/tutorials/W2D1_Macrocircuits/W2D1_Tutorial2.ipynb b/tutorials/W2D1_Macrocircuits/W2D1_Tutorial2.ipynb index fee50390d..6f1bc9277 100644 --- a/tutorials/W2D1_Macrocircuits/W2D1_Tutorial2.ipynb +++ b/tutorials/W2D1_Macrocircuits/W2D1_Tutorial2.ipynb @@ -86,35 +86,34 @@ { "cell_type": "code", "execution_count": null, + "id": "e06af3e6-6f22-4c1d-a8c6-8474cdf69344", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget", - "id": "e06af3e6-6f22-4c1d-a8c6-8474cdf69344" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet", - "id": "21f1b9ca" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W2D1_T2\"", - "id": "c361c456" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "\n", + "feedback_prefix = \"W2D1_T2\"" + ] }, { "cell_type": "code", diff --git a/tutorials/W2D1_Macrocircuits/W2D1_Tutorial3.ipynb b/tutorials/W2D1_Macrocircuits/W2D1_Tutorial3.ipynb index 774f5d9d2..9a05ce4cf 100644 --- a/tutorials/W2D1_Macrocircuits/W2D1_Tutorial3.ipynb +++ b/tutorials/W2D1_Macrocircuits/W2D1_Tutorial3.ipynb @@ -92,27 +92,29 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet\n %pip install pandas --quiet\n %pip install scikit-learn --quiet" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D1_T3\"" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", + " %pip install pandas --quiet\n", + " %pip install scikit-learn --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "feedback_prefix = \"W2D1_T3\"" + ] }, { "cell_type": "code", diff --git a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Intro.ipynb b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Intro.ipynb index 16ec0abd7..ad8435a32 100644 --- a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Intro.ipynb +++ b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Intro.ipynb @@ -31,27 +31,27 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D2_Intro\"" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "feedback_prefix = \"W2D2_Intro\"" + ] }, { "cell_type": "markdown", diff --git a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial1.ipynb b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial1.ipynb index 5935d6cfc..5349cc17e 100644 --- a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial1.ipynb +++ b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial1.ipynb @@ -88,27 +88,31 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install git+https://github.com/neuromatch/sspspace@neuromatch --quiet\n %pip install numpy==1.24.4\n %pip install nengo_spa==2.0.0\n %pip install --quiet matplotlib ipywidgets scipy vibecheck" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W2D2_T1\"" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install git+https://github.com/neuromatch/sspspace@neuromatch --quiet\n", + " %pip install numpy==1.24.4\n", + " %pip install nengo_spa==2.0.0\n", + " %pip install --quiet matplotlib ipywidgets scipy vibecheck\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "\n", + "feedback_prefix = \"W2D2_T1\"" + ] }, { "cell_type": "code", diff --git a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial2.ipynb b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial2.ipynb index 14f68a34a..86614e189 100644 --- a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial2.ipynb +++ b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial2.ipynb @@ -88,17 +88,19 @@ "execution": {} }, "outputs": [], - "source": "# @title Install dependencies" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\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 vibecheck" + "source": [ + "# @title Install dependencies\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\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 vibecheck" + ] }, { "cell_type": "code", diff --git a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial3.ipynb b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial3.ipynb index 03256a0dc..ec4c4d56e 100644 --- a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial3.ipynb +++ b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial3.ipynb @@ -86,17 +86,15 @@ "execution": {} }, "outputs": [], - "source": "# @title Install dependencies" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install numpy==1.24.4 --quiet\n %pip install nengo nengo-spa nengo-gui --quiet\n %pip install matplotlib vibecheck --quiet" + "source": [ + "# @title Install dependencies\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install numpy==1.24.4 --quiet\n", + " %pip install nengo nengo-spa nengo-gui --quiet\n", + " %pip install matplotlib vibecheck --quiet" + ] }, { "cell_type": "code", diff --git a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial4.ipynb b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial4.ipynb index e2419e5a2..f704dc54b 100644 --- a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial4.ipynb +++ b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial4.ipynb @@ -84,27 +84,35 @@ "execution": {} }, "outputs": [], - "source": "# @title Install dependencies and import feedback gadget" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\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 vibecheck\n %pip install --quiet numpy matplotlib ipywidgets scipy scikit-learn vibecheck" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W2D2_T4\"" + "source": [ + "# @title Install dependencies and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\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 vibecheck\n", + " %pip install --quiet numpy matplotlib ipywidgets scipy scikit-learn vibecheck\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "\n", + "feedback_prefix = \"W2D2_T4\"" + ] }, { "cell_type": "markdown", diff --git a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial5.ipynb b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial5.ipynb index 25fdecca5..63f84b41a 100644 --- a/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial5.ipynb +++ b/tutorials/W2D2_NeuroSymbolicMethods/W2D2_Tutorial5.ipynb @@ -88,17 +88,19 @@ "execution": {} }, "outputs": [], - "source": "# @title Install dependencies" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\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" + "source": [ + "# @title Install dependencies\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\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" + ] }, { "cell_type": "code", diff --git a/tutorials/W2D3_Microlearning/W2D3_Intro.ipynb b/tutorials/W2D3_Microlearning/W2D3_Intro.ipynb index 7c3466a04..9262578dc 100644 --- a/tutorials/W2D3_Microlearning/W2D3_Intro.ipynb +++ b/tutorials/W2D3_Microlearning/W2D3_Intro.ipynb @@ -29,27 +29,27 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D3_Intro\"" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "feedback_prefix = \"W2D3_Intro\"" + ] }, { "cell_type": "markdown", diff --git a/tutorials/W2D3_Microlearning/W2D3_Tutorial1.ipynb b/tutorials/W2D3_Microlearning/W2D3_Tutorial1.ipynb index 871ba4536..d96d6f314 100644 --- a/tutorials/W2D3_Microlearning/W2D3_Tutorial1.ipynb +++ b/tutorials/W2D3_Microlearning/W2D3_Tutorial1.ipynb @@ -100,27 +100,27 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops matplotlib numpy torch pandas torchvision tqdm --quiet" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D3_T1\"" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops matplotlib numpy torch pandas torchvision tqdm --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "feedback_prefix = \"W2D3_T1\"" + ] }, { "cell_type": "code", diff --git a/tutorials/W2D4_Macrolearning/W2D4_Intro.ipynb b/tutorials/W2D4_Macrolearning/W2D4_Intro.ipynb index f57a74748..ef0c88b05 100644 --- a/tutorials/W2D4_Macrolearning/W2D4_Intro.ipynb +++ b/tutorials/W2D4_Macrolearning/W2D4_Intro.ipynb @@ -29,27 +29,27 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D4_Intro\"" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "feedback_prefix = \"W2D4_Intro\"" + ] }, { "cell_type": "markdown", diff --git a/tutorials/W2D4_Macrolearning/W2D4_Tutorial1.ipynb b/tutorials/W2D4_Macrolearning/W2D4_Tutorial1.ipynb index d4652c84a..6b306a41d 100644 --- a/tutorials/W2D4_Macrolearning/W2D4_Tutorial1.ipynb +++ b/tutorials/W2D4_Macrolearning/W2D4_Tutorial1.ipynb @@ -96,27 +96,28 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W2D4_T1\"" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "\n", + "feedback_prefix = \"W2D4_T1\"" + ] }, { "cell_type": "code", diff --git a/tutorials/W2D4_Macrolearning/W2D4_Tutorial2.ipynb b/tutorials/W2D4_Macrolearning/W2D4_Tutorial2.ipynb index 0a5dbad86..36f1c7bd8 100644 --- a/tutorials/W2D4_Macrolearning/W2D4_Tutorial2.ipynb +++ b/tutorials/W2D4_Macrolearning/W2D4_Tutorial2.ipynb @@ -89,27 +89,28 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops tqdm numpy matplotlib ipywidgets scikit-learn --quiet" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W2D4_T2\"" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops tqdm numpy matplotlib ipywidgets scikit-learn --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "\n", + "feedback_prefix = \"W2D4_T2\"" + ] }, { "cell_type": "code", diff --git a/tutorials/W2D4_Macrolearning/W2D4_Tutorial3.ipynb b/tutorials/W2D4_Macrolearning/W2D4_Tutorial3.ipynb index 2540b5703..9370a7d35 100644 --- a/tutorials/W2D4_Macrolearning/W2D4_Tutorial3.ipynb +++ b/tutorials/W2D4_Macrolearning/W2D4_Tutorial3.ipynb @@ -89,27 +89,28 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W2D4_T3\"" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "\n", + "feedback_prefix = \"W2D4_T3\"" + ] }, { "cell_type": "code", diff --git a/tutorials/W2D4_Macrolearning/W2D4_Tutorial4.ipynb b/tutorials/W2D4_Macrolearning/W2D4_Tutorial4.ipynb index 0f9c5874f..320c67e63 100644 --- a/tutorials/W2D4_Macrolearning/W2D4_Tutorial4.ipynb +++ b/tutorials/W2D4_Macrolearning/W2D4_Tutorial4.ipynb @@ -89,27 +89,28 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install numpy matplotlib ipywidgets jupyter_ui_poll torch tqdm vibecheck datatops --quiet" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W2D4_T4\"" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install numpy matplotlib ipywidgets jupyter_ui_poll torch tqdm vibecheck datatops --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "\n", + "feedback_prefix = \"W2D4_T4\"" + ] }, { "cell_type": "code", diff --git a/tutorials/W2D4_Macrolearning/W2D4_Tutorial5.ipynb b/tutorials/W2D4_Macrolearning/W2D4_Tutorial5.ipynb index a1aa1c295..5af6c7dbb 100644 --- a/tutorials/W2D4_Macrolearning/W2D4_Tutorial5.ipynb +++ b/tutorials/W2D4_Macrolearning/W2D4_Tutorial5.ipynb @@ -90,27 +90,28 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install numpy matplotlib scikit-learn ipywidgets jupyter-ui-poll torch vibecheck --quiet" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\n\nfeedback_prefix = \"W2D4_T5\"" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install numpy matplotlib scikit-learn ipywidgets jupyter-ui-poll torch vibecheck --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "\n", + "feedback_prefix = \"W2D4_T5\"" + ] }, { "cell_type": "code", diff --git a/tutorials/W2D5_Mysteries/W2D5_Intro.ipynb b/tutorials/W2D5_Mysteries/W2D5_Intro.ipynb index 109c60d63..91a454451 100644 --- a/tutorials/W2D5_Mysteries/W2D5_Intro.ipynb +++ b/tutorials/W2D5_Mysteries/W2D5_Intro.ipynb @@ -39,27 +39,27 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D5_Intro\"" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "feedback_prefix = \"W2D5_Intro\"" + ] }, { "cell_type": "markdown", diff --git a/tutorials/W2D5_Mysteries/W2D5_Outro.ipynb b/tutorials/W2D5_Mysteries/W2D5_Outro.ipynb index 2cf95381b..9276977f2 100644 --- a/tutorials/W2D5_Mysteries/W2D5_Outro.ipynb +++ b/tutorials/W2D5_Mysteries/W2D5_Outro.ipynb @@ -32,27 +32,27 @@ "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck datatops --quiet" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D5_Outro\"" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck datatops --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "feedback_prefix = \"W2D5_Outro\"" + ] }, { "cell_type": "markdown", diff --git a/tutorials/W2D5_Mysteries/W2D5_Tutorial1.ipynb b/tutorials/W2D5_Mysteries/W2D5_Tutorial1.ipynb index 0b4b21e13..3ed6de7ec 100644 --- a/tutorials/W2D5_Mysteries/W2D5_Tutorial1.ipynb +++ b/tutorials/W2D5_Mysteries/W2D5_Tutorial1.ipynb @@ -95,68 +95,109 @@ { "cell_type": "code", "execution_count": null, + "id": "4762c382-3622-4178-8e19-da783bac0a57", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget", - "id": "4762c382-3622-4178-8e19-da783bac0a57" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck numpy matplotlib Pillow torch torchvision transformers ipywidgets gradio trdg scikit-learn networkx pickleshare seaborn tabulate --quiet", - "id": "299b676d-d8de-41ad-80c6-3516e25f0fba" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D5_T1\"", - "id": "6b12d605" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "# @title Import dependencies\n# @markdown\n\nimport contextlib\nimport io\n\nwith contextlib.redirect_stdout(io.StringIO()):\n # Standard Libraries\n import copy\n import logging\n import os\n import random\n import requests\n\n # Data Handling and Visualization Libraries\n import numpy as np\n import pandas as pd\n import matplotlib.pyplot as plt\n import seaborn as sns\n from sklearn.metrics import precision_score, recall_score, fbeta_score\n from sklearn.linear_model import LinearRegression\n from tabulate import tabulate\n\n # Scientific Computing and Statistical Libraries\n from numpy.linalg import inv\n from scipy.special import logsumexp\n from scipy.stats import multivariate_normal\n\n # Deep Learning Libraries\n import torch\n from torch import nn, optim, save, load\n from torch.nn import functional as F\n from torch.utils.data import DataLoader\n import torch.nn.init as init\n from torch.optim.lr_scheduler import StepLR\n\n # Image Processing Libraries\n from PIL import Image\n from matplotlib.patches import Patch\n from mpl_toolkits.mplot3d import Axes3D\n\n # Interactive Elements and Web Applications\n from IPython.display import IFrame\n from IPython.display import Image as IMG\n import gradio as gr\n import ipywidgets as widgets\n from ipywidgets import interact, IntSlider\n\n # Graph Analysis Libraries\n import networkx as nx\n\n # Progress Monitoring Libraries\n from tqdm import tqdm\n\n # Utilities and Miscellaneous Libraries\n from itertools import product\n\n import math", - "id": "381ab72c" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install torch_optimizer", - "id": "9764763b" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck numpy matplotlib Pillow torch torchvision transformers ipywidgets gradio trdg scikit-learn networkx pickleshare seaborn tabulate --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "feedback_prefix = \"W2D5_T1\"" + ] }, { "cell_type": "code", "execution_count": null, + "id": "299b676d-d8de-41ad-80c6-3516e25f0fba", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": " import torch_optimizer as optim2", - "id": "c4453ccb" + "source": [ + "# @title Import dependencies\n", + "# @markdown\n", + "\n", + "import contextlib\n", + "import io\n", + "\n", + "with contextlib.redirect_stdout(io.StringIO()):\n", + " # Standard Libraries\n", + " import copy\n", + " import logging\n", + " import os\n", + " import random\n", + " import requests\n", + "\n", + " # Data Handling and Visualization Libraries\n", + " import numpy as np\n", + " import pandas as pd\n", + " import matplotlib.pyplot as plt\n", + " import seaborn as sns\n", + " from sklearn.metrics import precision_score, recall_score, fbeta_score\n", + " from sklearn.linear_model import LinearRegression\n", + " from tabulate import tabulate\n", + "\n", + " # Scientific Computing and Statistical Libraries\n", + " from numpy.linalg import inv\n", + " from scipy.special import logsumexp\n", + " from scipy.stats import multivariate_normal\n", + "\n", + " # Deep Learning Libraries\n", + " import torch\n", + " from torch import nn, optim, save, load\n", + " from torch.nn import functional as F\n", + " from torch.utils.data import DataLoader\n", + " import torch.nn.init as init\n", + " from torch.optim.lr_scheduler import StepLR\n", + "\n", + " # Image Processing Libraries\n", + " from PIL import Image\n", + " from matplotlib.patches import Patch\n", + " from mpl_toolkits.mplot3d import Axes3D\n", + "\n", + " # Interactive Elements and Web Applications\n", + " from IPython.display import IFrame\n", + " from IPython.display import Image as IMG\n", + " import gradio as gr\n", + " import ipywidgets as widgets\n", + " from ipywidgets import interact, IntSlider\n", + "\n", + " # Graph Analysis Libraries\n", + " import networkx as nx\n", + "\n", + " # Progress Monitoring Libraries\n", + " from tqdm import tqdm\n", + "\n", + " # Utilities and Miscellaneous Libraries\n", + " from itertools import product\n", + "\n", + " import math\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install torch_optimizer\n", + "\n", + " import torch_optimizer as optim2" + ] }, { "cell_type": "code", diff --git a/tutorials/W2D5_Mysteries/W2D5_Tutorial2.ipynb b/tutorials/W2D5_Mysteries/W2D5_Tutorial2.ipynb index aa2d95896..611954a93 100644 --- a/tutorials/W2D5_Mysteries/W2D5_Tutorial2.ipynb +++ b/tutorials/W2D5_Mysteries/W2D5_Tutorial2.ipynb @@ -89,35 +89,33 @@ { "cell_type": "code", "execution_count": null, + "id": "b8221ea8-a399-45aa-9ade-10f5d8adf318", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget", - "id": "b8221ea8-a399-45aa-9ade-10f5d8adf318" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck --quiet", - "id": "28f9e4d0" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D5_T2\"", - "id": "d8bd7cdb" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "feedback_prefix = \"W2D5_T2\"" + ] }, { "cell_type": "markdown", diff --git a/tutorials/W2D5_Mysteries/W2D5_Tutorial3.ipynb b/tutorials/W2D5_Mysteries/W2D5_Tutorial3.ipynb index 3b12ba887..6b4b389d7 100644 --- a/tutorials/W2D5_Mysteries/W2D5_Tutorial3.ipynb +++ b/tutorials/W2D5_Mysteries/W2D5_Tutorial3.ipynb @@ -33,68 +33,109 @@ { "cell_type": "code", "execution_count": null, + "id": "7861818a", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": "# @title Install and import feedback gadget", - "id": "7861818a" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install vibecheck numpy matplotlib Pillow torch torchvision transformers ipywidgets gradio trdg scikit-learn networkx pickleshare seaborn tabulate --quiet", - "id": "4c4e3a7d" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from vibecheck import DatatopsContentReviewContainer\ndef content_review(notebook_section: str):\n return DatatopsContentReviewContainer(\n \"\", # No text prompt\n notebook_section,\n {\n \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n \"name\": \"neuromatch_neuroai\",\n \"user_key\": \"wb2cxze8\",\n },\n ).render()\n\nfeedback_prefix = \"W2D5_T3\"", - "id": "7fdc75c6" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "# @title Import dependencies\n# @markdown\n\nimport contextlib\nimport io\n\nwith contextlib.redirect_stdout(io.StringIO()):\n # Standard Libraries\n import copy\n import logging\n import os\n import random\n import requests\n\n # Data Handling and Visualization Libraries\n import numpy as np\n import pandas as pd\n import matplotlib.pyplot as plt\n import seaborn as sns\n from sklearn.metrics import precision_score, recall_score, fbeta_score\n from sklearn.linear_model import LinearRegression\n from tabulate import tabulate\n\n # Scientific Computing and Statistical Libraries\n from numpy.linalg import inv\n from scipy.special import logsumexp\n from scipy.stats import multivariate_normal\n\n # Deep Learning Libraries\n import torch\n from torch import nn, optim, save, load\n from torch.nn import functional as F\n from torch.utils.data import DataLoader\n import torch.nn.init as init\n from torch.optim.lr_scheduler import StepLR\n\n # Image Processing Libraries\n from PIL import Image\n from matplotlib.patches import Patch\n from mpl_toolkits.mplot3d import Axes3D\n\n # Interactive Elements and Web Applications\n from IPython.display import IFrame\n from IPython.display import Image as IMG\n import gradio as gr\n import ipywidgets as widgets\n from ipywidgets import interact, IntSlider\n\n # Graph Analysis Libraries\n import networkx as nx\n\n # Progress Monitoring Libraries\n from tqdm import tqdm\n\n # Utilities and Miscellaneous Libraries\n from itertools import product\n\n import math", - "id": "e2268864" - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "cellView": "form", - "execution": {} - }, - "outputs": [], - "source": "from os import environ as env\nif any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n %pip install torch_optimizer", - "id": "0b0766e6" + "source": [ + "# @title Install and import feedback gadget\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install vibecheck numpy matplotlib Pillow torch torchvision transformers ipywidgets gradio trdg scikit-learn networkx pickleshare seaborn tabulate --quiet\n", + "\n", + "from vibecheck import DatatopsContentReviewContainer\n", + "def content_review(notebook_section: str):\n", + " return DatatopsContentReviewContainer(\n", + " \"\", # No text prompt\n", + " notebook_section,\n", + " {\n", + " \"url\": \"https://pmyvdlilci.execute-api.us-east-1.amazonaws.com/klab\",\n", + " \"name\": \"neuromatch_neuroai\",\n", + " \"user_key\": \"wb2cxze8\",\n", + " },\n", + " ).render()\n", + "\n", + "feedback_prefix = \"W2D5_T3\"" + ] }, { "cell_type": "code", "execution_count": null, + "id": "4c4e3a7d", "metadata": { "cellView": "form", "execution": {} }, "outputs": [], - "source": " import torch_optimizer as optim2", - "id": "bca50f24" + "source": [ + "# @title Import dependencies\n", + "# @markdown\n", + "\n", + "import contextlib\n", + "import io\n", + "\n", + "with contextlib.redirect_stdout(io.StringIO()):\n", + " # Standard Libraries\n", + " import copy\n", + " import logging\n", + " import os\n", + " import random\n", + " import requests\n", + "\n", + " # Data Handling and Visualization Libraries\n", + " import numpy as np\n", + " import pandas as pd\n", + " import matplotlib.pyplot as plt\n", + " import seaborn as sns\n", + " from sklearn.metrics import precision_score, recall_score, fbeta_score\n", + " from sklearn.linear_model import LinearRegression\n", + " from tabulate import tabulate\n", + "\n", + " # Scientific Computing and Statistical Libraries\n", + " from numpy.linalg import inv\n", + " from scipy.special import logsumexp\n", + " from scipy.stats import multivariate_normal\n", + "\n", + " # Deep Learning Libraries\n", + " import torch\n", + " from torch import nn, optim, save, load\n", + " from torch.nn import functional as F\n", + " from torch.utils.data import DataLoader\n", + " import torch.nn.init as init\n", + " from torch.optim.lr_scheduler import StepLR\n", + "\n", + " # Image Processing Libraries\n", + " from PIL import Image\n", + " from matplotlib.patches import Patch\n", + " from mpl_toolkits.mplot3d import Axes3D\n", + "\n", + " # Interactive Elements and Web Applications\n", + " from IPython.display import IFrame\n", + " from IPython.display import Image as IMG\n", + " import gradio as gr\n", + " import ipywidgets as widgets\n", + " from ipywidgets import interact, IntSlider\n", + "\n", + " # Graph Analysis Libraries\n", + " import networkx as nx\n", + "\n", + " # Progress Monitoring Libraries\n", + " from tqdm import tqdm\n", + "\n", + " # Utilities and Miscellaneous Libraries\n", + " from itertools import product\n", + "\n", + " import math\n", + "\n", + "from os import environ as env\n", + "if any(var in env for var in [\"COLAB_RELEASE_TAG\", \"KAGGLE_KERNEL_RUN_TYPE\"]):\n", + " %pip install torch_optimizer\n", + "\n", + " import torch_optimizer as optim2" + ] }, { "cell_type": "code",