diff --git a/docs/data.html b/docs/data.html index dbc73433..ca508abb 100644 --- a/docs/data.html +++ b/docs/data.html @@ -27,7 +27,7 @@

Module mogptk.data

Expand source code -Browse git +Browse git
import re
 import copy
@@ -1470,7 +1470,7 @@ 

Examples

Expand source code -Browse git +Browse git
def LoadFunction(f, start, end, n, var=0.0, name="", random=False):
     """
@@ -1615,7 +1615,7 @@ 

Examples

Expand source code -Browse git +Browse git
def LoadSplitData(x_train, x_test, y_train, y_test, name=""):
     """
@@ -1706,7 +1706,7 @@ 

Examples

Expand source code -Browse git +Browse git
class Data:
     def __init__(self, X, Y, Y_err=None, name=None, x_labels=None, y_label=None):
@@ -2807,7 +2807,7 @@ 

Examples

Expand source code -Browse git +Browse git
def aggregate(self, duration, f=np.mean, f_err=None):
     """
@@ -2863,7 +2863,7 @@ 

Examples

Expand source code -Browse git +Browse git
def copy(self):
     """
@@ -2900,7 +2900,7 @@ 

Examples

Expand source code -Browse git +Browse git
def filter(self, start, end, dim=None):
     """
@@ -2962,7 +2962,7 @@ 

Examples

Expand source code -Browse git +Browse git
def get_bnse_estimation(self, Q=1, n=1000, iters=200):
     """
@@ -3034,7 +3034,7 @@ 

Examples

Expand source code -Browse git +Browse git
def get_data(self, transformed=False):
     """
@@ -3072,7 +3072,7 @@ 

Examples

Expand source code -Browse git +Browse git
def get_input_dims(self):
     """
@@ -3115,7 +3115,7 @@ 

Examples

Expand source code -Browse git +Browse git
def get_ls_estimation(self, Q=1, n=10000):
     """
@@ -3173,7 +3173,7 @@ 

Examples

Expand source code -Browse git +Browse git
def get_name(self):
     """
@@ -3205,7 +3205,7 @@ 

Examples

Expand source code -Browse git +Browse git
def get_nyquist_estimation(self):
     """
@@ -3246,7 +3246,7 @@ 

Examples

Expand source code -Browse git +Browse git
def get_prediction_data(self):
     """
@@ -3296,7 +3296,7 @@ 

Examples

Expand source code -Browse git +Browse git
def get_sm_estimation(self, Q=1, method='LS', optimizer='Adam', iters=200, params={}):
     """
@@ -3355,7 +3355,7 @@ 

Examples

Expand source code -Browse git +Browse git
def get_test_data(self, transformed=False):
     """
@@ -3405,7 +3405,7 @@ 

Examples

Expand source code -Browse git +Browse git
def get_train_data(self, transformed=False):
     """
@@ -3441,7 +3441,7 @@ 

Examples

Expand source code -Browse git +Browse git
def has_test_data(self):
     """
@@ -3485,7 +3485,7 @@ 

Examples

Expand source code -Browse git +Browse git
def plot(self, pred=None, title=None, ax=None, legend=True, errorbars=True, transformed=False):
     """
@@ -3616,7 +3616,7 @@ 

Examples

Expand source code -Browse git +Browse git
def plot_spectrum(self, title=None, method='ls', ax=None, per=None, maxfreq=None, log=False, transformed=True, n=10000):
     """
@@ -3728,7 +3728,7 @@ 

Args

Expand source code -Browse git +Browse git
def remove_indices(self, indices):
     """
@@ -3766,7 +3766,7 @@ 

Examples

Expand source code -Browse git +Browse git
def remove_random_ranges(self, n, duration, dim=0):
     """
@@ -3820,7 +3820,7 @@ 

Examples

Expand source code -Browse git +Browse git
def remove_randomly(self, n=None, pct=None):
     """
@@ -3871,7 +3871,7 @@ 

Examples

Expand source code -Browse git +Browse git
def remove_range(self, start=None, end=None, dim=None):
     """
@@ -3926,7 +3926,7 @@ 

Args

Expand source code -Browse git +Browse git
def remove_relative_range(self, start=0.0, end=1.0, dim=None):
     """
@@ -3956,7 +3956,7 @@ 

Args

Expand source code -Browse git +Browse git
def reset(self):
     """
@@ -3981,7 +3981,7 @@ 

Examples

Expand source code -Browse git +Browse git
def set_function(self, f):
     """
@@ -4015,7 +4015,7 @@ 

Examples

Expand source code -Browse git +Browse git
def set_labels(self, x_labels, y_label):
     """
@@ -4057,7 +4057,7 @@ 

Examples

Expand source code -Browse git +Browse git
def set_name(self, name):
     """
@@ -4088,7 +4088,7 @@ 

Examples

Expand source code -Browse git +Browse git
def set_prediction_data(self, X):
     """
@@ -4133,7 +4133,7 @@ 

Examples

Expand source code -Browse git +Browse git
def set_prediction_range(self, start=None, end=None, n=None, step=None):
     """
@@ -4212,7 +4212,7 @@ 

Examples

Expand source code -Browse git +Browse git
def transform(self, transformer):
     """
diff --git a/docs/dataset.html b/docs/dataset.html
index 092d662b..4299ce86 100644
--- a/docs/dataset.html
+++ b/docs/dataset.html
@@ -27,7 +27,7 @@ 

Module mogptk.dataset

Expand source code -Browse git +Browse git
import copy
 
@@ -786,7 +786,7 @@ 

Examples

Expand source code -Browse git +Browse git
def LoadCSV(filename, x_col=0, y_col=1, y_err_col=None, name=None, **kwargs):
     """
@@ -842,7 +842,7 @@ 

Examples

Expand source code -Browse git +Browse git
def LoadDataFrame(df, x_col=0, y_col=1, y_err_col=None, name=None):
     """
@@ -984,7 +984,7 @@ 

Examples

Expand source code -Browse git +Browse git
class DataSet:
     """
@@ -1597,7 +1597,7 @@ 

Examples

Expand source code -Browse git +Browse git
def aggregate(self, duration, f=np.mean):
     """
@@ -1634,7 +1634,7 @@ 

Examples

Expand source code -Browse git +Browse git
def append(self, arg):
     """
@@ -1676,7 +1676,7 @@ 

Examples

Expand source code -Browse git +Browse git
def copy(self):
     """
@@ -1713,7 +1713,7 @@ 

Examples

Expand source code -Browse git +Browse git
def filter(self, start, end, dim=None):
     """
@@ -1754,7 +1754,7 @@ 

Examples

Expand source code -Browse git +Browse git
def get(self, index):
     """
@@ -1808,7 +1808,7 @@ 

Examples

Expand source code -Browse git +Browse git
def get_bnse_estimation(self, Q=1, n=1000, iters=200):
     """
@@ -1858,7 +1858,7 @@ 

Examples

Expand source code -Browse git +Browse git
def get_data(self, transformed=False):
     """
@@ -1898,7 +1898,7 @@ 

Examples

Expand source code -Browse git +Browse git
def get_index(self, index):
     """
@@ -1940,7 +1940,7 @@ 

Examples

Expand source code -Browse git +Browse git
def get_input_dims(self):
     """
@@ -1983,7 +1983,7 @@ 

Examples

Expand source code -Browse git +Browse git
def get_ls_estimation(self, Q=1, n=10000):
     """
@@ -2029,7 +2029,7 @@ 

Examples

Expand source code -Browse git +Browse git
def get_names(self):
     """
@@ -2061,7 +2061,7 @@ 

Examples

Expand source code -Browse git +Browse git
def get_nyquist_estimation(self):
     """
@@ -2093,7 +2093,7 @@ 

Examples

Expand source code -Browse git +Browse git
def get_output_dims(self):
     """
@@ -2125,7 +2125,7 @@ 

Examples

Expand source code -Browse git +Browse git
def get_prediction_data(self):
     """
@@ -2176,7 +2176,7 @@ 

Examples

Expand source code -Browse git +Browse git
def get_sm_estimation(self, Q=1, method='BNSE', optimizer='Adam', iters=200, params={}):
     """
@@ -2228,7 +2228,7 @@ 

Examples

Expand source code -Browse git +Browse git
def get_test_data(self, transformed=False):
     """
@@ -2267,7 +2267,7 @@ 

Examples

Expand source code -Browse git +Browse git
def get_train_data(self, transformed=False):
     """
@@ -2303,7 +2303,7 @@ 

Examples

Expand source code -Browse git +Browse git
def has_test_data(self):
     """
@@ -2350,7 +2350,7 @@ 

Examples

Expand source code -Browse git +Browse git
def plot(self, pred=None, title=None, figsize=None, legend=True, transformed=False):
     """
@@ -2432,7 +2432,7 @@ 

Examples

Expand source code -Browse git +Browse git
def plot_spectrum(self, title=None, method='ls', per=None, maxfreq=None, figsize=None, log=False, transformed=True, n=1001):
     """
@@ -2491,7 +2491,7 @@ 

Examples

Expand source code -Browse git +Browse git
def set_prediction_data(self, X):
     """
@@ -2541,7 +2541,7 @@ 

Examples

Expand source code -Browse git +Browse git
def set_prediction_range(self, start, end, n=None, step=None):
     """
@@ -2605,7 +2605,7 @@ 

Examples

Expand source code -Browse git +Browse git
def transform(self, transformer):
     """
diff --git a/docs/examples.html b/docs/examples.html
index a60170ea..e981329b 100644
--- a/docs/examples.html
+++ b/docs/examples.html
@@ -72,6 +72,7 @@ 

Index

  • 05 Error Metrics
  • 06 Custom Kernels and Mean Functions
  • 07 Sparse Multi Input
  • +
  • 08 Multi Likelihood Classification
  • Examples

    diff --git a/docs/gpr/config.html b/docs/gpr/config.html index a72721e6..c3b4fe3d 100644 --- a/docs/gpr/config.html +++ b/docs/gpr/config.html @@ -27,7 +27,7 @@

    Module mogptk.gpr.config

    Expand source code -Browse git +Browse git
    import torch
     
    @@ -119,7 +119,7 @@ 

    Functions

    Expand source code -Browse git +Browse git
    def print_gpu_information():
         """
    @@ -145,7 +145,7 @@ 

    Functions

    Expand source code -Browse git +Browse git
    def set_positive_minimum(val):
         """
    @@ -162,7 +162,7 @@ 

    Functions

    Expand source code -Browse git +Browse git
    def use_cpu(n=None):
         """
    @@ -182,7 +182,7 @@ 

    Functions

    Expand source code -Browse git +Browse git
    def use_double_precision():
         """
    @@ -199,7 +199,7 @@ 

    Functions

    Expand source code -Browse git +Browse git
    def use_gpu(n=None):
         """
    @@ -223,7 +223,7 @@ 

    Functions

    Expand source code -Browse git +Browse git
    def use_half_precision():
         """
    @@ -242,7 +242,7 @@ 

    Functions

    Expand source code -Browse git +Browse git
    def use_single_precision():
         """
    @@ -264,7 +264,7 @@ 

    Classes

    Expand source code -Browse git +Browse git
    class Config:
         dtype = torch.float64
    diff --git a/docs/gpr/index.html b/docs/gpr/index.html
    index 4001d696..5ceb1a99 100644
    --- a/docs/gpr/index.html
    +++ b/docs/gpr/index.html
    @@ -27,7 +27,7 @@ 

    Module mogptk.gpr

    Expand source code -Browse git +Browse git
    from .config import *
     from .plot import plot_gram
    diff --git a/docs/gpr/kernel.html b/docs/gpr/kernel.html
    index ac194f83..6364db6a 100644
    --- a/docs/gpr/kernel.html
    +++ b/docs/gpr/kernel.html
    @@ -27,7 +27,7 @@ 

    Module mogptk.gpr.kernel

    Expand source code -Browse git +Browse git
    import torch
     import copy
    @@ -456,7 +456,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class AddKernel(Kernels):
         """
    @@ -514,7 +514,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class AutomaticRelevanceDeterminationKernel(MulKernel):
         """
    @@ -569,7 +569,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class Kernel:
         """
    @@ -794,7 +794,7 @@ 

    Static methods

    Expand source code -Browse git +Browse git
    @staticmethod
     def average(X1, X2=None):
    @@ -812,7 +812,7 @@ 

    Static methods

    Expand source code -Browse git +Browse git
    @staticmethod
     def distance(X1, X2=None):
    @@ -830,7 +830,7 @@ 

    Static methods

    Expand source code -Browse git +Browse git
    @staticmethod
     def squared_distance(X1, X2=None):
    @@ -850,7 +850,7 @@ 

    Instance variables

    Expand source code -Browse git +Browse git
    @property
     def active_dims(self):
    @@ -880,7 +880,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def K(self, X1, X2=None):
         """
    @@ -915,7 +915,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def K_diag(self, X1):
         """
    @@ -944,7 +944,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    def copy_parameters(self, other):
         """
    @@ -965,7 +965,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    def iterkernels(self):
         """
    @@ -992,7 +992,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class Kernels(Kernel):
         """
    @@ -1069,7 +1069,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class MixtureKernel(AddKernel):
         """
    @@ -1120,7 +1120,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class MulKernel(Kernels):
         """
    @@ -1181,7 +1181,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class MultiOutputKernel(Kernel):
         """
    @@ -1322,7 +1322,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def Ksub(self, i, j, X1, X2=None):
         """
    @@ -1356,7 +1356,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def Ksub_diag(self, i, X1):
         """
    diff --git a/docs/gpr/likelihood.html b/docs/gpr/likelihood.html
    index 5d526e18..9a9ad7ed 100644
    --- a/docs/gpr/likelihood.html
    +++ b/docs/gpr/likelihood.html
    @@ -27,7 +27,7 @@ 

    Module mogptk.gpr.likelihood

    Expand source code -Browse git +Browse git
    import torch
     import numpy as np
    @@ -821,7 +821,7 @@ 

    Functions

    Expand source code -Browse git +Browse git
    def exp(x):
         """
    @@ -841,7 +841,7 @@ 

    Functions

    Expand source code -Browse git +Browse git
    def identity(x):
         """
    @@ -861,7 +861,7 @@ 

    Functions

    Expand source code -Browse git +Browse git
    def inv_probit(x):
         """
    @@ -882,7 +882,7 @@ 

    Functions

    Expand source code -Browse git +Browse git
    def logistic(x):
         """
    @@ -902,7 +902,7 @@ 

    Functions

    Expand source code -Browse git +Browse git
    def square(x):
         """
    @@ -938,7 +938,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class BernoulliLikelihood(Likelihood):
         """
    @@ -1028,7 +1028,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class BetaLikelihood(Likelihood):
         """
    @@ -1114,7 +1114,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class ChiSquaredLikelihood(Likelihood):
         """
    @@ -1185,7 +1185,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class ExponentialLikelihood(Likelihood):
         """
    @@ -1269,7 +1269,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class GammaLikelihood(Likelihood):
         """
    @@ -1343,7 +1343,7 @@ 

    Inherited members

    Expand source code -Browse git +Browse git
    class GaussHermiteQuadrature:
         def __init__(self, deg=20, t_scale=None, w_scale=None):
    @@ -1385,7 +1385,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class GaussianLikelihood(Likelihood):
         """
    @@ -1475,7 +1475,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class LaplaceLikelihood(Likelihood):
         """
    @@ -1544,7 +1544,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class Likelihood:
         """
    @@ -1679,7 +1679,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    def log_prob(self, y, f, X=None):
         """
    @@ -1714,7 +1714,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def mean(self, f, X=None):
         """
    @@ -1760,7 +1760,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def predict(self, mu, var, X=None, full=False):
         """
    @@ -1799,7 +1799,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def validate_y(self, y, X=None):
         """
    @@ -1828,7 +1828,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def variance(self, f, X=None):
         """
    @@ -1866,7 +1866,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    def variational_expectation(self, y, mu, var, X=None):
         """
    @@ -1914,7 +1914,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class LogGaussianLikelihood(Likelihood):
         """
    @@ -2000,7 +2000,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class LogLogisticLikelihood(Likelihood):
         """
    @@ -2085,7 +2085,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class MultiOutputLikelihood(Likelihood):
         """
    @@ -2234,7 +2234,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class PoissonLikelihood(Likelihood):
         """
    @@ -2322,7 +2322,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class StudentTLikelihood(Likelihood):
         """
    @@ -2411,7 +2411,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class WeibullLikelihood(Likelihood):
         """
    diff --git a/docs/gpr/mean.html b/docs/gpr/mean.html
    index f5ff57af..9c2a6da7 100644
    --- a/docs/gpr/mean.html
    +++ b/docs/gpr/mean.html
    @@ -27,7 +27,7 @@ 

    Module mogptk.gpr.mean

    Expand source code -Browse git +Browse git
    import torch
     from . import Parameter, config
    @@ -165,7 +165,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class ConstantMean(Mean):
         """
    @@ -226,7 +226,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class LinearMean(Mean):
         """
    @@ -274,7 +274,7 @@ 

    Inherited members

    Expand source code -Browse git +Browse git
    class Mean:
         """
    @@ -358,7 +358,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def mean(self, X):
         """
    diff --git a/docs/gpr/model.html b/docs/gpr/model.html
    index 844c287c..e7b3d880 100644
    --- a/docs/gpr/model.html
    +++ b/docs/gpr/model.html
    @@ -27,7 +27,7 @@ 

    Module mogptk.gpr.model

    Expand source code -Browse git +Browse git
    import sys
     import torch
    @@ -957,7 +957,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def init_inducing_points(Z, X, method='grid', output_dims=None):
         """
    @@ -1009,7 +1009,7 @@ 

    Classes

    Expand source code -Browse git +Browse git
    class CholeskyException(Exception):
         def __init__(self, message, K, model):
    @@ -1055,7 +1055,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class Exact(Model):
         """
    @@ -1163,7 +1163,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    def predict(self, Xs, full=False, tensor=False, predict_y=True):
         with torch.no_grad():
    @@ -1249,7 +1249,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class Hensman(SparseHensman):
         """
    @@ -1309,7 +1309,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class Model:
         """
    @@ -1628,7 +1628,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def K(self, X1, X2=None):
         """
    @@ -1658,7 +1658,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def get_parameters(self):
         """
    @@ -1684,7 +1684,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def log_marginal_likelihood(self):
         """
    @@ -1712,7 +1712,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def log_prior(self):
         """
    @@ -1739,7 +1739,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def loss(self):
         """
    @@ -1764,7 +1764,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def parameters(self):
         """
    @@ -1786,7 +1786,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def print_parameters(self, file=None):
         """
    @@ -1867,7 +1867,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def sample(self, Z, n=None, predict_y=True, prior=False):
         """
    @@ -1914,7 +1914,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def zero_grad(self):
         for p in self._params:
    @@ -1956,7 +1956,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class OpperArchambeau(Model):
         """
    @@ -2070,7 +2070,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    def elbo(self):
         if self.mean is not None:
    @@ -2120,7 +2120,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    def predict(self, Xs, full=False, tensor=False, predict_y=True):
         with torch.no_grad():
    @@ -2201,7 +2201,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class Snelson(Model):
         """
    @@ -2321,7 +2321,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    def predict(self, Xs, full=False, tensor=False, predict_y=True):
         with torch.no_grad():
    @@ -2417,7 +2417,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class SparseHensman(Model):
         """
    @@ -2548,7 +2548,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    def elbo(self):
         if self.mean is not None:
    @@ -2582,7 +2582,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    def kl_gaussian(self, q_mu, q_sqrt):
         S_diag = q_sqrt.diagonal().square() # NxN
    @@ -2601,7 +2601,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    def predict(self, Xs, full=False, tensor=False, predict_y=True):
         with torch.no_grad():
    @@ -2667,7 +2667,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class Titsias(Model):
         """
    @@ -2792,7 +2792,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    def elbo(self):
         if self.mean is not None:
    @@ -2829,7 +2829,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    def predict(self, Xs, full=False, tensor=False, predict_y=True):
         with torch.no_grad():
    diff --git a/docs/gpr/multioutput.html b/docs/gpr/multioutput.html
    index 3dcff54b..1bc0bcd2 100644
    --- a/docs/gpr/multioutput.html
    +++ b/docs/gpr/multioutput.html
    @@ -27,7 +27,7 @@ 

    Module mogptk.gpr.multioutput

    Expand source code -Browse git +Browse git
    import torch
     import numpy as np
    @@ -626,7 +626,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class CrossSpectralKernel(MultiOutputKernel):
         """
    @@ -737,7 +737,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class GaussianConvolutionProcessKernel(MultiOutputKernel):
         """
    @@ -828,7 +828,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class IndependentMultiOutputKernel(MultiOutputKernel):
         """
    @@ -912,7 +912,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class LinearModelOfCoregionalizationKernel(MultiOutputKernel):
         """
    @@ -1021,7 +1021,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class MultiOutputHarmonizableSpectralKernel(MultiOutputKernel):
         """
    @@ -1185,7 +1185,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class MultiOutputSpectralKernel(MultiOutputKernel):
         """
    @@ -1333,7 +1333,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class MultiOutputSpectralMixtureKernel(MultiOutputKernel):
         """
    @@ -1481,7 +1481,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class UncoupledMultiOutputSpectralKernel(MultiOutputKernel):
         """
    diff --git a/docs/gpr/parameter.html b/docs/gpr/parameter.html
    index fb9f6449..072a2b13 100644
    --- a/docs/gpr/parameter.html
    +++ b/docs/gpr/parameter.html
    @@ -27,7 +27,7 @@ 

    Module mogptk.gpr.parameter

    Expand source code -Browse git +Browse git
    import numpy as np
     import torch
    @@ -348,7 +348,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class Parameter:
         """
    @@ -570,7 +570,7 @@ 

    Static methods

    Expand source code -Browse git +Browse git
    @staticmethod
     def to_tensor(value):
    @@ -594,7 +594,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    @property
     def constrained(self):
    @@ -620,7 +620,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    @property
     def pegged(self):
    @@ -653,7 +653,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    def assign(self, value=None, name=None, lower=None, upper=None, prior=None, train=None):
         """
    @@ -768,7 +768,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def log_prior(self):
         """
    @@ -795,7 +795,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def numpy(self):
         """
    @@ -822,7 +822,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    def peg(self, other, transform=None):
         """
    @@ -861,7 +861,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class Sigmoid(Transform):
         """
    @@ -922,7 +922,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class Softplus(Transform):
         """
    @@ -972,7 +972,7 @@ 

    Inherited members

    Expand source code -Browse git +Browse git
    class Transform:
         """
    @@ -1007,7 +1007,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    def forward(self, x):
         """
    @@ -1025,7 +1025,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    def inverse(self, y):
         """
    diff --git a/docs/gpr/plot.html b/docs/gpr/plot.html
    index ccd0e87b..a460f79c 100644
    --- a/docs/gpr/plot.html
    +++ b/docs/gpr/plot.html
    @@ -27,7 +27,7 @@ 

    Module mogptk.gpr.plot

    Expand source code -Browse git +Browse git
    import numpy as np
     import matplotlib
    @@ -79,7 +79,7 @@ 

    Functions

    Expand source code -Browse git +Browse git
    def plot_gram(K):
         fig, ax = plt.subplots(1, 1, figsize=(6,6))
    diff --git a/docs/gpr/singleoutput.html b/docs/gpr/singleoutput.html
    index 12c37932..73d921e0 100644
    --- a/docs/gpr/singleoutput.html
    +++ b/docs/gpr/singleoutput.html
    @@ -27,7 +27,7 @@ 

    Module mogptk.gpr.singleoutput

    Expand source code -Browse git +Browse git
    import torch
     import numpy as np
    @@ -735,7 +735,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class ConstantKernel(Kernel):
         """
    @@ -813,7 +813,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class CosineKernel(Kernel):
         """
    @@ -896,7 +896,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class ExponentialKernel(Kernel):
         """
    @@ -979,7 +979,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class FunctionKernel(Kernel):
         """
    @@ -1066,7 +1066,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class LinearKernel(Kernel):
         """
    @@ -1152,7 +1152,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class LocallyPeriodicKernel(Kernel):
         """
    @@ -1257,7 +1257,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class MaternKernel(Kernel):
         """
    @@ -1359,7 +1359,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class PeriodicKernel(Kernel):
         """
    @@ -1465,7 +1465,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class PolynomialKernel(Kernel):
         """
    @@ -1556,7 +1556,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class RationalQuadraticKernel(Kernel):
         """
    @@ -1659,7 +1659,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class SincKernel(Kernel):
         """
    @@ -1753,7 +1753,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class SpectralKernel(Kernel):
         """
    @@ -1847,7 +1847,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class SpectralMixtureKernel(Kernel):
         """
    @@ -1941,7 +1941,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class SquaredExponentialKernel(Kernel):
         """
    @@ -2037,7 +2037,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class WhiteKernel(Kernel):
         """
    diff --git a/docs/gpr/util.html b/docs/gpr/util.html
    index 0a6c4299..d9d7f3e5 100644
    --- a/docs/gpr/util.html
    +++ b/docs/gpr/util.html
    @@ -27,7 +27,7 @@ 

    Module mogptk.gpr.util

    Expand source code -Browse git +Browse git
    import inspect
     import torch
    @@ -118,7 +118,7 @@ 

    Functions

    Expand source code -Browse git +Browse git
    def merge_data(xs, ys=None):
         if not isinstance(xs, list) or ys is not None and not isinstance(ys, list):
    @@ -153,7 +153,7 @@ 

    Functions

    Expand source code -Browse git +Browse git
    def split_data(N, *Xs):
         if not all(X.ndim == 2 for X in Xs):
    diff --git a/docs/index.html b/docs/index.html
    index fa185890..f22bbd0b 100644
    --- a/docs/index.html
    +++ b/docs/index.html
    @@ -135,7 +135,7 @@ 

    Unstable training: NaNs and Infs

    Expand source code -Browse git +Browse git
    """
     .. include:: ./documentation.md
    @@ -244,6 +244,7 @@ 

    Index

  • 05 Error Metrics
  • 06 Custom Kernels and Mean Functions
  • 07 Sparse Multi Input
  • +
  • 08 Multi Likelihood Classification
  • Examples

    diff --git a/docs/init.html b/docs/init.html index 0e72bae5..62921cd2 100644 --- a/docs/init.html +++ b/docs/init.html @@ -27,7 +27,7 @@

    Module mogptk.init

    Expand source code -Browse git +Browse git
    import torch
     import numpy as np
    @@ -190,7 +190,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def BNSE(x, y, y_err=None, max_freq=None, n=1000, iters=100):
         """
    diff --git a/docs/model.html b/docs/model.html
    index 30a8ee6b..b9fafc98 100644
    --- a/docs/model.html
    +++ b/docs/model.html
    @@ -27,7 +27,7 @@ 

    Module mogptk.model

    Expand source code -Browse git +Browse git
    import os
     import time
    @@ -1078,7 +1078,7 @@ 

    Examples

    Expand source code -Browse git +Browse git
    def LoadModel(filename):
         """
    @@ -1116,7 +1116,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class Exact:
         """
    @@ -1165,7 +1165,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class Hensman:
         """
    @@ -1208,7 +1208,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class Kernels(dict):
         __getattr__ = dict.get
    @@ -1253,7 +1253,7 @@

    Attributes

    Expand source code -Browse git +Browse git
    class Model:
         def __init__(self, dataset, kernel, inference=Exact(), mean=None, name=None):
    @@ -2098,7 +2098,7 @@ 

    Examples

    Expand source code -Browse git +Browse git
    def AIC(self):
         """
    @@ -2129,7 +2129,7 @@ 

    Examples

    Expand source code -Browse git +Browse git
    def BIC(self):
         """
    @@ -2169,7 +2169,7 @@ 

    Examples

    Expand source code -Browse git +Browse git
    def K(self, X1, X2=None):
         """
    @@ -2205,7 +2205,7 @@ 

    Examples

    Expand source code -Browse git +Browse git
    def copy_parameters(self, other):
         """
    @@ -2238,7 +2238,7 @@ 

    Examples

    Expand source code -Browse git +Browse git
    def error(self, method='MAE', use_all_data=False):
         """
    @@ -2311,7 +2311,7 @@ 

    Examples

    Expand source code -Browse git +Browse git
    def get_parameters(self):
         """
    @@ -2342,7 +2342,7 @@ 

    Examples

    Expand source code -Browse git +Browse git
    def log_marginal_likelihood(self):
         """
    @@ -2373,7 +2373,7 @@ 

    Examples

    Expand source code -Browse git +Browse git
    def loss(self):
         """
    @@ -2404,7 +2404,7 @@ 

    Examples

    Expand source code -Browse git +Browse git
    def num_parameters(self):
         """
    @@ -2435,7 +2435,7 @@ 

    Examples

    Expand source code -Browse git +Browse git
    def num_training_points(self):
         """
    @@ -2472,7 +2472,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def plot_correlation(self, title=None, figsize=(12,12)):
         """
    @@ -2540,7 +2540,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def plot_gram(self, start=None, end=None, n=31, title=None, figsize=(12,12)):
         """
    @@ -2631,7 +2631,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def plot_kernel(self, dist=None, n=101, title=None, figsize=(12,12)):
         """
    @@ -2705,7 +2705,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def plot_losses(self, title=None, figsize=(12,4), legend=True, errors=True, log=False):
         """
    @@ -2790,7 +2790,7 @@ 

    Examples

    Expand source code -Browse git +Browse git
    def plot_prediction(self, X=None, title=None, figsize=None, legend=True, errorbars=True, sigma=2, predict_y=True, transformed=False):
         """
    @@ -2940,7 +2940,7 @@ 

    Examples

    Expand source code -Browse git +Browse git
    def predict(self, X=None, sigma=2, predict_y=True, transformed=False):
         """
    @@ -3006,7 +3006,7 @@ 

    Examples

    Expand source code -Browse git +Browse git
    def print_parameters(self):
         """
    @@ -3049,7 +3049,7 @@ 

    Examples

    Expand source code -Browse git +Browse git
    def sample(self, X=None, n=None, predict_y=True, prior=False, transformed=False):
         """
    @@ -3113,7 +3113,7 @@ 

    Examples

    Expand source code -Browse git +Browse git
    def save(self, filename):
         """
    @@ -3171,7 +3171,7 @@ 

    Examples

    Expand source code -Browse git +Browse git
    def train(
         self,
    @@ -3324,7 +3324,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class OpperArchambeau:
         """
    @@ -3362,7 +3362,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class Snelson:
         """
    @@ -3406,7 +3406,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    class Titsias:
         """
    diff --git a/docs/models/conv.html b/docs/models/conv.html
    index 7d6091c7..a6b9fb0e 100644
    --- a/docs/models/conv.html
    +++ b/docs/models/conv.html
    @@ -27,7 +27,7 @@ 

    Module mogptk.models.conv

    Expand source code -Browse git +Browse git
    import numpy as np
     
    @@ -214,7 +214,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class CONV(Model):
         """
    @@ -340,7 +340,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    def init_parameters(self, method='SM', iters=500):
         """
    diff --git a/docs/models/csm.html b/docs/models/csm.html
    index 16a375b1..fa6480f1 100644
    --- a/docs/models/csm.html
    +++ b/docs/models/csm.html
    @@ -27,7 +27,7 @@ 

    Module mogptk.models.csm

    Expand source code -Browse git +Browse git
    import numpy as np
     
    @@ -224,7 +224,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class CSM(Model):
         """
    @@ -358,7 +358,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    def init_parameters(self, method='BNSE', iters=500):
         """
    diff --git a/docs/models/mohsm.html b/docs/models/mohsm.html
    index 01cc91e2..025cccfb 100644
    --- a/docs/models/mohsm.html
    +++ b/docs/models/mohsm.html
    @@ -27,7 +27,7 @@ 

    Module mogptk.models.mohsm

    Expand source code -Browse git +Browse git
    import numpy as np
     
    @@ -254,7 +254,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class MOHSM(Model):
         """
    @@ -420,7 +420,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    def init_parameters(self, method='BNSE', iters=500):
         """
    diff --git a/docs/models/mosm.html b/docs/models/mosm.html
    index e9672192..9fd78255 100644
    --- a/docs/models/mosm.html
    +++ b/docs/models/mosm.html
    @@ -27,7 +27,7 @@ 

    Module mogptk.models.mosm

    Expand source code -Browse git +Browse git
    import numpy as np
     import matplotlib.pyplot as plt
    @@ -364,7 +364,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class MOSM(Model):
         """
    @@ -629,7 +629,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    def check(self):
         """
    @@ -664,7 +664,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    def init_parameters(self, method='BNSE', iters=500):
         """
    @@ -740,7 +740,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def plot_cross_spectrum(self, title=None, figsize=(12,12)):
         """
    @@ -871,7 +871,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def plot_spectrum(self, method='LS', maxfreq=None, log=False, noise=False, title=None):
         """
    diff --git a/docs/models/sm.html b/docs/models/sm.html
    index 9e1b032a..7d90c6e2 100644
    --- a/docs/models/sm.html
    +++ b/docs/models/sm.html
    @@ -27,7 +27,7 @@ 

    Module mogptk.models.sm

    Expand source code -Browse git +Browse git
    import numpy as np
     
    @@ -264,7 +264,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class SM(Model):
         """
    @@ -440,7 +440,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    def init_parameters(self, method='LS', iters=500):
         """
    @@ -532,7 +532,7 @@ 

    Returns

    Expand source code -Browse git +Browse git
    def plot_spectrum(self, method='LS', maxfreq=None, log=False, noise=False, title=None):
         """
    diff --git a/docs/models/sm_lmc.html b/docs/models/sm_lmc.html
    index 18cfde60..5cdd828d 100644
    --- a/docs/models/sm_lmc.html
    +++ b/docs/models/sm_lmc.html
    @@ -27,7 +27,7 @@ 

    Module mogptk.models.sm_lmc

    Expand source code -Browse git +Browse git
    import numpy as np
     
    @@ -228,7 +228,7 @@ 

    Attributes

    Expand source code -Browse git +Browse git
    class SM_LMC(Model):
         """
    @@ -365,7 +365,7 @@ 

    Args

    Expand source code -Browse git +Browse git
    def init_parameters(self, method='BNSE', iters=500):
         """
    diff --git a/docs/transformer.html b/docs/transformer.html
    index b83f7efa..ddcde4e9 100644
    --- a/docs/transformer.html
    +++ b/docs/transformer.html
    @@ -27,7 +27,7 @@ 

    Module mogptk.transformer

    Expand source code -Browse git +Browse git
    import copy
     import numpy as np
    @@ -201,7 +201,7 @@ 

    Classes

    Expand source code -Browse git +Browse git
    class TransformBase:
         """
    @@ -235,7 +235,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    def backward(self, y, x=None):
         raise NotImplementedError
    @@ -249,7 +249,7 @@

    Methods

    Expand source code -Browse git +Browse git
    def forward(self, y, x=None):
         raise NotImplementedError
    @@ -263,7 +263,7 @@

    Methods

    Expand source code -Browse git +Browse git
    def set_data(self, y, x=None):
         pass
    @@ -287,7 +287,7 @@

    Args

    Expand source code -Browse git +Browse git
    class TransformDetrend(TransformBase):
         """
    @@ -334,7 +334,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    def backward(self, y, x):
         if x is None:
    @@ -351,7 +351,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    def forward(self, y, x):
         if x is None:
    @@ -368,7 +368,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    def set_data(self, y, x=None):
         self.coef = np.polyfit(x[:,self.dim], y, self.degree)
    @@ -385,7 +385,7 @@

    Methods

    Expand source code -Browse git +Browse git
    class TransformLinear(TransformBase):
         """
    @@ -418,7 +418,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    def backward(self, y, x=None):
         return self.bias + self.slope*y
    @@ -432,7 +432,7 @@

    Methods

    Expand source code -Browse git +Browse git
    def forward(self, y, x=None):
         return (y-self.bias)/self.slope
    @@ -448,7 +448,7 @@

    Methods

    Expand source code -Browse git +Browse git
    class TransformLog(TransformBase):
         """
    @@ -484,7 +484,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    def backward(self, y, x=None):
         return np.exp(y + self.mean) - self.shift
    @@ -498,7 +498,7 @@

    Methods

    Expand source code -Browse git +Browse git
    def forward(self, y, x=None):
         return np.log(y + self.shift) - self.mean
    @@ -512,7 +512,7 @@

    Methods

    Expand source code -Browse git +Browse git
    def set_data(self, y, x=None):
         self.shift = 1 - y.min()
    @@ -529,7 +529,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    class TransformNormalize(TransformBase):
         """
    @@ -565,7 +565,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    def backward(self, y, x=None):
         return (y+1.0)/2.0*(self.ymax-self.ymin)+self.ymin
    @@ -579,7 +579,7 @@

    Methods

    Expand source code -Browse git +Browse git
    def forward(self, y, x=None):
         return -1.0 + 2.0*(y-self.ymin)/(self.ymax-self.ymin)
    @@ -593,7 +593,7 @@

    Methods

    Expand source code -Browse git +Browse git
    def set_data(self, y, x=None):
         self.ymin = np.amin(y)
    @@ -610,7 +610,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    class TransformStandard(TransformBase):
         """
    @@ -646,7 +646,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    def backward(self, y, x=None):
         return (y * self.std) + self.mean
    @@ -660,7 +660,7 @@

    Methods

    Expand source code -Browse git +Browse git
    def forward(self, y, x=None):
         return (y - self.mean) / self.std
    @@ -674,7 +674,7 @@

    Methods

    Expand source code -Browse git +Browse git
    def set_data(self, y, x=None):
         self.mean = y.mean()
    @@ -692,7 +692,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    class Transformer:
         def __init__(self, transformers=None):
    @@ -733,7 +733,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    def append(self, t, y, x=None):
         if isinstance(t, type):
    @@ -753,7 +753,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    def backward(self, y, x=None):
         for t in self.transformers[::-1]:
    @@ -769,7 +769,7 @@ 

    Methods

    Expand source code -Browse git +Browse git
    def forward(self, y, x=None):
         for t in self.transformers:
    diff --git a/docs/util.html b/docs/util.html
    index 4a3f7c2f..24486c49 100644
    --- a/docs/util.html
    +++ b/docs/util.html
    @@ -27,7 +27,7 @@ 

    Module mogptk.util

    Expand source code -Browse git +Browse git
    import numpy as np
     import pandas as pd
    @@ -295,7 +295,7 @@ 

    Example

    Expand source code -Browse git +Browse git
    def error(*models, X=None, Y=None, per_channel=False, transformed=False, disp=False):
         """
    @@ -390,7 +390,7 @@ 

    Example

    Expand source code -Browse git +Browse git
    def mean_absolute_error(y_true, y_pred):
         """
    @@ -408,7 +408,7 @@ 

    Example

    Expand source code -Browse git +Browse git
    def mean_absolute_percentage_error(y_true, y_pred):
         """
    @@ -428,7 +428,7 @@ 

    Example

    Expand source code -Browse git +Browse git
    def mean_squared_error(y_true, y_pred):
         """
    @@ -446,7 +446,7 @@ 

    Example

    Expand source code -Browse git +Browse git
    def plot_spectrum(means, scales, dataset=None, weights=None, noises=None, method='LS', maxfreq=None, log=False, n=10000, titles=None, show=True, filename=None, title=None):
         """
    @@ -557,7 +557,7 @@ 

    Example

    Expand source code -Browse git +Browse git
    def root_mean_squared_error(y_true, y_pred):
         """
    @@ -575,7 +575,7 @@ 

    Example

    Expand source code -Browse git +Browse git
    def symmetric_mean_absolute_percentage_error(y_true, y_pred):
         """
    diff --git a/html.mako b/html.mako
    index d3013c4b..32c762fa 100644
    --- a/html.mako
    +++ b/html.mako
    @@ -368,6 +368,7 @@
             
  • 05 Error Metrics
  • 06 Custom Kernels and Mean Functions
  • 07 Sparse Multi Input
  • +
  • 08 Multi Likelihood Classification
  • Examples