Closed lefnire closed 1 year ago
CosineEstimator is removed. User votes now works like this:
embedding * learning_rate * direction
. So no more ML here; just simple vector-math. It actually works waaaay better anyway (subjectively based on my voting); is less error-prone; less computationally expensive; and allows for real-time.
I've spent a fair bit of time hyper-optimizing the architecture of CosineEstimator. One more change I want to try is is alternating Relu/Tanh activations via medium. Better yet, scrap all that hyper-opt code & switch to Neural Architecture Search (NAS) (towardsdatascience). I'm not sure what libraries are out there, and is this the same thing as AutoML?
Also, try mixing TF-IDF score (user keywords <-> book keywords) with BERT scores. Maybe 50/50