Browse Source

Merge branch 'test' of https://git.yishihui.com/algorithm/rov-offline into test

caida 2 years ago
parent
commit
a69a85e321
2 changed files with 14 additions and 8 deletions
  1. 4 0
      ad_threshold_auto_update.py
  2. 10 8
      config.py

+ 4 - 0
ad_threshold_auto_update.py

@@ -247,6 +247,10 @@ def timer_check():
     try:
         # 获取自动调整阈值参数
         ad_abtest_abcode_config = config_.AD_ABTEST_ABCODE_CONFIG
+        # 自动调整阈值参数存储至redis
+        redis_helper.set_data_to_redis(key_name=config_.KEY_NAME_PREFIX_AD_THRESHOLD_PARAM_RECORD,
+                                       value=str(ad_abtest_abcode_config),
+                                       expire_time=24 * 3600)
         project = config_.AD_THRESHOLD_AUTO_UPDATE_DATA.get('project')
         table = config_.AD_THRESHOLD_AUTO_UPDATE_DATA.get('table')
         now_date = datetime.datetime.today()

+ 10 - 8
config.py

@@ -833,11 +833,11 @@ class BaseConfig(object):
                   'user': {'data': 'data1', 'rule': 'rule1'}},
         '173-e': {'video': {'data': 'data1'},
                   'user': {'data': 'data1', 'rule': 'rule2'},
-                  'care_model': True, 'threshold_rate': 0.6,  # 关怀模式实验阈值
+                  'care_model': True, 'threshold_rate': 0.7,  # 关怀模式实验阈值
                   },
         '173-f': {'video': {'data': 'data1'},
                   'user': {'data': 'data1', 'rule': 'rule2'},
-                  'care_model': True, 'threshold_rate': 0.6,
+                  'care_model': True, 'threshold_rate': 0.7,
                   },
         # 票圈视频+
         '190-a': {'video': {'data': 'data1'},
@@ -1062,14 +1062,14 @@ class BaseConfig(object):
             'max_update_step': 5,
             'threshold_update': {
                 'ab0': 1 / 48,
-                'ab1': 1 / 48,
-                'ab2': 1 / 48,
+                'ab1': 1 / 72,
+                'ab2': 1 / 72,
                 'ab3': 1 / 48,
                 'ab4': 1 / 48,
-                'ab5': 1 / 48,
-                'ab6': 1 / 48,
-                'ab7': 1 / 48,
-                'ab8': 1 / 48,
+                'ab5': 1 / 72,
+                'ab6': 1 / 72,
+                'ab7': 1 / 96,
+                'ab8': 1 / 72,
                 'ab9': 1 / 48,
             },
         },
@@ -1163,6 +1163,8 @@ class BaseConfig(object):
     KEY_NAME_PREFIX_AD_THRESHOLD_CARE_MODEL = 'ad:threshold:care:'
     # 广告推荐阈值计算记录存放 redis key,完整格式:ad:threshold:record
     KEY_NAME_PREFIX_AD_THRESHOLD_RECORD = 'ad:threshold:record'
+    # 广告推荐自动调整阈值参数记录存放 redis key,完整格式:ad:threshold:param:record
+    KEY_NAME_PREFIX_AD_THRESHOLD_PARAM_RECORD = 'ad:threshold:param:record'
 
 
 class DevelopmentConfig(BaseConfig):