Exemplo n.º 1
0
	def test_performance(self):
		"""
		C api should be faster than python API (this is potentialy flakey, depending on system load patterns)
		"""
		start = time.time()
		for i in xrange(100000):
			test = maximumentropy.slow_log_probs(self.features, self.weights, self.labels)

		slow_time = time.time() - start

		start = time.time()
		for i in xrange(100000):
			test = maxent.get_log_probabilities(self.features, self.weights, self.labels)

		fast_time = time.time() - start

		self.assertTrue(fast_time < slow_time)
Exemplo n.º 2
0
    def test_performance(self):
        """
		C api should be faster than python API (this is potentialy flakey, depending on system load patterns)
		"""
        start = time.time()
        for i in xrange(100000):
            test = maximumentropy.slow_log_probs(self.features, self.weights,
                                                 self.labels)

        slow_time = time.time() - start

        start = time.time()
        for i in xrange(100000):
            test = maxent.get_log_probabilities(self.features, self.weights,
                                                self.labels)

        fast_time = time.time() - start

        self.assertTrue(fast_time < slow_time)
Exemplo n.º 3
0
    def test_fast_slow_equal(self):
        slow_logp = maximumentropy.slow_log_probs(self.features, self.weights,
                                                  self.labels)

        self.assertEqual(self.logp, slow_logp)
Exemplo n.º 4
0
	def test_fast_slow_equal(self):
		slow_logp = maximumentropy.slow_log_probs(self.features, self.weights, self.labels)

		self.assertEqual(self.logp, slow_logp)