How to Contribute
OpenML is an open source project, hosted on GitHub. We welcome everybody to help improve OpenML, and make it more useful for everyone.
Mission
We want to make machine learning open and accessible for the benefit of all of humanity. OpenML offers an entirely open online platform for machine learning datasets, models, and experiments, making them easy to use and share to facilitate global collaboration and extensive automation.
Want to get involved?¶
Awesome, we're happy to have you!
Who are we?¶
We are a group of friendly people who are excited about open science and machine learning.
Read more about who we are, what we stand for, and how to get in touch.
We need help!¶
We are currently looking for help with:
User feedback (best via GitHub issues, but email or Slack is also fine)
- Frontend / UX / Design of the website
- Backend / API
- Outreach / making OpenML better known (especially in non-ML-communities, where people have data but no analysis experise)
- Helping with the interfaces (Python,R,Julia,Java) and tool integrations
- Helping with documenting the interfaces or the API
- What could we do better to get new users started? Help us to figure out what is difficult to understand about OpenML. If you are a new user, you are the perfect person for this!
Beginner issues¶
Check out the issues labeled Good first issue or help wanted (you need to be logged into GitHub to see these)
Change the world¶
If you have your own ideas on how you want to contribute, please get in touch! We are very friendly and open to new ideas
Communication channels:¶
We have several communication channels set up for different purposes:
GitHub¶
- Issues (members and users can complain)
- Request new features
Anyone with a GitHub account can write issues. We are happy if people get involved by writing issues, so don't be shy
Please post issues in the relevant issue tracker.
- OpenML Core - Web services and API
- Website - The (new) OpenML website
- Docs - The documentation pages
- Python API - The Python API
- R API - The OpenML R package
- Java API - The Java API and Java-based plugins
- Datasets - For issues about datasets
- Blog - The OpenML Blog
Slack¶
- Informal communication
We use slack for day to day discussions and news. If you want to join the OpenML slack chat, please message us (openmlHQ@googlegroups.com).
Twitter (@open_ml)¶
- News
- Publicly relevant information
Blog¶
- Tutorials
- News
- Open discussions
Contributors bot¶
We use all contributors bot to add contributors to the repository README. You can check how to use this here. You can contribute in a lot of ways including code, blogs, content, design and talks. You can find the emoji key here .