use maidenx::nn::*;
use maidenx::prelude::*;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let tensor_x = Tensor::new(vec![1, 2, 3])?;
let bytes = tensor_x.to_bytes()?;
let tensor_y = Tensor::from_bytes(&bytes)?;
let y = Linear::load("assets/serde/x.bin")?;
let z = Linear::load("assets/serde/x.json")?;
println!("y: {:?}\nz: {:?}", y.forward(&tensor_y)?, z.forward(&tensor_x)?);
Ok(())
}