Commit beb78a18 authored by 张彦钊's avatar 张彦钊

Merge branch 'master' of git.wanmeizhensuo.com:ML/ffm-baseline

esmm 预测集过滤掉用户最近8日曝光的日记
parents ef10fd37 d28fa928
...@@ -5,6 +5,7 @@ from scipy.stats import levene ...@@ -5,6 +5,7 @@ from scipy.stats import levene
import datetime import datetime
from utils import con_sql from utils import con_sql
from decimal import * from decimal import *
import numpy as np
#########推荐策略前后统计指标假设检验(t检验)############### #########推荐策略前后统计指标假设检验(t检验)###############
...@@ -293,8 +294,22 @@ ctcvr_new2=[float(chi_ctcvr_new_yesterday[i]) for i in range(len(chi_ctcvr_new_y ...@@ -293,8 +294,22 @@ ctcvr_new2=[float(chi_ctcvr_new_yesterday[i]) for i in range(len(chi_ctcvr_new_y
ctcvr_tst_new=data_cal(ctcvr_new,ctcvr_new2) ctcvr_tst_new=data_cal(ctcvr_new,ctcvr_new2)
chi_cal(ctcvr_tst_new) chi_cal(ctcvr_tst_new)
# ###############数据波动大小检验##############
print("============================分割线===================================")
def get_var_data(x,y,z,t1):
sql_cid = "select {0}/{1} from {2} \
where stat_date >= '{3}' ".format(x,y,z,t1)
CVR_DATA_recently = con_sql(sql_cid)
return CVR_DATA_recently
def collect_data(data):
tt = [float(data[i][0])*100 for i in range(len(data))]
return tt
test_data=get_var_data("diary_meigou_oldUser","diary_exp_oldUser","diary_meigou_crv",five_days)
tt=collect_data(test_data)
lin=np.var(tt)
print(lin)
# print(chi_ctr_precise_recently) # print(chi_ctr_precise_recently)
# print(chi_ctr_precise_yesterday) # print(chi_ctr_precise_yesterday)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment