Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/19/21 16:07:45 (2 years ago)
Author:
mkommend
Message:

#2521: Merged trunk changes into branch.

Location:
branches/2521_ProblemRefactoring/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/Feynman
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • branches/2521_ProblemRefactoring/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/Feynman/FeynmanDescriptor.cs

    r17647 r18086  
    44using System.Text;
    55using System.Threading.Tasks;
     6using HeuristicLab.Common;
     7using HeuristicLab.Core;
     8using HeuristicLab.Random;
    69
    710namespace HeuristicLab.Problems.Instances.DataAnalysis {
     
    1417    }
    1518
     19    public List<double> GetNoisyTarget(List<double> target, IRandom rand) {
     20      if (noiseRatio == null) return null;
     21
     22      var targetNoise = new List<double>();
     23      var sigmaNoise = Math.Sqrt(noiseRatio.Value) * target.StandardDeviationPop();
     24      targetNoise.AddRange(target.Select(md => md + NormalDistributedRandomPolar.NextDouble(rand, 0, sigmaNoise)));
     25      return targetNoise;
     26
     27    }
     28
    1629    protected override int TrainingPartitionStart { get { return 0; } }
    1730    protected override int TrainingPartitionEnd { get { return 100; } }
Note: See TracChangeset for help on using the changeset viewer.