curiosity/stats.py [204:223]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                    for act in acts:
                        if i in self._majority_per_turn:
                            if act == self._majority_per_turn[i]:
                                correct += 1
                        else:
                            if act == self._majority:
                                correct += 1

                    total += len(acts)
                    n_messages += 1

        log.info(f"N Correct Acts: {correct}")
        log.info(f"N Total Acts: {total}")
        log.info(f"N Total Messages: {n_messages}")
        total = max(1, total)
        n_messages = max(1, n_messages)
        p = correct / n_messages  # assumes 1 prediction per message
        r = correct / total
        f1 = 2 * (p * r) / (p + r)
        return f1
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



curiosity/stats.py [318:337]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                    for act in acts:
                        if i in self._majority_per_turn:
                            if act == self._majority_per_turn[i]:
                                correct += 1
                        else:
                            if act == self._majority:
                                correct += 1

                    total += len(acts)
                n_messages += 1

        log.info(f"N Correct Acts: {correct}")
        log.info(f"N Total Acts: {total}")
        log.info(f"N Total Messages: {n_messages}")
        total = max(1, total)
        n_messages = max(1, n_messages)
        p = correct / n_messages  # assumes 1 prediction per message
        r = correct / total
        f1 = 2 * (p * r) / (p + r)
        return f1
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



