Function concrete_core::math::random::random_uniform_with_zeros_tensor [−][src]
pub fn random_uniform_with_zeros_tensor<T: RandomGenerable<UniformWithZeros>>(
size: usize,
prob_zero: f32
) -> Tensor<Vec<T>>
Generates a tensor of a given size, whose coefficients are random uniform with probability
1-prob_zero
, and zero with probability prob_zero
.
Example
use concrete_core::math::tensor::Tensor; use concrete_core::math::random::random_uniform_with_zeros_tensor; let t: Tensor<Vec<u64>> = random_uniform_with_zeros_tensor(10, 0.); assert_eq!(t.len(), 10); t.iter().for_each(|a| assert_ne!(*a, 0)); let t: Tensor<Vec<u64>> = random_uniform_with_zeros_tensor(10, 1.); t.iter().for_each(|a| assert_eq!(*a, 0));