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
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
Metadata Files
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
- Website: https://cambridge-iccs.github.io/
- Twitter: Cambridge_ICCS
- Repositories: 8
- Profile: https://github.com/Cambridge-ICCS
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
- 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