NeuralEngine
A Game Engine with embeded Machine Learning algorithms based on Gaussian Processes.
FgVFESparseGPLVM.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 VFE
22 {
40 template<typename Scalar>
41 class NE_IMPEXP SGPLVM : public SparseGPBaseModel<Scalar>
42 {
43 public:
44
45 protected:
46
47 private:
48 friend class boost::serialization::access;
49
50 template<class Archive>
51 void serialize(Archive& ar, unsigned int version)
52 {
53 //ar& boost::serialization::base_object<SparseGPBaseModel<Scalar>>(*this);
54 ar& boost::serialization::make_nvp("SparseGPBaseModel", boost::serialization::base_object<SparseGPBaseModel<Scalar>>(*this));
55 //ar & ik & aX;
56 }
57 };
58 }
59 }
60 }
61}
Sparse Gaussian Process Latent Variable Model (SGPLVM) with optimization through Variational Free Ene...