(shape: &[usize], seed: u64)
| 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()); |
no outgoing calls