Esempio n. 1
0
from err_step import ERRStep
from interleavings_step import InterleavingsStep
from user_clicks_simulation_step import UserClicksSimulationStep
from interleavings_simulation_step import InterleavingSimulationStep
from sample_size_step import SampleSizeStep
import cProfile, pstats, io
pr = cProfile.Profile()
pr.enable()

if __name__ == '__main__':

    save_and_load = Saver("data/")

    ## Step 0 : Loading data

    data = save_and_load.load_data_model_1()

    steps = [
        RankingsStep(1, "Simulate Rankings of Relevance for E and P", data),
        ERRStep(2, "Calculate the 𝛥measure", data),
        InterleavingsStep(
            3,
            "Implement Team-Draft Interleaving and Probabilistic Interleaving ",
            data),
        UserClicksSimulationStep(4, "Simulate User Clicks", data),
        InterleavingSimulationStep(5, "Simulate Interleaving Experiment",
                                   data),
        SampleSizeStep(6, "Compute Sample Size", data),
    ]

    counter = 0