https://github.com/cambridge-iccs/randomforests_summerschool25

https://github.com/cambridge-iccs/randomforests_summerschool25

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.3%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: Cambridge-ICCS
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 113 MB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created 12 months ago · Last pushed 12 months ago
Metadata Files
Readme

README.md

Decision Trees and Random Forests

This repository contains Jupyter notebooks for teaching and exploring Decision Tree and Random Forest models using standard datasets.

You will learn how to: - Use Random Forest for regression - Use Random Forest for classification - Visualise trained trees and feature importances - Evaluate models using standard metrics


Prerequisites

  • Python 3.8+
  • Basic understanding of supervised machine learning
  • Familiarity with Jupyter Notebooks and Python syntax

Running the notebooks using vscode or any other IDE

Use the below commands in your terminal

1. Clone the Repository

bash git clone https://github.com/Cambridge-ICCS/RandomForests_SummerSchool25.git cd RandomForests_SummerSchool25

2. Create a Virtual Environment (Optional)

bash python -m venv venv source venv/bin/activate # On Windows use: venv\Scripts\activate

3. Install Dependencies

bash pip install -r requirements.txt Note: If running requirements.txt gives error, try upgrading pip using command pip install --upgrade pip

4. Launch Jupyter Notebook

bash jupyter notebook

Running the notebooks using Codespace

Use the below commands in your codespace terminal

1. Install packages

bash pip install -r requirements.txt

2. Add the ipykernel to your environment

bash python -m ipykernel install --user --name=codespace-env --display-name "ICCS Codespace"

3. Launch notebooks (in your browser)

```bash jupyter notebook --ip=0.0.0.0 --port=8888 --no-browser --allow-root --NotebookApp.token='' --NotebookApp.password=''

Owner

  • Name: Institute of Computing for Climate Science
  • Login: Cambridge-ICCS
  • Kind: organization

Institute of Computing for Climate Science at the University of Cambridge

GitHub Events

Total
  • Push event: 9
  • Pull request event: 1
  • Fork event: 1
  • Create event: 1
Last Year
  • Push event: 9
  • Pull request event: 1
  • Fork event: 1
  • Create event: 1

Dependencies

requirements.txt pypi
  • Pygments ==2.19.2
  • appnope ==0.1.4
  • asttokens ==3.0.0
  • comm ==0.2.2
  • contourpy ==1.3.2
  • cycler ==0.12.1
  • debugpy ==1.8.14
  • decorator ==5.2.1
  • executing ==2.2.0
  • fonttools ==4.58.5
  • ipykernel ==6.29.5
  • ipython ==9.4.0
  • ipython_pygments_lexers ==1.1.1
  • jedi ==0.19.2
  • joblib ==1.5.1
  • jupyter_client ==8.6.3
  • jupyter_core ==5.8.1
  • kiwisolver ==1.4.8
  • matplotlib ==3.10.3
  • matplotlib-inline ==0.1.7
  • nest-asyncio ==1.6.0
  • numpy ==2.3.1
  • packaging ==25.0
  • parso ==0.8.4
  • pexpect ==4.9.0
  • pillow ==11.3.0
  • platformdirs ==4.3.8
  • prompt_toolkit ==3.0.51
  • psutil ==7.0.0
  • ptyprocess ==0.7.0
  • pure_eval ==0.2.3
  • pyparsing ==3.2.3
  • python-dateutil ==2.9.0.post0
  • pyzmq ==27.0.0
  • scikit-learn ==1.7.0
  • scipy ==1.16.0
  • six ==1.17.0
  • stack-data ==0.6.3
  • threadpoolctl ==3.6.0
  • tornado ==6.5.1
  • traitlets ==5.14.3
  • wcwidth ==0.2.13