Search Results for

    Show / Hide Table of Contents

    Interface IKernelFunctionWithParams

    Interface for Kernel functions with parameters

    Inherited Members
    IKernelFunction.EvaluateX1X2(Vector, Vector)
    IKernelFunction.EvaluateX(Vector)
    Namespace: Microsoft.ML.Probabilistic.Distributions.Kernels
    Assembly: Microsoft.ML.Probabilistic.dll
    Syntax
    public interface IKernelFunctionWithParams : IKernelFunction

    Properties

    Item[Int32]

    Sets or gets a log hyper-parameter by index

    Declaration
    double this[int index] { get; set; }
    Parameters
    Type Name Description
    Int32 index

    Index of the log hyper-parameter

    Property Value
    Type Description
    Double

    The log hyper-parameter value

    Item[String]

    Sets or gets a log hyper-parameter by name

    Declaration
    double this[string name] { get; set; }
    Parameters
    Type Name Description
    String name

    Name of the hyper-parameter

    Property Value
    Type Description
    Double

    The log hyper-parameter value

    ThetaCount

    Hyper-parameter count

    Declaration
    int ThetaCount { get; }
    Property Value
    Type Description
    Int32

    TypeVersion

    The version for the derived class

    Declaration
    int TypeVersion { get; }
    Property Value
    Type Description
    Int32

    Methods

    EvaluateX(Vector, ref Vector)

    Evaluates the kernel for a single vector, and optionally, returns the derivatives with respect to the parameters

    Declaration
    double EvaluateX(Vector x, ref Vector logThetaDeriv)
    Parameters
    Type Name Description
    Vector x

    Vector

    Vector logThetaDeriv

    Derivative of the kernel value with respect to the log hyper-parameters

    Returns
    Type Description
    Double

    EvaluateX(Vector, ref Vector, ref Vector)

    Evaluates the kernel for a single vector, and optionally, returns the derivatives with respect to the vector and with respect to the parameters

    Declaration
    double EvaluateX(Vector x, ref Vector xDeriv, ref Vector logThetaDeriv)
    Parameters
    Type Name Description
    Vector x

    Vector

    Vector xDeriv

    Derivative of the kernel value with respect to x

    Vector logThetaDeriv

    Derivative of the kernel value with respect to the log hyper-parameters

    Returns
    Type Description
    Double

    EvaluateX1X2(Vector, Vector, ref Vector)

    Evaluates the kernel for a pair of vectors and, optionally, returns derivatives with respect to the parameters

    Declaration
    double EvaluateX1X2(Vector x1, Vector x2, ref Vector logThetaDeriv)
    Parameters
    Type Name Description
    Vector x1

    First vector

    Vector x2

    Second vector

    Vector logThetaDeriv

    Derivative of the kernel value with respect to the log hyper-parameters

    Returns
    Type Description
    Double

    EvaluateX1X2(Vector, Vector, ref Vector, ref Vector)

    Evaluates the kernel for a pair of vectors and, optionally, returns derivatives with respect to each vector, and with respect to the parameters

    Declaration
    double EvaluateX1X2(Vector x1, Vector x2, ref Vector x1Deriv, ref Vector logThetaDeriv)
    Parameters
    Type Name Description
    Vector x1

    First vector

    Vector x2

    Second vector

    Vector x1Deriv

    Derivative of the kernel value with respect to x1 input vector

    Vector logThetaDeriv

    Derivative of the kernel value with respect to the log hyper-parameters

    Returns
    Type Description
    Double

    IndexToName(Int32)

    Gets the name of a specified hyperparameter index

    Declaration
    string IndexToName(int thetaIndex)
    Parameters
    Type Name Description
    Int32 thetaIndex

    The hyper-parameter index

    Returns
    Type Description
    String

    The name

    NameToIndex(String)

    Gets the index of a specified hyperparameter name

    Declaration
    int NameToIndex(string thetaName)
    Parameters
    Type Name Description
    String thetaName

    The hyper-parameter name

    Returns
    Type Description
    Int32

    The index

    Read(StreamReader)

    Reads the function parameters in from a stream

    Declaration
    void Read(StreamReader sr)
    Parameters
    Type Name Description
    StreamReader sr

    String Reader

    Write(StreamWriter)

    Writes the function parameters out to a stream

    Declaration
    void Write(StreamWriter sw)
    Parameters
    Type Name Description
    StreamWriter sw

    String Writer

    In This Article
    Back to top Copyright © .NET Foundation. All rights reserved.