| 123456789101112131415161718192021 |
- package nn
- import (
- "fmt"
- "makarna/pkg/backend/cpu"
- )
- func FlattenVector(t *cpu.Tensor, n int, name string) ([]float32, error) {
- if t == nil {
- return nil, fmt.Errorf("missing %s", name)
- }
- data := t.DataFloat32()
- if len(data) == n {
- return data, nil
- }
- if len(data) >= n {
- return data[:n], nil
- }
- return nil, fmt.Errorf("%s has unexpected size %d", name, len(data))
- }
|