示例#1
0
 protected void LoadModelDataBase(WeightingModelData data)
 {
     if (data.data.Any())
     {
         index = data.data.First().GetIndexDictionary();
     }
 }
        public override void LoadModelData(WeightingModelData data)
        {
            LoadModelDataBase(data);
            var dict = data.properties.GetIndexDictionary();

            SqrTc = dict[nameof(SqrTc)]; //(Double)data.properties[nameof(SqrTc)];
        }
示例#3
0
        protected WeightingModelData SaveModelDataBase()
        {
            WeightingModelData output = new WeightingModelData();

            output.signature = shortName;
            var d = new TermWeightData(index);

            output.data.Add(d);
            return(output);
        }
示例#4
0
        public override WeightingModelData SaveModelData()
        {
            WeightingModelData output = new WeightingModelData();

            output.signature = shortName;

            Int32 c = 0;

            foreach (var l in computedModel.labels)
            {
                output.data.Add(new TermWeightData(computedModel.index[l]));
                output.properties.entries.Add(new TermWeightEntry(l, c));

                c++;
            }


            return(output);
        }
示例#5
0
        public override void LoadModelData(WeightingModelData data)
        {
            List <String> __labels = new List <string>(data.properties.entries.Count);

            var dict = data.properties.GetIndexDictionary();

            foreach (var pair in dict)
            {
                __labels[Convert.ToInt32(pair.Value)] = pair.Key;
            }


            computedModel = new TermDiscriminatingPowerComputedModel(__labels, factor);

            for (int i = 0; i < __labels.Count; i++)
            {
                String label = __labels[i];
                computedModel.index[label] = data.data[i].GetIndexDictionary();
            }
        }
 public override void LoadModelData(WeightingModelData data)
 {
     LoadModelDataBase(data);
 }
 public void LoadModelData(WeightingModelData data)
 {
 }
示例#8
0
 /// <summary>
 /// Loads pre-trained data into model
 /// </summary>
 /// <param name="data">The data.</param>
 public abstract void LoadModelData(WeightingModelData data);