提交 a79a7bcf 编写于 作者: G guochaorong

set ce flag for language_model

...@@ -7,11 +7,11 @@ from kpi import CostKpi ...@@ -7,11 +7,11 @@ from kpi import CostKpi
from kpi import DurationKpi from kpi import DurationKpi
imikolov_20_avg_ppl_kpi = CostKpi('imikolov_20_avg_ppl', 0.2, 0) imikolov_20_avg_ppl_kpi = CostKpi('imikolov_20_avg_ppl', 0.2, 0)
imikolov_20_pass_duration_kpi = DurationKpi('imikolov_20_pass_duration', 0.02, imikolov_20_pass_duration_kpi = DurationKpi(
0, actived=True) 'imikolov_20_pass_duration', 0.02, 0, actived=True)
imikolov_20_avg_ppl_kpi_card4 = CostKpi('imikolov_20_avg_ppl_card4', 0.2, 0) imikolov_20_avg_ppl_kpi_card4 = CostKpi('imikolov_20_avg_ppl_card4', 0.2, 0)
imikolov_20_pass_duration_kpi_card4 = DurationKpi('imikolov_20_pass_duration_card4', 0.03, imikolov_20_pass_duration_kpi_card4 = DurationKpi(
0, actived=True) 'imikolov_20_pass_duration_card4', 0.03, 0, actived=True)
tracking_kpis = [ tracking_kpis = [
imikolov_20_avg_ppl_kpi, imikolov_20_avg_ppl_kpi,
...@@ -20,6 +20,7 @@ tracking_kpis = [ ...@@ -20,6 +20,7 @@ tracking_kpis = [
imikolov_20_pass_duration_kpi_card4, imikolov_20_pass_duration_kpi_card4,
] ]
def parse_log(log): def parse_log(log):
''' '''
This method should be implemented by model developers. This method should be implemented by model developers.
...@@ -38,7 +39,7 @@ def parse_log(log): ...@@ -38,7 +39,7 @@ def parse_log(log):
''' '''
for line in log.split('\n'): for line in log.split('\n'):
fs = line.strip().split('\t') fs = line.strip().split('\t')
print (fs) print(fs)
if len(fs) == 3 and fs[0] == 'kpis': if len(fs) == 3 and fs[0] == 'kpis':
kpi_name = fs[1] kpi_name = fs[1]
kpi_value = float(fs[2]) kpi_value = float(fs[2])
...@@ -51,12 +52,11 @@ def log_to_ce(log): ...@@ -51,12 +52,11 @@ def log_to_ce(log):
kpi_tracker[kpi.name] = kpi kpi_tracker[kpi.name] = kpi
for (kpi_name, kpi_value) in parse_log(log): for (kpi_name, kpi_value) in parse_log(log):
print (kpi_name, kpi_value) print(kpi_name, kpi_value)
kpi_tracker[kpi_name].add_record(kpi_value) kpi_tracker[kpi_name].add_record(kpi_value)
kpi_tracker[kpi_name].persist() kpi_tracker[kpi_name].persist()
if __name__ == '__main__': if __name__ == '__main__':
log = sys.stdin.read() log = sys.stdin.read()
log_to_ce(log) log_to_ce(log)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册