- Timestamp:
- 04/26/17 12:23:36 (8 years ago)
- Location:
- branches/RBFRegression/HeuristicLab.Algorithms.DataAnalysis/3.4
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/RBFRegression/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/GaussianProcessRegression.cs
r14891 r14892 42 42 43 43 public override Type ProblemType { get { return typeof(IRegressionProblem); } } 44 public new IRegressionProblem Problem 45 { 44 public new IRegressionProblem Problem { 46 45 get { return (IRegressionProblem)base.Problem; } 47 46 set { base.Problem = value; } … … 53 52 54 53 #region parameter properties 55 public IConstrainedValueParameter<IGaussianProcessRegressionModelCreator> GaussianProcessModelCreatorParameter 56 { 54 public IConstrainedValueParameter<IGaussianProcessRegressionModelCreator> GaussianProcessModelCreatorParameter { 57 55 get { return (IConstrainedValueParameter<IGaussianProcessRegressionModelCreator>)Parameters[ModelCreatorParameterName]; } 58 56 } 59 public IFixedValueParameter<GaussianProcessRegressionSolutionCreator> GaussianProcessSolutionCreatorParameter 60 { 57 public IFixedValueParameter<GaussianProcessRegressionSolutionCreator> GaussianProcessSolutionCreatorParameter { 61 58 get { return (IFixedValueParameter<GaussianProcessRegressionSolutionCreator>)Parameters[SolutionCreatorParameterName]; } 62 59 } 63 public IFixedValueParameter<BoolValue> CreateSolutionParameter 64 { 60 public IFixedValueParameter<BoolValue> CreateSolutionParameter { 65 61 get { return (IFixedValueParameter<BoolValue>)Parameters[CreateSolutionParameterName]; } 66 62 } 67 63 #endregion 68 64 #region properties 69 public bool CreateSolution 70 { 65 public bool CreateSolution { 71 66 get { return CreateSolutionParameter.Value.Value; } 72 67 set { CreateSolutionParameter.Value.Value = value; } -
branches/RBFRegression/HeuristicLab.Algorithms.DataAnalysis/3.4/KernelRidgeRegression/KernelFunctions/CicularKernel.cs
r14891 r14892 45 45 protected override double Get(double norm) { 46 46 var beta = Beta.Value; 47 if (Math.Abs( Beta.Value) < double.Epsilon) return double.NaN;48 if (norm >= Beta.Value) return 0;47 if (Math.Abs(beta) < double.Epsilon) return double.NaN; 48 if (norm >= beta) return 0; 49 49 var d = norm / beta; 50 50 return 2 * Math.PI * (Math.Acos(-d) - d * Math.Sqrt(1 - d * d)); -
branches/RBFRegression/HeuristicLab.Algorithms.DataAnalysis/3.4/KernelRidgeRegression/KernelFunctions/PolysplineKernel.cs
r14891 r14892 37 37 #endregion 38 38 #region Parameterproperties 39 public IFixedValueParameter<DoubleValue> DegreeParameter 40 { 39 public IFixedValueParameter<DoubleValue> DegreeParameter { 41 40 get { return Parameters[DegreeParameterName] as IFixedValueParameter<DoubleValue>; } 42 41 } 43 42 #endregion 44 43 #region Properties 45 public DoubleValue Degree 46 { 44 public DoubleValue Degree { 47 45 get { return DegreeParameter.Value; } 48 46 } -
branches/RBFRegression/HeuristicLab.Algorithms.DataAnalysis/3.4/KernelRidgeRegression/KernelFunctions/ThinPlatePolysplineKernel.cs
r14891 r14892 37 37 #endregion 38 38 #region Parameterproperties 39 public IFixedValueParameter<DoubleValue> DegreeParameter 40 { 39 public IFixedValueParameter<DoubleValue> DegreeParameter { 41 40 get { return Parameters[DegreeParameterName] as IFixedValueParameter<DoubleValue>; } 42 41 } 43 42 #endregion 44 43 #region Properties 45 public DoubleValue Degree 46 { 44 public DoubleValue Degree { 47 45 get { return DegreeParameter.Value; } 48 46 } -
branches/RBFRegression/HeuristicLab.Algorithms.DataAnalysis/3.4/KernelRidgeRegression/KernelRidgeRegressionModel.cs
r14891 r14892 32 32 [Item("KernelRidgeRegressionModel", "A kernel ridge regression model")] 33 33 public sealed class KernelRidgeRegressionModel : RegressionModel { 34 public override IEnumerable<string> VariablesUsedForPrediction 35 { 34 public override IEnumerable<string> VariablesUsedForPrediction { 36 35 get { return allowedInputVariables; } 37 36 } … … 39 38 [Storable] 40 39 private readonly string[] allowedInputVariables; 41 public string[] AllowedInputVariables 42 { 40 public string[] AllowedInputVariables { 43 41 get { return allowedInputVariables; } 44 42 } … … 148 146 } 149 147 LooCvRMSE = Math.Sqrt(ssqLooError / n); 150 } 151 catch (alglib.alglibexception ae) { 148 } catch (alglib.alglibexception ae) { 152 149 // wrap exception so that calling code doesn't have to know about alglib implementation 153 150 throw new ArgumentException("There was a problem in the calculation of the kernel ridge regression model", ae);
Note: See TracChangeset
for help on using the changeset viewer.