Changeset 14711 for branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess
- Timestamp:
- 03/03/17 11:41:43 (8 years ago)
- Location:
- branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess
- Files:
-
- 36 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceConst.cs
r13368 r14711 30 30 31 31 namespace HeuristicLab.Algorithms.DataAnalysis { 32 [Storable Class("4008F27E-2A09-4A9D-843C-DD58B1FF6061")]32 [StorableType("4008F27E-2A09-4A9D-843C-DD58B1FF6061")] 33 33 [Item(Name = "CovarianceConst", 34 34 Description = "Constant covariance function for Gaussian processes.")] -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceLinear.cs
r13368 r14711 28 28 29 29 namespace HeuristicLab.Algorithms.DataAnalysis { 30 [Storable Class("DA2F50B2-CCBD-4358-B318-6AF3604370ED")]30 [StorableType("DA2F50B2-CCBD-4358-B318-6AF3604370ED")] 31 31 [Item(Name = "CovarianceLinear", Description = "Linear covariance function for Gaussian processes.")] 32 32 public sealed class CovarianceLinear : Item, ICovarianceFunction { -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceLinearArd.cs
r13368 r14711 30 30 31 31 namespace HeuristicLab.Algorithms.DataAnalysis { 32 [Storable Class("9AB4D4ED-5D24-4B49-9C6C-DE77159DFCFF")]32 [StorableType("9AB4D4ED-5D24-4B49-9C6C-DE77159DFCFF")] 33 33 [Item(Name = "CovarianceLinearArd", 34 34 Description = "Linear covariance function with automatic relevance determination for Gaussian processes.")] -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceMask.cs
r13368 r14711 31 31 32 32 namespace HeuristicLab.Algorithms.DataAnalysis { 33 [Storable Class("D56C030E-C0D2-4CE7-91CA-30E94E457FBA")]33 [StorableType("D56C030E-C0D2-4CE7-91CA-30E94E457FBA")] 34 34 [Item(Name = "CovarianceMask", 35 35 Description = "Masking covariance function for dimension selection can be used to apply a covariance function only on certain input dimensions.")] -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceMaternIso.cs
r13368 r14711 30 30 31 31 namespace HeuristicLab.Algorithms.DataAnalysis { 32 [Storable Class("91D5C02C-8C70-4D18-B97D-4089CE8139B1")]32 [StorableType("91D5C02C-8C70-4D18-B97D-4089CE8139B1")] 33 33 [Item(Name = "CovarianceMaternIso", 34 34 Description = "Matern covariance function for Gaussian processes.")] -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceNeuralNetwork.cs
r13368 r14711 29 29 30 30 namespace HeuristicLab.Algorithms.DataAnalysis { 31 [Storable Class("281C5562-860C-45BF-81B0-388539A4C4D0")]31 [StorableType("281C5562-860C-45BF-81B0-388539A4C4D0")] 32 32 [Item(Name = "CovarianceNeuralNetwork", 33 33 Description = "Neural network covariance function for Gaussian processes.")] -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceNoise.cs
r13368 r14711 30 30 31 31 namespace HeuristicLab.Algorithms.DataAnalysis { 32 [Storable Class("E2AB7228-454B-4C89-8C8C-3DA58658CB94")]32 [StorableType("E2AB7228-454B-4C89-8C8C-3DA58658CB94")] 33 33 [Item(Name = "CovarianceNoise", 34 34 Description = "Noise covariance function for Gaussian processes.")] -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovariancePeriodic.cs
r13368 r14711 30 30 31 31 namespace HeuristicLab.Algorithms.DataAnalysis { 32 [Storable Class("FBD52B13-AECD-4EF6-87DE-2A3405A1599B")]32 [StorableType("FBD52B13-AECD-4EF6-87DE-2A3405A1599B")] 33 33 [Item(Name = "CovariancePeriodic", Description = "Periodic covariance function for Gaussian processes.")] 34 34 public sealed class CovariancePeriodic : ParameterizedNamedItem, ICovarianceFunction { -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovariancePiecewisePolynomial.cs
r13368 r14711 30 30 31 31 namespace HeuristicLab.Algorithms.DataAnalysis { 32 [Storable Class("842B3E75-08DD-49D9-A6EC-631E2FE8D588")]32 [StorableType("842B3E75-08DD-49D9-A6EC-631E2FE8D588")] 33 33 [Item(Name = "CovariancePiecewisePolynomial", 34 34 Description = "Piecewise polynomial covariance function with compact support for Gaussian processes.")] -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovariancePolynomial.cs
r13368 r14711 30 30 31 31 namespace HeuristicLab.Algorithms.DataAnalysis { 32 [Storable Class("61CE9901-EB24-468D-AA62-6C8A889D905A")]32 [StorableType("61CE9901-EB24-468D-AA62-6C8A889D905A")] 33 33 [Item(Name = "CovariancePolynomial", 34 34 Description = "Polynomial covariance function for Gaussian processes.")] -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceProduct.cs
r13368 r14711 29 29 30 30 namespace HeuristicLab.Algorithms.DataAnalysis { 31 [Storable Class("D5F73EAB-4041-4EC7-9D70-9700C46B26A9")]31 [StorableType("D5F73EAB-4041-4EC7-9D70-9700C46B26A9")] 32 32 [Item(Name = "CovarianceProduct", 33 33 Description = "Product covariance function for Gaussian processes.")] -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceRationalQuadraticArd.cs
r13368 r14711 30 30 31 31 namespace HeuristicLab.Algorithms.DataAnalysis { 32 [Storable Class("634E2E24-674B-49BD-8017-80051578B1BB")]32 [StorableType("634E2E24-674B-49BD-8017-80051578B1BB")] 33 33 [Item(Name = "CovarianceRationalQuadraticArd", 34 34 Description = "Rational quadratic covariance function with automatic relevance determination for Gaussian processes.")] -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceRationalQuadraticIso.cs
r13368 r14711 29 29 30 30 namespace HeuristicLab.Algorithms.DataAnalysis { 31 [Storable Class("92B8CB96-2C75-4362-B7A2-713D2D80BD1D")]31 [StorableType("92B8CB96-2C75-4362-B7A2-713D2D80BD1D")] 32 32 [Item(Name = "CovarianceRationalQuadraticIso", 33 33 Description = "Isotropic rational quadratic covariance function for Gaussian processes.")] -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceScale.cs
r13368 r14711 30 30 31 31 namespace HeuristicLab.Algorithms.DataAnalysis { 32 [Storable Class("AC0CD93E-1233-4E60-AAE0-F5C722516B6E")]32 [StorableType("AC0CD93E-1233-4E60-AAE0-F5C722516B6E")] 33 33 [Item(Name = "CovarianceScale", 34 34 Description = "Scale covariance function for Gaussian processes.")] -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceSpectralMixture.cs
r13368 r14711 31 31 32 32 namespace HeuristicLab.Algorithms.DataAnalysis { 33 [Storable Class("C6FCA5E8-229C-4745-BBE0-438298885133")]33 [StorableType("C6FCA5E8-229C-4745-BBE0-438298885133")] 34 34 [Item(Name = "CovarianceSpectralMixture", 35 35 Description = "The spectral mixture kernel described in Wilson A. G. and Adams R.P., Gaussian Process Kernels for Pattern Discovery and Exptrapolation, ICML 2013.")] -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceSquaredExponentialArd.cs
r13368 r14711 30 30 31 31 namespace HeuristicLab.Algorithms.DataAnalysis { 32 [Storable Class("9745DB94-D059-435F-B2AB-8883B00FDF61")]32 [StorableType("9745DB94-D059-435F-B2AB-8883B00FDF61")] 33 33 [Item(Name = "CovarianceSquaredExponentialArd", Description = "Squared exponential covariance function with automatic relevance determination for Gaussian processes.")] 34 34 public sealed class CovarianceSquaredExponentialArd : ParameterizedNamedItem, ICovarianceFunction { -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceSquaredExponentialIso.cs
r13368 r14711 30 30 31 31 namespace HeuristicLab.Algorithms.DataAnalysis { 32 [Storable Class("52AE6BF7-8D5E-4F3D-894B-229AD8DD3580")]32 [StorableType("52AE6BF7-8D5E-4F3D-894B-229AD8DD3580")] 33 33 [Item(Name = "CovarianceSquaredExponentialIso", 34 34 Description = "Isotropic squared exponential covariance function for Gaussian processes.")] -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/CovarianceFunctions/CovarianceSum.cs
r13368 r14711 29 29 30 30 namespace HeuristicLab.Algorithms.DataAnalysis { 31 [Storable Class("55B05CDF-08F6-4225-8804-DA98252273ED")]31 [StorableType("55B05CDF-08F6-4225-8804-DA98252273ED")] 32 32 [Item(Name = "CovarianceSum", 33 33 Description = "Sum covariance function for Gaussian processes.")] -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/GaussianProcessBase.cs
r13368 r14711 35 35 /// Base class for Gaussian process data analysis algorithms (regression and classification). 36 36 /// </summary> 37 [Storable Class("54D74490-B7E8-4B7B-857D-7E39169DE307")]37 [StorableType("54D74490-B7E8-4B7B-857D-7E39169DE307")] 38 38 public abstract class GaussianProcessBase : EngineAlgorithm { 39 39 protected const string MeanFunctionParameterName = "MeanFunction"; -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/GaussianProcessClassification.cs
r13368 r14711 38 38 [Item("Gaussian Process Least-Squares Classification", "Gaussian process least-squares classification data analysis algorithm.")] 39 39 [Creatable(CreatableAttribute.Categories.DataAnalysisClassification, Priority = 160)] 40 [Storable Class("390C7F97-1322-411A-9F55-B750AA4C9BB8")]40 [StorableType("390C7F97-1322-411A-9F55-B750AA4C9BB8")] 41 41 public sealed class GaussianProcessClassification : GaussianProcessBase, IStorableContent { 42 42 public string Filename { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/GaussianProcessClassificationModelCreator.cs
r13368 r14711 31 31 32 32 namespace HeuristicLab.Algorithms.DataAnalysis { 33 [Storable Class("490669D1-99AC-46FD-8A45-0A8208E4085F")]33 [StorableType("490669D1-99AC-46FD-8A45-0A8208E4085F")] 34 34 [Item(Name = "GaussianProcessClassificationModelCreator", 35 35 Description = "Creates a Gaussian process model for least-squares classification given the data, the hyperparameters, a mean function, and a covariance function.")] -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/GaussianProcessClassificationSolutionCreator.cs
r13368 r14711 30 30 31 31 namespace HeuristicLab.Algorithms.DataAnalysis { 32 [Storable Class("64E012A7-256C-4F5A-8579-6DE2B66C8D01")]32 [StorableType("64E012A7-256C-4F5A-8579-6DE2B66C8D01")] 33 33 [Item(Name = "GaussianProcessClassificationSolutionCreator", 34 34 Description = "Creates a Gaussian process solution from a trained model.")] -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/GaussianProcessCovarianceOptimizationProblem.cs
r13368 r14711 36 36 [Item("Gaussian Process Covariance Optimization Problem", "")] 37 37 [Creatable(CreatableAttribute.Categories.GeneticProgrammingProblems, Priority = 300)] 38 [Storable Class("AF996E8A-FD03-4BF8-8EB6-782D1F4BDBEC")]38 [StorableType("AF996E8A-FD03-4BF8-8EB6-782D1F4BDBEC")] 39 39 public sealed class GaussianProcessCovarianceOptimizationProblem : SymbolicExpressionTreeProblem, IStatefulItem, IRegressionProblem, IProblemInstanceConsumer<IRegressionProblemData>, IProblemInstanceExporter<IRegressionProblemData> { 40 40 #region static variables and ctor -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/GaussianProcessHyperparameterInitializer.cs
r13368 r14711 30 30 31 31 namespace HeuristicLab.Algorithms.DataAnalysis { 32 [Storable Class("0DAB5F40-B8F4-4F66-8B1B-9D5B95E231CC")]32 [StorableType("0DAB5F40-B8F4-4F66-8B1B-9D5B95E231CC")] 33 33 [Item(Name = "GaussianProcessHyperparameterInitializer", 34 34 Description = "Initializers the hyperparameter vector based on the mean function, covariance function, and number of allowed input variables.")] -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/GaussianProcessModel.cs
r13368 r14711 32 32 /// Represents a Gaussian process model. 33 33 /// </summary> 34 [Storable Class("82445482-3DD5-4BD4-8D13-3EE48E54BF8D")]34 [StorableType("82445482-3DD5-4BD4-8D13-3EE48E54BF8D")] 35 35 [Item("GaussianProcessModel", "Represents a Gaussian process posterior.")] 36 36 public sealed class GaussianProcessModel : NamedItem, IGaussianProcessModel { -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/GaussianProcessModelCreator.cs
r13368 r14711 29 29 30 30 namespace HeuristicLab.Algorithms.DataAnalysis { 31 [Storable Class("B80912A0-00F8-48FA-B7B1-3A63931C094D")]31 [StorableType("B80912A0-00F8-48FA-B7B1-3A63931C094D")] 32 32 // base class for GaussianProcessModelCreators (specific for classification and regression) 33 33 public abstract class GaussianProcessModelCreator : SingleSuccessorOperator { -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/GaussianProcessRegression.cs
r13368 r14711 38 38 [Item("Gaussian Process Regression", "Gaussian process regression data analysis algorithm.")] 39 39 [Creatable(CreatableAttribute.Categories.DataAnalysisRegression, Priority = 160)] 40 [Storable Class("8C3A40B8-1A2E-42D5-94C6-99FF7197D632")]40 [StorableType("8C3A40B8-1A2E-42D5-94C6-99FF7197D632")] 41 41 public sealed class GaussianProcessRegression : GaussianProcessBase, IStorableContent { 42 42 public string Filename { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/GaussianProcessRegressionModelCreator.cs
r13368 r14711 31 31 32 32 namespace HeuristicLab.Algorithms.DataAnalysis { 33 [Storable Class("A28E75C5-E0F9-4FB6-A125-50B77CAC7C7D")]33 [StorableType("A28E75C5-E0F9-4FB6-A125-50B77CAC7C7D")] 34 34 [Item(Name = "GaussianProcessRegressionModelCreator", 35 35 Description = "Creates a Gaussian process model for regression given the data, the hyperparameters, a mean function, and a covariance function.")] -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/GaussianProcessRegressionSolution.cs
r13368 r14711 32 32 /// </summary> 33 33 [Item("GaussianProcessRegressionSolution", "Represents a Gaussian process solution for a regression problem which can be visualized in the GUI.")] 34 [Storable Class("187E5639-5E23-4471-BC2D-0CB7921E5851")]34 [StorableType("187E5639-5E23-4471-BC2D-0CB7921E5851")] 35 35 public sealed class GaussianProcessRegressionSolution : RegressionSolution, IGaussianProcessSolution { 36 36 private new readonly Dictionary<int, double> evaluationCache; -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/GaussianProcessRegressionSolutionCreator.cs
r13368 r14711 30 30 31 31 namespace HeuristicLab.Algorithms.DataAnalysis { 32 [Storable Class("351F218B-3842-42FA-8532-2763CBEA0EBD")]32 [StorableType("351F218B-3842-42FA-8532-2763CBEA0EBD")] 33 33 [Item(Name = "GaussianProcessRegressionSolutionCreator", 34 34 Description = "Creates a Gaussian process solution from a trained model.")] -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/MeanFunctions/MeanConst.cs
r13368 r14711 30 30 31 31 namespace HeuristicLab.Algorithms.DataAnalysis { 32 [Storable Class("FDC8ABCE-A786-42D6-9595-56E528A00265")]32 [StorableType("FDC8ABCE-A786-42D6-9595-56E528A00265")] 33 33 [Item(Name = "MeanConst", Description = "Constant mean function for Gaussian processes.")] 34 34 public sealed class MeanConst : ParameterizedNamedItem, IMeanFunction { -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/MeanFunctions/MeanLinear.cs
r13368 r14711 30 30 31 31 namespace HeuristicLab.Algorithms.DataAnalysis { 32 [Storable Class("3CF17892-121B-422E-9710-DCBE8C293556")]32 [StorableType("3CF17892-121B-422E-9710-DCBE8C293556")] 33 33 [Item(Name = "MeanLinear", Description = "Linear mean function for Gaussian processes.")] 34 34 public sealed class MeanLinear : ParameterizedNamedItem, IMeanFunction { -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/MeanFunctions/MeanModel.cs
r13368 r14711 29 29 30 30 namespace HeuristicLab.Algorithms.DataAnalysis { 31 [Storable Class("FD14EE57-5A90-4E3B-B383-E5CB42CEFFE4")]31 [StorableType("FD14EE57-5A90-4E3B-B383-E5CB42CEFFE4")] 32 32 [Item(Name = "MeanModel", Description = "A mean function for Gaussian processes that uses a regression solution created with a different algorithm to calculate the mean.")] 33 33 // essentially an adaptor which maps from IMeanFunction to IRegressionSolution -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/MeanFunctions/MeanProduct.cs
r13368 r14711 27 27 28 28 namespace HeuristicLab.Algorithms.DataAnalysis { 29 [Storable Class("015C39DA-D747-4625-8CC9-3CD54536C06A")]29 [StorableType("015C39DA-D747-4625-8CC9-3CD54536C06A")] 30 30 [Item(Name = "MeanProduct", Description = "Product of mean functions for Gaussian processes.")] 31 31 public sealed class MeanProduct : Item, IMeanFunction { -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/MeanFunctions/MeanSum.cs
r13368 r14711 27 27 28 28 namespace HeuristicLab.Algorithms.DataAnalysis { 29 [Storable Class("47997C4C-B988-4B0A-B954-2F117E2E4521")]29 [StorableType("47997C4C-B988-4B0A-B954-2F117E2E4521")] 30 30 [Item(Name = "MeanSum", Description = "Sum of mean functions for Gaussian processes.")] 31 31 public sealed class MeanSum : Item, IMeanFunction { -
branches/PersistenceOverhaul/HeuristicLab.Algorithms.DataAnalysis/3.4/GaussianProcess/MeanFunctions/MeanZero.cs
r13368 r14711 27 27 28 28 namespace HeuristicLab.Algorithms.DataAnalysis { 29 [Storable Class("0EBB89C9-1C63-4E00-9248-8594F07BB7D2")]29 [StorableType("0EBB89C9-1C63-4E00-9248-8594F07BB7D2")] 30 30 [Item(Name = "MeanZero", Description = "Constant zero mean function for Gaussian processes.")] 31 31 public sealed class MeanZero : Item, IMeanFunction {
Note: See TracChangeset
for help on using the changeset viewer.