def experiment3(trees, train, test): # Bag'em learner = Bagger() learner.add_classifiers(trees) # Test print 'Testing ensemble against \'train\'' results = learner.test(train[0], train[1]) accuracy = sum(r[0] == r[1] for r in results) print '* Train Accuracy: {0}/{1} ({2:.4f})'.format( accuracy, len(results), float(accuracy) / len(results)) print 'Testing ensemble against \'test\'' results = learner.test(test[0], test[1]) accuracy = sum(r[0] == r[1] for r in results) print '* Test Accuracy: {0}/{1} ({2:.4f})'.format( accuracy, len(results), float(accuracy) / len(results))