Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add general blurb, GAMA, AMLB #18

Merged
merged 1 commit into from
Sep 30, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 8 additions & 2 deletions software/software.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,12 @@ echo: false
jupyter: python3
section-divs: false
---
This page provides an overview of the software that we built with the goal of transforming
the way people do (automated) machine learning research in a way that is more open, reproducible, and accessible.
Most of the software below is developed with collaborators outside of our lab.

We also open-source the code for our papers under our [GitHub organisation](https://github.com/openml-labs).
Code for each paper is also linked in the overview in the [papers](../publications/publications.qmd) page.

```{python}
#| output: asis
Expand All @@ -19,8 +25,8 @@ def button(url, str, icon):

yaml_data = yaml.safe_load(open("software.yml"))

for data in yaml_data[::-1]:
display(Markdown("## `" + data["title"] + "` {#" + data["title"] + "}"))
for data in sorted(yaml_data, key=lambda sw: sw['order']):
display(Markdown("## `" + data["title"] + "` {#" + data["title"].replace(" ", "-") + "}"))
display(Markdown(data["description"]))
buttons = []
if "website" in data:
Expand Down
28 changes: 27 additions & 1 deletion software/software.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,33 @@
- title: "OpenML"
order: 0
description:
Machine learning research should be easily accessible and reusable.
`OpenML` is an open platform for sharing datasets, algorithms, and
experiments - to learn how to learn better, together.
website: https://www.openml.org/
github: https://github.com/openml/OpenML
github: https://github.com/openml/OpenML

- title: "AutoML Benchmark"
order: 1
description:
The AutoML Benchmark (AMLB) is software that performs end-to-end
evaluation of AutoML frameworks. It can be used to compare
current state-of-the-art and evaluate new methods with ablation
studies. Over 10 AutoML frameworks can be evaluated out-of-the-box
on over 100 datasets, and it's easy to bring your own data or
AutoML framework.
website: https://openml.github.io/automlbenchmark
github: https://github.com/openml/automlbenchmark

- title: "GAMA"
order: 2
description:
The General Automated Machine learning Assistant (GAMA) was developed
to be able to easily experiment with new AutoML design through ablation
studies by providing a modular AutoML framework.

We have sunset the project, and decided to focus our efforts on OpenML and AMLB.
If you are interested in a modern implementations driven by similar
philosophies, please have a look at the [AutoML Toolkit](https://github.com/automl/amltk).
website: https://openml-labs.github.io/gama
github: https://github.com/openml-labs/gama
Loading