Search Results for

    Show / Hide Table of Contents

    Class StringDictionaryWeightFunction

    WeightFunctions<TSequence, TElement, TElementDistribution, TSequenceManipulator, TAutomaton>.DictionaryWeightFunction<TThis> specialized for strings.

    Inheritance
    Object
    WeightFunctions.DictionaryWeightFunction<StringDictionaryWeightFunction>
    StringDictionaryWeightFunction
    Implements
    WeightFunctions.IWeightFunction<StringDictionaryWeightFunction>
    WeightFunctions.IWeightFunction<>
    IEquatable<StringDictionaryWeightFunction>
    Inherited Members
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.SequenceManipulator
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.ElementDistributionFactory
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.dictionary
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.FromWeights(IEnumerable<KeyValuePair<String, Weight>>)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.FromDistinctWeights(IEnumerable<KeyValuePair<String, Weight>>)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.FromValues(IEnumerable<KeyValuePair<String, Double>>)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.FromDistinctValues(IEnumerable<KeyValuePair<String, Double>>)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.FromPoint(String)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.Dictionary
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.Point
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.IsPointMass
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.UsesAutomatonRepresentation
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.UsesGroups
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.AsAutomaton()
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.EnumerateSupport(Int32)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.TryEnumerateSupport(Int32, IEnumerable<String>)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.Repeat(Int32, Nullable<Int32>)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.Repeat(Int32, Int32, Int32)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.ScaleLog(Double)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.GetGroups()
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.GetLogSimilarity(StringDictionaryWeightFunction)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.MaxDiff(StringDictionaryWeightFunction)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.TryNormalizeValues(StringDictionaryWeightFunction, Double)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.GetLogNormalizer()
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.GetLogNormalizerOfSquare()
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.GetLogNormalizerOfProduct(StringDictionaryWeightFunction)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.EnumeratePaths()
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.SetWeights(IEnumerable<KeyValuePair<String, Weight>>)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.SetDistinctWeights(IEnumerable<KeyValuePair<String, Weight>>)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.FillDictionary(IDictionary<String, Weight>, IEnumerable<KeyValuePair<String, Weight>>)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.GetLogValue(String)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.IsZero()
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.HasGroup(Int32)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.NormalizeStructure()
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.Append(String, Int32)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.Append(StringDictionaryWeightFunction, Int32)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.Sum(StringDictionaryWeightFunction)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.Sum(Double, StringDictionaryWeightFunction, Double)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.SumLog(Double, StringDictionaryWeightFunction, Double)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.Product(StringDictionaryWeightFunction)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.Equals(StringDictionaryWeightFunction)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.Equals(Object)
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.GetHashCode()
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.ToString()
    WeightFunctions<String, Char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>.ToString(Action<ImmutableDiscreteChar, StringBuilder>)
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: Microsoft.ML.Probabilistic.Distributions.Automata
    Assembly: Microsoft.ML.Probabilistic.dll
    Syntax
    [Serializable]
    [DataContract]
    [Quality(QualityBand.Experimental)]
    public class StringDictionaryWeightFunction : WeightFunctions<string, char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.DictionaryWeightFunction<StringDictionaryWeightFunction>, WeightFunctions<string, char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.IWeightFunction<StringDictionaryWeightFunction>, WeightFunctions<string, char, ImmutableDiscreteChar, StringManipulator, StringAutomaton>.IWeightFunction, IEquatable<StringDictionaryWeightFunction>

    Constructors

    StringDictionaryWeightFunction()

    Declaration
    public StringDictionaryWeightFunction()

    Methods

    AsAutomaton()

    Converts the current StringDictionaryWeightFunction to a deterministic automaton, compressing shared suffixes. When the current StringDictionaryWeightFunction is normalized, the resulting automaton is stochastic.

    Declaration
    public override StringAutomaton AsAutomaton()
    Returns
    Type Description
    StringAutomaton

    A deterministic StringAutomaton.

    Overrides
    Microsoft.ML.Probabilistic.Distributions.Automata.WeightFunctions<System.String, System.Char, Microsoft.ML.Probabilistic.Distributions.ImmutableDiscreteChar, Microsoft.ML.Probabilistic.Distributions.Automata.StringManipulator, Microsoft.ML.Probabilistic.Distributions.Automata.StringAutomaton>.DictionaryWeightFunction<Microsoft.ML.Probabilistic.Distributions.Automata.StringDictionaryWeightFunction>.AsAutomaton()

    GetLogNormalizerOfProduct(StringDictionaryWeightFunction)

    Computes the logarithm of the normalizer (sum of values of the weight function on all sequences) of the product of the current and the given weight functions.

    Declaration
    protected override double GetLogNormalizerOfProduct(StringDictionaryWeightFunction weightFunction)
    Parameters
    Type Name Description
    StringDictionaryWeightFunction weightFunction
    Returns
    Type Description
    Double

    The logarithm of the normalizer.

    Overrides
    Microsoft.ML.Probabilistic.Distributions.Automata.WeightFunctions<System.String, System.Char, Microsoft.ML.Probabilistic.Distributions.ImmutableDiscreteChar, Microsoft.ML.Probabilistic.Distributions.Automata.StringManipulator, Microsoft.ML.Probabilistic.Distributions.Automata.StringAutomaton>.DictionaryWeightFunction<Microsoft.ML.Probabilistic.Distributions.Automata.StringDictionaryWeightFunction>.GetLogNormalizerOfProduct(Microsoft.ML.Probabilistic.Distributions.Automata.StringDictionaryWeightFunction)

    Product(StringDictionaryWeightFunction)

    Computes the product of the current weight function and a given one.

    Declaration
    public override StringDictionaryWeightFunction Product(StringDictionaryWeightFunction weightFunction)
    Parameters
    Type Name Description
    StringDictionaryWeightFunction weightFunction
    Returns
    Type Description
    StringDictionaryWeightFunction

    The computed product.

    Overrides
    Microsoft.ML.Probabilistic.Distributions.Automata.WeightFunctions<System.String, System.Char, Microsoft.ML.Probabilistic.Distributions.ImmutableDiscreteChar, Microsoft.ML.Probabilistic.Distributions.Automata.StringManipulator, Microsoft.ML.Probabilistic.Distributions.Automata.StringAutomaton>.DictionaryWeightFunction<Microsoft.ML.Probabilistic.Distributions.Automata.StringDictionaryWeightFunction>.Product(Microsoft.ML.Probabilistic.Distributions.Automata.StringDictionaryWeightFunction)

    SetDistinctWeights(IEnumerable<KeyValuePair<String, Weight>>)

    Replaces the internal sequence to weight dictionary with a new one using the supplied sequenceWeightPairs. If the supplied collection is expected to not contain multiple entries for the same sequence.

    Declaration
    protected override void SetDistinctWeights(IEnumerable<KeyValuePair<string, Weight>> sequenceWeightPairs)
    Parameters
    Type Name Description
    IEnumerable<KeyValuePair<String, Weight>> sequenceWeightPairs
    Overrides
    Microsoft.ML.Probabilistic.Distributions.Automata.WeightFunctions<System.String, System.Char, Microsoft.ML.Probabilistic.Distributions.ImmutableDiscreteChar, Microsoft.ML.Probabilistic.Distributions.Automata.StringManipulator, Microsoft.ML.Probabilistic.Distributions.Automata.StringAutomaton>.DictionaryWeightFunction<Microsoft.ML.Probabilistic.Distributions.Automata.StringDictionaryWeightFunction>.SetDistinctWeights(System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String, Microsoft.ML.Probabilistic.Distributions.Automata.Weight>>)
    Remarks

    Should only ever be called in factory methods.

    SetWeights(IEnumerable<KeyValuePair<String, Weight>>)

    Replaces the internal sequence to weight dictionary with a new one using the supplied sequenceWeightPairs. If the supplied collection contains multiple entries for the same sequence, the weights for that sequence are summed.

    Declaration
    protected override void SetWeights(IEnumerable<KeyValuePair<string, Weight>> sequenceWeightPairs)
    Parameters
    Type Name Description
    IEnumerable<KeyValuePair<String, Weight>> sequenceWeightPairs
    Overrides
    Microsoft.ML.Probabilistic.Distributions.Automata.WeightFunctions<System.String, System.Char, Microsoft.ML.Probabilistic.Distributions.ImmutableDiscreteChar, Microsoft.ML.Probabilistic.Distributions.Automata.StringManipulator, Microsoft.ML.Probabilistic.Distributions.Automata.StringAutomaton>.DictionaryWeightFunction<Microsoft.ML.Probabilistic.Distributions.Automata.StringDictionaryWeightFunction>.SetWeights(System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String, Microsoft.ML.Probabilistic.Distributions.Automata.Weight>>)
    Remarks

    Should only ever be called in factory methods.

    Implements

    WeightFunctions<TSequence, TElement, TElementDistribution, TSequenceManipulator, TAutomaton>.IWeightFunction<TThis>
    WeightFunctions<TSequence, TElement, TElementDistribution, TSequenceManipulator, TAutomaton>.IWeightFunction
    System.IEquatable<T>
    In This Article
    Back to top Copyright © .NET Foundation. All rights reserved.