Skip to content

DOC Remove unmaintained related projects#17112

Merged
rth merged 3 commits intoscikit-learn:masterfrom
rth:cleanup-related-projects
May 5, 2020
Merged

DOC Remove unmaintained related projects#17112
rth merged 3 commits intoscikit-learn:masterfrom
rth:cleanup-related-projects

Conversation

@rth
Copy link
Copy Markdown
Member

@rth rth commented May 3, 2020

Removes unmaintained related projects, using the following criteria,

  • at least one commit in the last 2 years (which is less strict than 1 release in the last 2 years)
  • supports at least Python 3.7
  • does not explicitly say that the project is unmaintained.
  • after clicking on the link (and if necessary searching for 2min) it was clear to me how to install and use the project.

excluded from removed projects are scikit-learn-contrib projects (e.g. https://github.com/scikit-learn-contrib/py-earth we should probably make sure that at least the CI passes with latest dependencies)


**Auto-ML**

- `auto_ml <https://github.com/ClimbsRocks/auto_ml/>`_
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Explicitly marked as unmaintained, no commits since March 2018.

- `REP <https://github.com/yandex/REP>`_ Environment for conducting data-driven
research in a consistent and reproducible way

- `ML Frontend <https://github.com/jeff1evesque/machine-learning>`_ provides
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No commits since Sept 2018, also CI fails on master and code coverage of 30% does not inspire confidence.

wrapper around scikit-learn that makes it easy to run machine learning
experiments with multiple learners and large feature sets.

- `Xcessiv <https://github.com/reiinakano/xcessiv>`_ is a notebook-like
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No commits since Aug, 2017

- `mlxtend <https://github.com/rasbt/mlxtend>`_ Includes model visualization
utilities.

- `scikit-plot <https://github.com/reiinakano/scikit-plot>`_ A visualization library
Copy link
Copy Markdown
Member Author

@rth rth May 3, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This one is maybe a bit more controversial. Fairly popular but no commits since Aug 2018, and maintainer explicitly stated that no new features are planned reiinakano/scikit-plot#100 (comment) . We can also leave it in.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@rth can we merge in sklearn-evaluation.

  1. It will allow support in backward compatability.
  2. Still well maintained, has tons of new features and bug fixes.

Transpile trained scikit-learn models to C, Java, Javascript and others.

- `sklearn-compiledtrees <https://github.com/ajtulloch/sklearn-compiledtrees/>`_
Generate a C++ implementation of the predict function for decision trees (and
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No commits since May 2018. This functionality is also included in sklearn-porter above which seems to be a bit better maintained.

- `Pandas <https://pandas.pydata.org/>`_ Tools for working with heterogeneous and
columnar data, relational queries, time series and basic statistics.

- `theano <http://deeplearning.net/software/theano/>`_ A CPU/GPU array
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Theano is no longer developed unfortunately.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just as info: While MILA announced the end of Theano, pymc3 took over the maintenance (but without further features), see this blog post. Last release was 1.04 in January 2019, see https://pypi.org/project/Theano.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Indeed. I'm just saying that encouraging people to start using Theano now for DL is probably not very reasonable. But we can also leave it in as well, I don't have a strong opinion.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good point. I would remove the link.

- `Seaborn <https://stanford.edu/~mwaskom/software/seaborn/>`_ Visualization library based on
matplotlib. It provides a high-level interface for drawing attractive statistical graphics.

- `Deep Learning <http://deeplearning.net/software_links/>`_ A curated list of deep learning
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Curated list not updated since 2017 which is a long time in DL.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

- `GraphLab
<https://turi.com/products/create/docs/graphlab.toolkits.recommender.html>`_
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very unclear how to install this, of what is the corresponding Github repo. I think it's https://github.com/jegonzal/PowerGraph no updates since 2016.

conformational dynamics time series.

- `scikit-surprise <https://surpriselib.com/>`_ A scikit for building and
evaluating recommender systems.
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is already one link to Surprise Lib under "Recommender Systems"

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@NicolasHug sneaky sneaky /sarcastic

Snippets and tidbits
---------------------

The `wiki <https://github.com/scikit-learn/scikit-learn/wiki/Third-party-projects-and-code-snippets>`_ has more!
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This wiki has not been updated since 2018, I would just delete it after this PR is merged. Having to maintain this list is enough.

conformational dynamics time series.

- `scikit-surprise <https://surpriselib.com/>`_ A scikit for building and
evaluating recommender systems.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@NicolasHug sneaky sneaky /sarcastic

@rth rth merged commit bd3fb2a into scikit-learn:master May 5, 2020
@rth rth deleted the cleanup-related-projects branch May 5, 2020 07:01
adrinjalali pushed a commit to adrinjalali/scikit-learn that referenced this pull request May 11, 2020
gio8tisu pushed a commit to gio8tisu/scikit-learn that referenced this pull request May 15, 2020
viclafargue pushed a commit to viclafargue/scikit-learn that referenced this pull request Jun 26, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants