{"id":13476736,"url":"https://github.com/aditya-grover/climate-learn","last_synced_at":"2025-04-04T10:10:02.474Z","repository":{"id":62902221,"uuid":"533651942","full_name":"aditya-grover/climate-learn","owner":"aditya-grover","description":"Source code for ClimateLearn","archived":false,"fork":false,"pushed_at":"2024-03-16T00:32:13.000Z","size":16208,"stargazers_count":308,"open_issues_count":6,"forks_count":49,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-10-29T21:01:14.464Z","etag":null,"topics":["climate-change","climate-science","deep-learning","machine-learning"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aditya-grover.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-09-07T07:18:30.000Z","updated_at":"2024-10-28T00:41:20.000Z","dependencies_parsed_at":"2024-04-03T13:12:53.306Z","dependency_job_id":null,"html_url":"https://github.com/aditya-grover/climate-learn","commit_stats":{"total_commits":326,"total_committers":18,"mean_commits":18.11111111111111,"dds":0.7975460122699387,"last_synced_commit":"b48fb0242acc47e365af86bfbd9dd86e9dcbd6d2"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aditya-grover%2Fclimate-learn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aditya-grover%2Fclimate-learn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aditya-grover%2Fclimate-learn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aditya-grover%2Fclimate-learn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aditya-grover","download_url":"https://codeload.github.com/aditya-grover/climate-learn/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244825653,"owners_count":20516592,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["climate-change","climate-science","deep-learning","machine-learning"],"created_at":"2024-07-31T16:01:33.980Z","updated_at":"2025-03-28T09:09:17.545Z","avatar_url":"https://github.com/aditya-grover.png","language":"Jupyter Notebook","funding_links":[],"categories":["Jupyter Notebook","Climate Change","Uncategorized"],"sub_categories":["Climate Data Access and Visualization","Uncategorized"],"readme":"\u003ch1 align=\"center\"\u003eClimateLearn\u003c/h1\u003e\n\n[![Documentation Status](https://readthedocs.org/projects/climatelearn/badge/?version=latest)](https://climatelearn.readthedocs.io/en/latest/?badge=latest)\n[![CI Build Status](https://github.com/aditya-grover/climate-learn/actions/workflows/ci.yaml/badge.svg)](https://github.com/aditya-grover/climate-learn/actions/workflows/ci.yaml)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n[![Google Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/drive/1LcecQLgLtwaHOwbvJAxw9UjCxfM0RMrX?usp=sharing)\n\n**ClimateLearn** is a Python library for accessing state-of-the-art climate data and machine learning models in a standardized, straightforward way. This library provides access to multiple datasets, a zoo of baseline approaches, and a suite of metrics and visualizations for large-scale benchmarking of statistical downscaling and temporal forecasting methods. For further context on our past motivation and future plans, check out our announcement [blog post](https://aditya-grover.github.io/blog/2023/climate-learn/). Also, check out our [arxiv preprint](https://arxiv.org/abs/2307.01909) that showcases the flexibility of ClimateLearn in performing benchmarking and analysis on the robustness and transfer performance of deep learning models.\n\n## Usage\n\n[**Python 3.8+**](https://www.python.org/) is required. The xESMF package has to be installed separately since one of its dependencies, ESMpy, is available only through Conda.\n```\nconda install -c conda-forge xesmf\npip install climate-learn\n```\n\n### Quickstart\nWe have a quickstart notebook in the `notebooks` folder titled `Quickstart.ipynb`. It is intended for use in Google Colab and can be launched by clicking the Google Colab badge above or this link: https://colab.research.google.com/drive/1LcecQLgLtwaHOwbvJAxw9UjCxfM0RMrX?usp=sharing.\n\nWe also previewed some key features of ClimateLearn at a spotlight tutorial in the \"Tackling Climate Change with Machine Learning\" Workshop at the Neural Information Processing Systems 2022 Conference. The slides and recorded talk can be found on [Climate Change AI's website](https://www.climatechange.ai/papers/neurips2022/114).\n\n### Documentation\nFind us on [ReadTheDocs](https://climatelearn.readthedocs.io/).\n\n## About Us\nClimateLearn is managed by the Machine Intelligence Group at UCLA, headed by [Professor Aditya Grover](https://aditya-grover.github.io).\n\n## Contributing\nContributions are welcome! See our [contributing guide](https://github.com/aditya-grover/climate-learn/blob/main/CONTRIBUTING.md).\n\n## Citing ClimateLearn\n\u003c!-- If you use ClimateLearn, please see the [`CITATION.cff`](https://github.com/aditya-grover/climate-learn/blob/main/CITATION.cff) file or use the citation prompt provided by GitHub in the sidebar. --\u003e\nIf you use ClimateLearn in your research, please cite our paper:\n```\n@article{nguyen2023climatelearn,\n  title={ClimateLearn: Benchmarking Machine Learning for Weather and Climate Modeling},\n  author={Nguyen, Tung and Jewik, Jason and Bansal, Hritik and Sharma, Prakhar and Grover, Aditya},\n  journal={arXiv preprint arXiv:2307.01909},\n  year={2023}\n}\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faditya-grover%2Fclimate-learn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faditya-grover%2Fclimate-learn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faditya-grover%2Fclimate-learn/lists"}