Skip to content

Latest commit

 

History

History
136 lines (88 loc) · 4.76 KB

File metadata and controls

136 lines (88 loc) · 4.76 KB

Name of proposed project:

Recommenders

Requested project maturity level:

Incubation

Project Description:

Recommenders is an open-source Github repository for helping researchers, developers and non-experts in general to prototype, experiment with and bring to production both classic and state-of-the-art recommendation algorithms. A focus of this repository is to provide examples as Jupyter notebooks and develop best practices for building recommendation systems.

Statement on alignment with LF AI’s mission:

We would like to build an opensource community that encourages collaboration and learning of recommendation systems and machine learning in general. We believe that such a goal is in line with LF AI&Data's mission .

Possible collaboration opportunities with current LF AI hosted projects: (https://lfai.foundation/projects/)

Recommenders provides algorithms and examples in the area of recommendation systems. Some candidate projects that can be used with Recommenders are Horovod for distributed training, ONNX for inference, AI Explainability and AI Explainability for ethical AI.

License name, version, and URL to license text

MIT licence

https://github.com/microsoft/recommenders/blob/main/LICENSE

Source control

GitHub - https://github.com/microsoft/recommenders/

Does the project sits in its own GH organization?

Currently no. Will transfer to its own GH organization.

Do you have the GH DCO app active in the repos?

No

Issue tracker (GitHub, JIRA, etc)

GitHub Issues: https://github.com/microsoft/recommenders/issues

Collaboration tools

All collaborations are done via Github issues and pull requests.

External dependencies including licenses (name and version) of those dependencies.

  • MIT
    • tqdm
    • LigthGBM
    • Black
    • PyTest
  • BSD 3-Clause
    • Pandas
    • SciPy
    • scikit-learn
    • Seaborn
    • Jinja2
    • scrapbook
    • papermill
  • BSD 2-Clause
    • Numba
  • Apache-2.0
    • LightFM
    • NLTK
    • Transformers
    • requests
    • Cornac
    • Surprise
    • Tensorflow
    • FastAI
    • pyarrow
    • PySpark
  • Custom
    • NumPy
    • Matplotlib
    • Bottleneck
    • PyTorch

Initial committers (name, email, organization) and how long have they been working on project?

Name Email Organization Time
Miguel González-Fierro info@miguelgfierro.com Microsoft 5 years
Andreas Argyriou anargyri@microsoft.com Microsoft 5 years
Tao Wu wutao@microsoft.com Microsoft 5 years
Jun Ki Min jumin@microsoft.com Microsoft 5 years
Jianxun Lian jialia@microsoft.com Microsoft 5 years
Scott Graham scgraham@microsoft.com Microsoft 5 years
Simon Zhao zhahe@microsoft.com Microsoft 2 years

Have the project defined the roles of contributor, committer, maintainer, etc.? Please document it in MAINTAINERS.md.

We have the figure of maintainer and contributor. Details: https://github.com/microsoft/recommenders/blob/main/AUTHORS.md

Total number of contributors to the project including their affiliations.

93 contributors (the majority from Microsoft).

https://github.com/microsoft/recommenders/graphs/contributors

Does the project have a release methodology? Please document it in RELEASES.md.

Yes: https://github.com/microsoft/recommenders/blob/main/CONTRIBUTING.md

Does the project have a code of conduct?

Yes: https://github.com/microsoft/recommenders/blob/main/CODE_OF_CONDUCT.md

Did the project achieve any of the CII best practices badges? A different badge is required depending on the requested incubation level.

No.

Do you have any specific infrastructure requests needed as part of hosting the project in the LF AI?

No.

Project website - Do you have a web site? If no, did you reserve a domain, and would like you to have a website created?

No. At this moment, we don't need a website.

Project governance - Do you have a working governance model for the project? Please provide URL to where it is documented, typically GOVERNANCE.md.

All pull requests can be reviewed by any member of the community and needs to be approved by at least one maintainer to be merged. See maintainers: https://github.com/microsoft/recommenders/blob/main/AUTHORS.md

We also have our contributions guidelines: https://github.com/microsoft/recommenders/blob/main/CONTRIBUTING.md

Social media accounts - Do you have any Twitter/LinkedIn/Facebook/etc. project accounts? Please provide pointers.

No accounts.

Existing sponsorship (e.g., whether any organization has provided funding or other support to date, and a description of that support), if any.

Microsoft.