def perform_vote(annotator, next_won): if next_won: winner = annotator.next loser = annotator.prev else: winner = annotator.prev loser = annotator.next u_alpha, u_beta, u_winner_mu, u_winner_sigma_sq, u_loser_mu, u_loser_sigma_sq = crowd_bt.update( annotator.alpha, annotator.beta, winner.mu, winner.sigma_sq, loser.mu, loser.sigma_sq) annotator.alpha = u_alpha annotator.beta = u_beta winner.mu = u_winner_mu winner.sigma_sq = u_winner_sigma_sq loser.mu = u_loser_mu loser.sigma_sq = u_loser_sigma_sq
def perform_vote(annotator, annotator_category, next_won): if next_won: winner = annotator_category.next loser = annotator_category.prev else: winner = annotator_category.prev loser = annotator_category.next winner = winner.get_category(annotator_category.category_id) loser = loser.get_category(annotator_category.category_id) u_alpha, u_beta, u_winner_mu, u_winner_sigma_sq, u_loser_mu, u_loser_sigma_sq = crowd_bt.update( annotator_category.alpha, annotator_category.beta, winner.mu, winner.sigma_sq, loser.mu, loser.sigma_sq) annotator_category.alpha = u_alpha annotator_category.beta = u_beta winner.mu = u_winner_mu winner.sigma_sq = u_winner_sigma_sq loser.mu = u_loser_mu loser.sigma_sq = u_loser_sigma_sq
def perform_vote(annotator, next_won): if next_won: winner = annotator.next loser = annotator.prev else: winner = annotator.prev loser = annotator.next u_alpha, u_beta, u_winner_mu, u_winner_sigma_sq, u_loser_mu, u_loser_sigma_sq = crowd_bt.update( annotator.alpha, annotator.beta, winner.mu, winner.sigma_sq, loser.mu, loser.sigma_sq ) annotator.alpha = u_alpha annotator.beta = u_beta winner.mu = u_winner_mu winner.sigma_sq = u_winner_sigma_sq loser.mu = u_loser_mu loser.sigma_sq = u_loser_sigma_sq