-
matrix-factorization
Library for matrix factorization for recommender systems using collaborative filtering
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I originally tried using RiverML, which is dedicated to online ML, but after a ton of tweaking I still wasn't satisfied. In the end, I used the matrix-factorization library, which is not at all flashy but worked much, much better. By adjusting the learning rate and epochs for feeding new ratings into the model I can adjust how "personalized" the ratings are, and after a few days of messing with it I got it where I wanted it.
This project is built with Streamlit for the front-end, FastAPI for the back-end and both are in Docker containers being run on AWS ECS.
Related posts
-
Setup REST-API service of AI by using Local LLMs with Ollama
-
Python: A SQLAlchemy Wrapper Component That Works With Both Flask and FastAPI Frameworks
-
FastAPI Best Practices: A Condensed Guide with Examples
-
How to Deploy a Fast API Application to a Kubernetes Cluster using Podman and Minikube
-
Analysing FastAPI Middleware Performance