MCPcopy Create free account
hub / github.com/evilsocket/cake / mt

Function mt

cake-core/src/models/vibevoice/vae_decoder.rs:533–539  ·  view source on GitHub ↗
(shape: &[usize], seed: u64)

Source from the content-addressed store, hash-verified

531 let dev = Device::Cpu;
532
533 fn mt(shape: &[usize], seed: u64) -> Tensor {
534 use rand::{Rng, SeedableRng};
535 let n: usize = shape.iter().product();
536 let mut rng = rand::rngs::StdRng::seed_from_u64(seed);
537 let d: Vec<f32> = (0..n).map(|_| rng.gen_range(-0.01..0.01)).collect();
538 Tensor::from_vec(d, shape, &Device::Cpu).unwrap()
539 }
540
541 map.insert("norm.weight".into(), Tensor::ones(ch, DType::F32, &dev).unwrap());
542 map.insert("gamma".into(), Tensor::ones(ch, DType::F32, &dev).unwrap());

Callers 1

Calls

no outgoing calls

Tested by 1