All Projects → RankSys → Ranksys

RankSys / Ranksys

Licence: mpl-2.0
Java 8 Recommender Systems framework for novelty, diversity and much more

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to Ranksys

Awesome Women In Tech
국내외 테크 분야 여성들의 활약상을 아카이빙 합니다.
Stars: ✭ 143 (-43.92%)
Mutual labels:  diversity
OpenPRO58
Alternative firmware for Eachine PRO58
Stars: ✭ 14 (-94.51%)
Mutual labels:  diversity
concentrationMetrics
A python library for the computation of various concentration, inequality and diversity indices
Stars: ✭ 26 (-89.8%)
Mutual labels:  diversity
Diversify Me
A list of tech conferences that provide diversity travel grants/scholarships 💛
Stars: ✭ 156 (-38.82%)
Mutual labels:  diversity
Diverse-RecSys
Collection of diverse recommendation papers
Stars: ✭ 39 (-84.71%)
Mutual labels:  diversity
contributor covenant
Pledge your respect and appreciation for contributors of all kinds to your open source project.
Stars: ✭ 1,534 (+501.57%)
Mutual labels:  diversity
Opensourcediversity.org
🌼 Code of https://opensourcediversity.org
Stars: ✭ 122 (-52.16%)
Mutual labels:  diversity
speakerinnen liste
International Women* Speaker Directory
Stars: ✭ 74 (-70.98%)
Mutual labels:  diversity
bayarea-2019-scikit-sprint
Bay Area WiMLDS scikit-learn open source sprint (Nov 2, 2019)
Stars: ✭ 16 (-93.73%)
Mutual labels:  diversity
nyc-2019-scikit-sprint
NYC WiMLDS scikit-learn open source sprint (Aug 24, 2019)
Stars: ✭ 28 (-89.02%)
Mutual labels:  diversity
Selfrando
Function order shuffling to defend against ROP and other types of code reuse
Stars: ✭ 182 (-28.63%)
Mutual labels:  diversity
marcellelee.github.io
No description or website provided.
Stars: ✭ 27 (-89.41%)
Mutual labels:  diversity
Silicon-Valley-Diversity-Data
Download EEO-1 reports from Silicon Valley tech companies. Compiled by Reveal from The Center for Investigative Reporting
Stars: ✭ 33 (-87.06%)
Mutual labels:  diversity
Discover Cookbook
The NumFOCUS DISCOVER Cookbook (Diverse & Inclusive Spaces and Conferences: Overall Vision and Essential Resources). A guide for organizing more diverse and inclusive events and conferences, produced by the NumFOCUS Diversity & Inclusion in Scientific Computing (DISC) Program, with support from the Moore Foundation.
Stars: ✭ 152 (-40.39%)
Mutual labels:  diversity
conference-diversity-and-inclusion
Diversity and Inclusion Guidelines for Conferences
Stars: ✭ 14 (-94.51%)
Mutual labels:  diversity
Awesome Culture
A curated list of awesome thought on tech culture. Inspired by the various awesome-* projects
Stars: ✭ 126 (-50.59%)
Mutual labels:  diversity
diversity-index
A curated Diversity-Index of grants, scholarships and FA that encourages diversity in STEM fields aimed at half the world's population, Women!
Stars: ✭ 60 (-76.47%)
Mutual labels:  diversity
speakers-guide
RustFest Speakers Guide
Stars: ✭ 20 (-92.16%)
Mutual labels:  diversity
meetup-presentations brisbane
R-Ladies Brisbane Chapter repository of presentations and host toolkit.
Stars: ✭ 16 (-93.73%)
Mutual labels:  diversity
CP-DSA-Cpp-C
🕺 Give me data and I will structure it! 🔥
Stars: ✭ 27 (-89.41%)
Mutual labels:  diversity

RankSys: Java 8 Recommender Systems framework for novelty, diversity and much more

Team || References || Javadoc || Wiki || Twitter

Maven Central Build Status GitHub license

Introduction

RankSys is a new framework for the implementation and evaluation of recommendation algorithms and techniques that has resulted from a line of research work that is currently documented in several publications (see here) and a PhD thesis. While it is envisioned as a framework for the generic experimentation of recommendation technologies, it includes substantial support focusing on the evaluation and enhancement of novelty and diversity. RankSys derives its name from explicitly targeting the ranking task problem, rather than rating prediction. This decision is reflected in the design of the different core interfaces and components of the framework.

The framework has been programmed with Java 8, which is the most recent version of the popular programming language. We take advantage of many of the new features of the language, such as the use of lambda functions, Stream's and facilities for automatic parallelization of the code. The code licensed under the MPL 2.0.

The publicly available version of this framework (0.4.3) includes implementations of several collaborative filtering recommendation algorithms as well as a wide variety of novelty and diversity metrics and re-ranking techniques. The modules published to date are the following:

  • RankSys-core: common and auxiliary classes of the framework.
  • RankSys-fast: support for fast and efficient implementation of data structures and algorithms.
  • RankSys-metrics: interfaces and common components for defining metrics.
  • RankSys-rec: support for generating recommendation lists.
  • RankSys-nn: nearest neighbors recommendation algorithms.
  • RankSys-mf: matrix factorization recommendation algorithms.
  • RankSys-fm: factorisation machines for recommendation tasks using JavaFM.
  • RankSys-lda: Latent Dirichlet Allocation for collaborative filtering recommendation algorithms.
  • RankSys-novdiv: common resources for novelty and diversity metrics and enhancement techniques.
  • RankSys-novelty: novelty metrics and enhancement techniques.
  • RankSys-diversity: diversity metrics and enhancement techniques.
  • RankSys-compression: state-of-art compression techniques for in-memory collaborative filtering.
  • RankSys-examples: examples of usage of the previous modules.

Maven

If you want to use the whole framework, include the following dependency:

<dependency>
    <groupId>org.ranksys</groupId>
    <artifactId>RankSys</artifactId>
    <version>0.4.3</version>
</dependency>

Alternatively, include in your project dependencies only the modules of RankSys that you require:

<dependency>
    <groupId>org.ranksys</groupId>
    <artifactId>RankSys-MODULENAME</artifactId>
    <version>0.4.3</version>
</dependency>

where MODULENAME is replaced by core, fast, metrics, rec, etc.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].