Skip to content

antononcube/Java-StreamsBlendingRecommender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Java-StreamsBlendingRecommender

License: GPL v3

Java implementation of a Streams Blending Recommender (SBR) framework.

Generally speaking, SBR is a "computer scientist" implementation of a recommendation system based on sparse linear algebra. See the article "Mapping Sparse Matrix Recommender to Streams Blending Recommender", [AA1], for detailed theoretical description of the data structures and operations with them.

This implementation is loosely based on the:

This implementation closely follows the:

Instead of "monads" the implementations in this package and [AAp3] use OOP classes. Instead of "monadic pipelines" method chaining is used.


References

Articles

[AA1] Anton Antonov, "Mapping Sparse Matrix Recommender to Streams Blending Recommender", (2019), GitHub/antononcube.

Packages, repositories

[AAp1] Anton Antonov, Monadic Sparse Matrix Recommender Mathematica package, (2018), GitHub/antononcube.

[AAp2] Anton Antonov, Sparse Matrix Recommender Monad R package, (2018), R-packages at GitHub/antononcube.

[AAp3] Anton Antonov, SparseMatrixRecommender Python package, (2021), Python-packages at GitHub/antononcube.

[AAp4] Anton Antonov, ML::StreamsBlendingRecommender Raku package, (2021), GitHub/antononcube.

[AAp5] Anton Antonov, StreamsBlendingRecommender Swift package, (2022), GitHub/antononcube.

About

Java implementation of a Streams Blending Recommender (SBR).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages