NeuralEngine
A Game Engine with embeded Machine Learning algorithms based on Gaussian Processes.
FgPEPSparseGPLVM.h
1
11#pragma once
12
13#include <MachineLearning/FgSparseGPBaseModel.h>
14
15namespace NeuralEngine
16{
17 namespace MachineLearning
18 {
19 namespace GPModels
20 {
21 namespace PowerEP
22 {
41 template<typename Scalar>
42 class NE_IMPEXP SGPLVM : SparseGPBaseModel<Scalar>
43 {
44 public:
45
46 protected:
47
48 private:
49 friend class boost::serialization::access;
50
51 template<class Archive>
52 void serialize(Archive& ar, unsigned int version)
53 {
54 ar& boost::serialization::base_object<SparseGPBaseModel<Scalar>>(*this);
55 //ar& boost::serialization::make_nvp("SparseGPBaseModel", boost::serialization::base_object<SparseGPBaseModel<Scalar>>(*this));
56 //ar & ik & aX;
57 }
58 };
59 }
60 }
61 }
62}
Sparse Gaussian Process Latent Variable Model (SGPLVM) with optimization through Power Expectation Pr...