Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/20/18 09:53:28 (6 years ago)
Author:
bwerth
Message:

#2847 added logistic dampening and some minor changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/M5Regression/HeuristicLab.Algorithms.DataAnalysis/3.4/M5Regression/LeafModels/ComponentReducedLinearModel.cs

    r15830 r15967  
    2828namespace HeuristicLab.Algorithms.DataAnalysis {
    2929  [StorableClass]
    30   public class ComponentReducedLinearModel : RegressionModel, IConfidenceRegressionModel {
     30  public class ComponentReducedLinearModel : RegressionModel {
    3131    [Storable]
    32     private IConfidenceRegressionModel Model;
     32    private IRegressionModel Model;
    3333    [Storable]
    3434    private PrincipleComponentTransformation Pca;
     
    4040      Pca = cloner.Clone(original.Pca);
    4141    }
    42     public ComponentReducedLinearModel(string targetVariable, IConfidenceRegressionModel model, PrincipleComponentTransformation pca) : base(targetVariable) {
     42    public ComponentReducedLinearModel(string targetVariable, IRegressionModel model, PrincipleComponentTransformation pca) : base(targetVariable) {
    4343      Model = model;
    4444      Pca = pca;
     
    5656    }
    5757    public override IRegressionSolution CreateRegressionSolution(IRegressionProblemData problemData) {
    58       return new ConfidenceRegressionSolution(this, problemData);
    59     }
    60     public IEnumerable<double> GetEstimatedVariances(IDataset dataset, IEnumerable<int> rows) {
    61       var data = ReduceDataset(dataset, rows.ToArray());
    62       return Model.GetEstimatedVariances(Pca.TransformDataset(data), Enumerable.Range(0, data.Rows));
     58      return new RegressionSolution(this, problemData);
    6359    }
    6460
Note: See TracChangeset for help on using the changeset viewer.