pysrf¶
Similarity-Based Representation Factorization (SRF)
Overview¶
pysrf implements symmetric non-negative matrix factorization using the Alternating Direction Method of Multipliers (SRF).
Installation¶
See the Installation Guide for detailed instructions.
Quick Example¶
import numpy as np
from pysrf import SRF
# Your similarity matrix
s = np.random.rand(100, 100)
s = (s + s.T) / 2 # make symmetric
# Fit model
model = SRF(rank=10, max_outer=20, random_state=42)
embedding = model.fit_transform(s)
# Reconstruct
s_reconstructed = model.reconstruct()
Next Steps¶
- Installation Guide - Setup instructions
- Examples - Usage examples and workflows
- Quick Start Guide - Detailed tutorials
- API Reference - Complete API documentation
- Development Guide - Contributing guidelines