예제 #1
0
	def test_estimatePreference(self):
		numUsers = 4
		userID = 'Marcel Caraciolo'
		otherUserID = 'Luciana Nunes'
		minSimilarity = 0.0
		n = NearestNUserNeighborhood(self.similarity,self.model,numUsers,minSimilarity)
		self.assertAlmostEquals(0.294298055,n.estimatePreference(thingID=userID,similarity=self.similarity,otherUserID=otherUserID))
예제 #2
0
	def test_user_dissimilar_estimatePreference(self):
		numUsers = 4
		userID = 'Marcel Caraciolo'
		otherUserID = 'Maria Gabriela'
		minSimilarity = 0.0
		n = NearestNUserNeighborhood(self.similarity,self.model,numUsers,minSimilarity)
		self.assertAlmostEquals(0.0,n.estimatePreference(thingID=userID,similarity=self.similarity,otherUserID=otherUserID))
예제 #3
0
	def test_identity_estimatePreference(self):
		numUsers = 4
		userID = 'Marcel Caraciolo'
		otherUserID = 'Marcel Caraciolo'
		minSimilarity = 0.0
		n = NearestNUserNeighborhood(self.similarity,self.model,numUsers,minSimilarity)
		self.assertEquals(None,n.estimatePreference(thingID=userID,similarity=self.similarity,otherUserID=otherUserID))
예제 #4
0
 def test_user_dissimilar_estimatePreference(self):
     numUsers = 4
     userID = 'Marcel Caraciolo'
     otherUserID = 'Maria Gabriela'
     minSimilarity = 0.0
     n = NearestNUserNeighborhood(self.similarity, self.model, numUsers,
                                  minSimilarity)
     self.assertAlmostEquals(
         0.0,
         n.estimatePreference(thingID=userID,
                              similarity=self.similarity,
                              otherUserID=otherUserID))
예제 #5
0
 def test_identity_estimatePreference(self):
     numUsers = 4
     userID = 'Marcel Caraciolo'
     otherUserID = 'Marcel Caraciolo'
     minSimilarity = 0.0
     n = NearestNUserNeighborhood(self.similarity, self.model, numUsers,
                                  minSimilarity)
     self.assertEquals(
         None,
         n.estimatePreference(thingID=userID,
                              similarity=self.similarity,
                              otherUserID=otherUserID))
예제 #6
0
 def test_estimatePreference(self):
     numUsers = 4
     userID = 'Marcel Caraciolo'
     otherUserID = 'Luciana Nunes'
     minSimilarity = 0.0
     n = NearestNUserNeighborhood(self.similarity, self.model, numUsers,
                                  minSimilarity)
     self.assertAlmostEquals(
         0.294298055,
         n.estimatePreference(thingID=userID,
                              similarity=self.similarity,
                              otherUserID=otherUserID))