Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/19/19 13:06:11 (5 years ago)
Author:
gkronber
Message:

#2847: made some minor changes while reviewing

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2847_M5Regression/HeuristicLab.Algorithms.DataAnalysis/3.4/M5Regression/LeafModels/DampenedModel.cs

    r15967 r16847  
    2424using System.Linq;
    2525using HeuristicLab.Common;
    26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    2726using HeuristicLab.Problems.DataAnalysis;
     27using HEAL.Attic;
    2828
    2929namespace HeuristicLab.Algorithms.DataAnalysis {
    3030  //mulitdimensional extension of http://www2.stat.duke.edu/~tjl13/s101/slides/unit6lec3H.pdf
    31   [StorableClass]
     31  [StorableType("42E9766F-207F-47B1-890C-D5DFCF469838")]
    3232  public class DampenedModel : RegressionModel {
    3333    [Storable]
     
    4141
    4242    [StorableConstructor]
    43     protected DampenedModel(bool deserializing) : base(deserializing) { }
     43    protected DampenedModel(StorableConstructorFlag _) : base(_) { }
    4444    protected DampenedModel(DampenedModel original, Cloner cloner) : base(original, cloner) {
    4545      Model = cloner.Clone(original.Model);
     
    6969      get { return Model.VariablesUsedForPrediction; }
    7070    }
     71
    7172    public override IEnumerable<double> GetEstimatedValues(IDataset dataset, IEnumerable<int> rows) {
    7273      var slow = Sigmoid(-Dampening);
     
    7980      }
    8081    }
     82
    8183    public override IRegressionSolution CreateRegressionSolution(IRegressionProblemData problemData) {
    8284      return new RegressionSolution(this, problemData);
     
    9395      return ((x - oMin) / d) * nd + nMin;
    9496    }
     97
    9598    private static double Sigmoid(double x) {
    9699      return 1 / (1 + Math.Exp(-x));
     
    98101
    99102
    100     [StorableClass]
     103    [StorableType("CCC93BEC-8796-4D8E-AC58-DD175073A79B")]
    101104    private sealed class ConfidenceDampenedModel : DampenedModel, IConfidenceRegressionModel {
    102105      #region HLConstructors
    103106      [StorableConstructor]
    104       private ConfidenceDampenedModel(bool deserializing) : base(deserializing) { }
     107      private ConfidenceDampenedModel(StorableConstructorFlag _) : base(_) { }
    105108      private ConfidenceDampenedModel(ConfidenceDampenedModel original, Cloner cloner) : base(original, cloner) { }
    106109      public ConfidenceDampenedModel(IConfidenceRegressionModel model, IRegressionProblemData pd, double dampening) : base(model, pd, dampening) { }
Note: See TracChangeset for help on using the changeset viewer.