Skip to content

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.

We want to make machine learning and data analysis simple, accessible, collaborative and open with an optimal division of labour between computers and humans.

Want to get involved?

Awesome, we're happy to have you! 🎉

OpenML is dependent on the community. If you want to help, please email us (openmlHQ@googlegroups.com). If you feel already comfortable you can help by opening issues or make a pull request on GitHub. We also have regular workshops you can join (they are announced on openml.org).

Who are we?

We are a group of friendly people who are excited about open science and machine learning. A list of people currently involved can be found here.

We need help!

We are currently looking for help with:

  • User feedback (best via GitHub issues, but email 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, WEKA, MOA, RapidMiner, Java, R; find the links to GitHub repos here)
  • 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

https://github.com/openml

  • 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.

Slack

https://openml.slack.com

  • 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).

Mailing List

https://groups.google.com/forum/#!forum/openml

  • Information on upcoming workshop
  • Other major information
  • Urgent or important issues

If you want to receive information on major news or upcoming events, sign up for the mailing list. There is a privat mailing list for OpenML core members which you can contact by sending an e-mail to openmlHQ@googlegroups.com.

Twitter (@open_ml)

https://twitter.com/open_ml

  • News
  • Publicly relevant information

Blog

https://blog.openml.org

  • 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 .