summaryrefslogtreecommitdiff
path: root/src/model.rs
diff options
context:
space:
mode:
authorDennis Kobert <dennis@kobert.dev>2025-04-17 11:48:20 +0200
committerDennis Kobert <dennis@kobert.dev>2025-04-17 11:48:20 +0200
commit0394c5144a6cf237ec53cbd694afa29d838519d5 (patch)
tree8f78973ae1f839e1ec5e76df52b10e9dc2e16bb8 /src/model.rs
parent28d72ba8cee6745bddbf9c07f189d20faea2d2b4 (diff)
Fix warnings and general cleanup
Diffstat (limited to 'src/model.rs')
-rw-r--r--src/model.rs14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/model.rs b/src/model.rs
index 6dbde1f..eb62c35 100644
--- a/src/model.rs
+++ b/src/model.rs
@@ -7,9 +7,7 @@ use nn::LinearConfig;
use burn::record::{FullPrecisionSettings, Recorder};
use burn_import::pytorch::PyTorchFileRecorder;
-//type ArrayBackend = burn_ndarray::NdArray<f32>;
-//pub type ArrayBackend = burn_wgpu::Wgpu;
-pub type ArrayBackend = burn::backend::candle::Candle;
+pub type BurnBackend = burn::backend::candle::Candle;
#[derive(Module, Debug)]
pub struct Net<B: Backend> {
@@ -44,17 +42,17 @@ impl<B: Backend> Net<B> {
let x = self.relu1.forward(x);
let x = self.lin2.forward(x);
let x = self.relu2.forward(x);
- let x = self.lin3.forward(x);
- x
+
+ self.lin3.forward(x)
}
}
/// Load the p core model from the file in your source code (not in build.rs or script).
-pub fn load_model(path: &str) -> Net<ArrayBackend> {
+pub fn load_model(path: &str) -> Net<BurnBackend> {
let device = Default::default();
- let record: NetRecord<ArrayBackend> = PyTorchFileRecorder::<FullPrecisionSettings>::default()
+ let record: NetRecord<BurnBackend> = PyTorchFileRecorder::<FullPrecisionSettings>::default()
.load(path.into(), &device)
.expect("Failed to decode state");
- Net::<ArrayBackend>::init(&device).load_record(record)
+ Net::<BurnBackend>::init(&device).load_record(record)
}