Cool, but I find rather than just shapes and indexes, tensors with labels are much easier to use and reason about. E.g.:
{ {user:bob, movie:"Heat"}:0.1, {user:alice, movie:"Frozen"}:0.9, {user:carol, movie:"Top Gun"}:0.3, }