def main():
writer = csv.DictWriter(
sys.stdout,
delimiter='\t',
fieldnames=['level', 'bd', 'nabd', 'naaw', 'success', 'duration']
)
writer.writeheader()
records = [translate_raw_record(r) for r in load_records()]
for rec in sorted(records, key=itemgetter('success')):
writer.writerow(rec)
print('p(success) = {}'.format(p_success(records)))
print('p(bd==c) = {}'.format(p_breakdown('c', records)))
print('p(success and bd=c) = {}'.format(p_success_and_breakdown('c', records)))
for breakdown in ['', 'ag', 'c', 'pd']:
print('p(success | bd={}) = {}'.format(
breakdown, p_success_given_breakdown(breakdown, records)))
for nabd in range(4):
print('p(success | nabd={}) = {}'.format(nabd, p_success_given_nabd(nabd, records)))
for naaw in range(6):
print('p(success | naaw={}) = {}'.format(naaw, p_success_given_naaw(naaw, records)))
评论列表
文章目录