namespace Deal.Ml.Model; /// /// Состояние модели тенанта в памяти /// public sealed class ModelState { /// /// Веса классов: label → n. /// public Dictionary Classes { get; } = new(StringComparer.Ordinal); /// /// Веса терминов по классам /// public Dictionary> TermsByLabel { get; } = new(StringComparer.Ordinal); /// /// Журнал самооценки в порядке накопления /// public List EvalLog { get; } = []; /// /// Очищает состояние. /// public void Clear() { Classes.Clear(); TermsByLabel.Clear(); EvalLog.Clear(); } }