调整增益参数

This commit is contained in:
meng_xi_pan
2025-04-02 01:09:05 +08:00
parent 8f22612d38
commit af6f23615e

View File

@@ -23,7 +23,6 @@ class RelationshipManager:
"开心", "开心",
"惊讶", "惊讶",
"害羞", "害羞",
"困惑",
] ]
negative_list = [ negative_list = [
@@ -37,13 +36,13 @@ class RelationshipManager:
self.positive_feedback_dict[person_id] = 0 self.positive_feedback_dict[person_id] = 0
if label in positive_list and stance != "反对": if label in positive_list and stance != "反对":
if 6 > self.positive_feedback_dict[person_id] >= 0: if 7 > self.positive_feedback_dict[person_id] >= 0:
self.positive_feedback_dict[person_id] += 1 self.positive_feedback_dict[person_id] += 1
elif self.positive_feedback_dict[person_id] < 0: elif self.positive_feedback_dict[person_id] < 0:
self.positive_feedback_dict[person_id] = 0 self.positive_feedback_dict[person_id] = 0
return value return value
elif label in negative_list and stance != "支持": elif label in negative_list and stance != "支持":
if -6 < self.positive_feedback_dict[person_id] <= 0: if -7 < self.positive_feedback_dict[person_id] <= 0:
self.positive_feedback_dict[person_id] -= 1 self.positive_feedback_dict[person_id] -= 1
elif self.positive_feedback_dict[person_id] > 0: elif self.positive_feedback_dict[person_id] > 0:
self.positive_feedback_dict[person_id] = 0 self.positive_feedback_dict[person_id] = 0
@@ -51,8 +50,9 @@ class RelationshipManager:
else: else:
return value return value
gain_coefficient = [1.1, 1.2, 1.4, 1.7, 1.9, 2.0] gain_coefficient = [1.0, 1.1, 1.2, 1.4, 1.7, 1.9, 2.0]
value *= gain_coefficient[abs(self.positive_feedback_dict[person_id])-1] value *= gain_coefficient[abs(self.positive_feedback_dict[person_id])-1]
if abs(self.positive_feedback_dict[person_id]) - 1:
logger.info(f"触发增益,当前增益系数:{gain_coefficient[abs(self.positive_feedback_dict[person_id])-1]}") logger.info(f"触发增益,当前增益系数:{gain_coefficient[abs(self.positive_feedback_dict[person_id])-1]}")
return value return value