public void TestCurrentLearnRate() { var mf = new SigmoidSVDPlusPlus() { LearnRate = 1.1f, Ratings = TestUtils.CreateRatings() }; mf.InitModel(); Assert.AreEqual(1.1f, mf.LearnRate); Assert.AreEqual(1.1f, mf.current_learnrate); }
public void TestMatrixInit() { var svdpp = new SigmoidSVDPlusPlus() { Ratings = TestUtils.CreateRatings() }; svdpp.InitModel(); Assert.IsNotNull(svdpp.user_factors); Assert.IsNotNull(svdpp.item_factors); Assert.IsNotNull(svdpp.p); Assert.IsNotNull(svdpp.y); Assert.IsNotNull(svdpp.user_bias); Assert.IsNotNull(svdpp.item_bias); }