Search Results for

    Show / Hide Table of Contents

    Class FrequencyPenalty

    Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim.

    Inheritance
    object
    SerializableNullable<float>
    NullableRangedFloat<FrequencyPenalty>
    FrequencyPenalty
    Implements
    INullable
    IEquatable<FrequencyPenalty>
    IComparable<FrequencyPenalty>
    Inherited Members
    NullableRangedFloat<FrequencyPenalty>.CompareTo(FrequencyPenalty)
    NullableRangedFloat<FrequencyPenalty>.Equals(FrequencyPenalty)
    NullableRangedFloat<FrequencyPenalty>.Equals(object)
    NullableRangedFloat<FrequencyPenalty>.GetHashCode()
    SerializableNullable<float>.hasValue
    SerializableNullable<float>.value
    SerializableNullable<float>.HasValue
    SerializableNullable<float>.Value
    SerializableNullable<float>.Clear()
    SerializableNullable<float>.ToString()
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: Glitch9.AIDevKit
    Assembly: Glitch9.AIDevKit.dll
    Syntax
    [Serializable]
    [JsonConverter(typeof(NullableRangedFloatConverter<FrequencyPenalty>))]
    public class FrequencyPenalty : NullableRangedFloat<FrequencyPenalty>, INullable, IEquatable<FrequencyPenalty>, IComparable<FrequencyPenalty>

    Constructors

    | Edit this page View Source

    FrequencyPenalty()

    Declaration
    public FrequencyPenalty()
    | Edit this page View Source

    FrequencyPenalty(float)

    Declaration
    public FrequencyPenalty(float value)
    Parameters
    Type Name Description
    float value

    Properties

    | Edit this page View Source

    Default

    Declaration
    public override float Default { get; }
    Property Value
    Type Description
    float
    Overrides
    NullableRangedFloat<FrequencyPenalty>.Default
    | Edit this page View Source

    Max

    Declaration
    public override float Max { get; }
    Property Value
    Type Description
    float
    Overrides
    NullableRangedFloat<FrequencyPenalty>.Max
    | Edit this page View Source

    Min

    Declaration
    public override float Min { get; }
    Property Value
    Type Description
    float
    Overrides
    NullableRangedFloat<FrequencyPenalty>.Min

    Operators

    | Edit this page View Source

    implicit operator float?(FrequencyPenalty)

    Declaration
    public static implicit operator float?(FrequencyPenalty p)
    Parameters
    Type Name Description
    FrequencyPenalty p
    Returns
    Type Description
    float?
    | Edit this page View Source

    implicit operator FrequencyPenalty(float)

    Declaration
    public static implicit operator FrequencyPenalty(float v)
    Parameters
    Type Name Description
    float v
    Returns
    Type Description
    FrequencyPenalty

    Implements

    INullable
    IEquatable<T>
    IComparable<T>

    Extension Methods

    ArrayExtensions.ToArrayOrEmpty<T>(T)
    ArrayExtensions.ToArrayOrNull<T>(T)
    EventExtensions.ToDelta<T>(T, string, int, string, bool)
    EventExtensions.ToDone<T>(T, string, int, string)
    EventExtensions.ToEvent<T>(T)
    EventExtensions.UpcastDelta<T1, T2>(T1, string, int, string, bool)
    FallbackExtensions.IsOr<TParent, TChild>(TParent, TChild)
    ResponseCastingExtensions.GetResult<T>(T)
    CoreLibTypeExtensions.HasValue(INullable)
    SerializableNullableExtensions.GetValueOrDefault<T>(SerializableNullable<T>, T)
    SerializableNullableExtensions.GetValueOrNull<T>(SerializableNullable<T>)
    SerializableNullableExtensions.HasValue<T>(SerializableNullable<T>)
    SystemExtensions.GetName(object)
    • Edit this page
    • View Source
    In this article
    Back to top AI DevKit Documentation