xKDR / CRRao.jl

MIT License
34 stars 21 forks source link

Design for Gaussian Process #37

Open sourish-cmi opened 2 years ago

sourish-cmi commented 2 years ago

Initiating the discussion for Gaussian Process regression

sourish-cmi commented 2 years ago

I am thinking about the design for GP Regression could be performed something like this:

container = fit(Formula, data::DataFrame, modelClass::GaussianProcessRegression,MeanFunction::MeanZero,kernelClass::Exponential)

For example,

container = fit(y~x1+x2+x3,train_data,GaussianProcessRegression(),MeanZero(),Exponential())

The Bayesian method can be implemented using the following way:

container = fit(meanFun::Formula, kernelFun::Formula, data::DataFrame, modelClass::GaussianProcessRegression,kernelClass::Exponential
,prior::Prior_Normal(),sim_size::Int64)

For example,

container = fit(y~x1+x2+x3,train_data,GaussianProcessRegression(),Exponential(),Prior_Cauchy(),10000)

@ajaynshah @ayushpatnaikgit @codetalker7 @ShouvikGhosh2048