TensorDistribution<T>.fitScalarsIndependently constructor
TensorDistribution<T>.fitScalarsIndependently ()
Constructs a distribution by fitting a distribution to each index independently.
Implementation
factory TensorDistribution.fitScalarsIndependently(
Iterable<Tensor<double>> iterable,
Distribution<T> Function(Iterable<double> iterable) scalarFitter,
) {
final shape = iterable.first.tensorShape;
assert(iterable.skip(1).every((element) => element.tensorShape == shape));
return TensorDistribution.generate(shape, (shape, index) {
return scalarFitter(iterable.map((e) => e.elements[index]));
});
}