github.com/weaviate/weaviate@v1.24.6/modules/text2vec-contextionary/classification/classifier_params.go (about) 1 // _ _ 2 // __ _____ __ ___ ___ __ _| |_ ___ 3 // \ \ /\ / / _ \/ _` \ \ / / |/ _` | __/ _ \ 4 // \ V V / __/ (_| |\ V /| | (_| | || __/ 5 // \_/\_/ \___|\__,_| \_/ |_|\__,_|\__\___| 6 // 7 // Copyright © 2016 - 2024 Weaviate B.V. All rights reserved. 8 // 9 // CONTACT: hello@weaviate.io 10 // 11 12 package classification 13 14 type ParamsContextual struct { 15 MinimumUsableWords *int32 `json:"minimumUsableWords"` 16 InformationGainCutoffPercentile *int32 `json:"informationGainCutoffPercentile"` 17 InformationGainMaximumBoost *int32 `json:"informationGainMaximumBoost"` 18 TfidfCutoffPercentile *int32 `json:"tfidfCutoffPercentile"` 19 } 20 21 func (params *ParamsContextual) SetDefaults() { 22 if params.MinimumUsableWords == nil { 23 defaultParam := int32(3) 24 params.MinimumUsableWords = &defaultParam 25 } 26 27 if params.InformationGainCutoffPercentile == nil { 28 defaultParam := int32(50) 29 params.InformationGainCutoffPercentile = &defaultParam 30 } 31 32 if params.InformationGainMaximumBoost == nil { 33 defaultParam := int32(3) 34 params.InformationGainMaximumBoost = &defaultParam 35 } 36 37 if params.TfidfCutoffPercentile == nil { 38 defaultParam := int32(80) 39 params.TfidfCutoffPercentile = &defaultParam 40 } 41 }