This markdown serves as the replication guide

# Folder Structure Explanation
ICLR_LIHF
------ codes: all python codes for synthetic data
------ smd: simulation result for Figure 1
------ tradeoff:	
------------lu:  simulation result for Figure 2 & 3

Step 0: Install all the relevant packages and **reset path directories**

# Synthetic Data
Step 2: Run ./codes/tradeoff.py, it simulates result in Figure 2 & 3.
Step 3: Run ./codes/upper_bound.py, it simulates upper bound result of RoSMID under rho-LIHF at Figure 1