summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLennard Kittner <lennard@kittner.dev>2025-03-30 19:28:25 +0200
committerLennard Kittner <lennard@kittner.dev>2025-03-30 19:28:25 +0200
commit957572b08929e88734201933b316b0a7c42b2458 (patch)
treeb67534ee7f53491188e62a22c55a56d531f14d2b /src
parent336eeb9b3e5f9cb9e8584719c32f02689300aee4 (diff)
Change model runner
Diffstat (limited to 'src')
-rw-r--r--src/model.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/model.rs b/src/model.rs
index 04eb6c8..ea01d4d 100644
--- a/src/model.rs
+++ b/src/model.rs
@@ -8,7 +8,9 @@ use nn::{LeakyReluConfig, LinearConfig};
use burn::record::{FullPrecisionSettings, NamedMpkFileRecorder, Recorder};
use burn_import::pytorch::PyTorchFileRecorder;
-type ArrayBackend = burn_ndarray::NdArray<f32>;
+//type ArrayBackend = burn_ndarray::NdArray<f32>;
+//pub type ArrayBackend = burn_wgpu::Wgpu;
+pub type ArrayBackend = burn::backend::candle::Candle;
#[derive(Module, Debug)]
pub struct Net<B: Backend> {
@@ -23,11 +25,11 @@ impl<B: Backend> Net<B> {
/// Create a new model.
pub fn init(device: &B::Device) -> Self {
let input_size = 8;
- let input_lin = LinearConfig::new(input_size, 16).init(device);
+ let input_lin = LinearConfig::new(input_size, 4).init(device);
let relu1 = Relu::new();
- let lin2 = LinearConfig::new(16, 4).init(device);
+ let lin2 = LinearConfig::new(4, 2).init(device);
let relu2 = Relu::new();
- let lin3 = LinearConfig::new(4, 1).init(device);
+ let lin3 = LinearConfig::new(2, 1).init(device);
Self {
input_lin,
relu1,