MCPcopy
hub / github.com/dgraph-io/dgraph / GenerateRandomVectors

Function GenerateRandomVectors

dgraphapi/vector.go:30–42  ·  view source on GitHub ↗
(lowerLimit, uppermLimit, vectorSize int, label string)

Source from the content-addressed store, hash-verified

28}
29
30func GenerateRandomVectors(lowerLimit, uppermLimit, vectorSize int, label string) (string, [][]float32) {
31 var builder strings.Builder
32 var vectors [][]float32
33 // builder.WriteString("`")
34 for i := lowerLimit; i < uppermLimit; i++ {
35 randomVector := GenerateRandomVector(vectorSize)
36 vectors = append(vectors, randomVector)
37 formattedVector := formatVector(label, randomVector, i)
38 builder.WriteString(formattedVector)
39 }
40
41 return builder.String(), vectors
42}
43
44func (gc *GrpcClient) QueryMultipleVectorsUsingSimilarTo(vector []float32, pred string, topK int) ([][]float32, error) {
45 vectorQuery := fmt.Sprintf(`

Calls 3

GenerateRandomVectorFunction · 0.85
formatVectorFunction · 0.70
StringMethod · 0.45