Improving recommendation accuracy using networks of substitutable and complementary products
TrustWalker: a random walk model for combining trust-based and item-based recommendation