--------
Overview
--------

This folder contains the code used to generate results in J on IMDb in the paper. Due to space limitations in the supplementary material, the embedding used in the paper is not provided. However, the code includes functionality for generating an appropriate embedding.

------------------------------------------
Instructions to Reproduce Results on IMDb
------------------------------------------

Set different N, M, R, P, \tau(fixed trajectory) as needed.

* IMDb data
    Run: to get the IMDb data
        python IMDB-SBERT_data.py

* SMC_parallel
    Run: to generate raw data  
        python IMDB-SBERT_psmc_hmc.py seed numwork  
    Set seed=1,2,...,RP manually. The numwork parameter corresponds to the number of CPU cores allocated per node on HPC.  
    Run: to compute full metrics  
        IMDB_results_PSMC.m

* HMC_parallel
    Run: to generate raw data  
        python IMDB-SBERT_phmc.py seed
    Set seed=1,2,...,RP manually. 
    Run: to compute full metrics  
        IMDB_results_PHMC.m
