Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel

conv_test.py 873 B

You have to be logged in to leave a comment. Sign In
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  1. import sys
  2. sys.path.append('src')
  3. import yaml
  4. import pickle
  5. from pickle_wrapper import unpickle, pickle_it
  6. from functools import reduce
  7. from operator import concat, itemgetter
  8. from mcmc_norm_learning.mcmc_convergence import prepare_sequences, calculate_R
  9. with open("params.yaml", 'r') as fd:
  10. params = yaml.safe_load(fd)
  11. rhat_step_size = params['rhat_step_size']
  12. def conv_test(chains):
  13. convergence_result, split_data = calculate_R(chains, rhat_step_size)
  14. with open('metrics/conv_test.txt', 'w') as f:
  15. f.write(convergence_result.to_string())
  16. return reduce(concat, split_data)
  17. chains_and_log_posteriors = unpickle('data/chains_and_log_posteriors.pickle')
  18. chains = list(map(itemgetter('chain'), chains_and_log_posteriors))
  19. posterior_sample = conv_test(prepare_sequences(chains, warmup=True))
  20. pickle_it(posterior_sample, 'data/posterior.pickle')
Tip!

Press p or to see the previous file or, n or to see the next file

Comments

Loading...