v0.2.5 修复初次激活相关问题

This commit is contained in:
2025-07-25 23:50:07 +08:00
parent 8f01909792
commit 3988b55f1f
6 changed files with 11 additions and 4 deletions

View File

@@ -47,7 +47,7 @@ class Electron():
'is_activated': self.is_activated
}
def revisor(self, quality):
def revisor(self, quality: int = 5, is_new_activation: bool = False):
"""SM-2 算法迭代决策机制实现
根据 quality(0 ~ 5) 进行参数迭代最佳间隔
quality 由主程序评估
@@ -68,7 +68,11 @@ class Electron():
else:
self.rept += 1
self.real_rept += 1
if is_new_activation: # 初次激活
self.rept = 0
self.efactor = 2.5
if self.rept == 0: # 刚被重置或初次激活后复习
self.interval = 1 # I(1)
elif self.rept == 1: