Injects trainable low-rank matrices alongside frozen weights. Only the small A and B matrices are updated during training.