示例#1
0
文件: 1.py 项目: Janie1996/highdim
                true_node_num: user number after sampling
                rowlist: attr & attr value list after 0,1,2,3...
                multilist: every user value list after 0,1,2,3..
'''
att_num, node_num, true_node_num, rowlist, multilist = Get_Params.get_file_info(file_id, readlimit,samplerate)

'''
               bit_cand_list:all attributes blooms : att1(vl...vs),att2(v1..vs),..
               bit_list: N users blooms after Rappor : att1(1..N),att2(1...N),...attrs
               bitsum_list: N users blooms real sum after formular computing  att1,att2...
              '''


bit_cand_list,bit_list,bitsum_list=Get_Rappor.RR_process(f,att_num,node_num, rowlist,multilist)
k=2;
model,model_pro=Bayes.Model_Greedy(bit_cand_list, bit_list, bitsum_list, f, att_num, k, rowlist, dt);

synthe=Bayes.Sampling(att_num,model_pro,node_num,model,bit_cand_list);

for i in range(len(synthe)):
    synthe[i] = list(map(str, synthe[i]));

file=open('test.txt','w');
for i in synthe:
    for j in i:
        file.write(j);
        file.write(',');
    file.write('\n');
file.close();