WebAssembly module for linear algebra operations optimized for Contextual Bandit algorithms
npm install linalg-wasmA WebAssembly module for linear algebra operations optimized for Contextual Bandit algorithms.
- UCB Value Calculation: Bulk computation of Upper Confidence Bound values for LinUCB algorithm
- Model Updates: Efficient bandit model updates using Sherman-Morrison formula
- Cosine Similarity: Fast cosine similarity calculations for vector comparisons
- Similarity Matrix: Computation of similarity matrices for multiple vectors
``bash`
npm install linalg-wasm
`javascript
import init, {
get_ucb_values_bulk,
update_bandit_model,
cosine_similarity
} from 'linalg-wasm';
async function main() {
// Initialize the WASM module
await init();
// Your code here
}
``
Calculates UCB values for multiple articles.
Updates the bandit model with new reward information.
Computes cosine similarity between two vectors.
Computes cosine similarities for multiple vector pairs.
Computes a similarity matrix for a set of vectors.
Computes similarities between one target vector and multiple candidates.
MIT