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

DOC add roadmap #311

Merged
merged 2 commits into from
Mar 7, 2023
Merged

DOC add roadmap #311

merged 2 commits into from
Mar 7, 2023

Conversation

adrinjalali
Copy link
Member

@BenjaminBossan and I had a meeting and talked about the project's roadmap, and here's the result, and we thought it'd be nice to have it as a part of our recorded documentation, and update it every few months.

We also talked about how we can increase the visibility and usage of the project, which I don't think belongs to the project roadmap section, but putting it here to also talk about it:

The status at the moment:

  • pypi downloads have been pretty stable around 50-100 downloads a day.
  • We've been having continuous engagement from community members on the repo.
  • The scikit-learn core team is excited about the project, and sends people to us for certain things like persistence.

Ideas on increasing usage:

  • outreach: we're giving talks around
    • PyCon Italy is the next scheduled one
    • Did one in PyData Berlin meetup
    • Did another talk with Linux Foundation's ML Security Committee
  • usage/conversion:
    • the model card app would make people happy probably
    • we need clearer communication on why people should use skops format, people are still confused as what the difference between .skops and .onnx is, for example.
    • many people know of ONNX, convenience methods for that could bring them here.
    • people always look for how to deploy their models online, if we have something related to that, it'd bring more people here. But this is a very large topic and whole bunch of companies/teams work on it.
    • we could try to convince a place like sagemaker to support .skops format. (the format would need to be more mature for that)

cc @skops-dev/maintainers

@adrinjalali
Copy link
Member Author

Copy link
Collaborator

@BenjaminBossan BenjaminBossan left a comment

Choose a reason for hiding this comment

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

Great write-up. Apart from the two minor comments, nothing to add from my side.

docs/roadmap.rst Outdated Show resolved Hide resolved
When deploying models, persistence is a key aspect. Since :ref:`pickles are
insecure <persistence>`, we helps users in two ways to replace pickle
files. One is our own ``.skops`` format, and another one is through tools
to make it easier to convert models to ONNX. There are existing tools to
Copy link
Collaborator

Choose a reason for hiding this comment

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

Should probably be "sklearn models"?

Copy link
Member Author

Choose a reason for hiding this comment

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

Ideally they'd be able to convert non-sklearn models as well, by implementing custom converters. But that's not well documented.

Co-authored-by: Benjamin Bossan <BenjaminBossan@users.noreply.github.com>
@BenjaminBossan BenjaminBossan merged commit 5a69002 into skops-dev:main Mar 7, 2023
@adrinjalali adrinjalali deleted the roadmap branch March 7, 2023 10:53
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.

2 participants