summaryrefslogtreecommitdiff
path: root/src/model.rs
diff options
context:
space:
mode:
authorDennis Kobert <dennis@kobert.dev>2025-04-02 10:20:43 +0200
committerDennis Kobert <dennis@kobert.dev>2025-04-02 10:20:43 +0200
commitc8c05d29419822aff3554af788e910ec69267406 (patch)
treef978c5f3720c1075c2cc9a12fc029e874e3a1c7c /src/model.rs
parent1c31c2d7068737af583d76ec0e7dc12125a5c34d (diff)
Implement energy model for e cores
Diffstat (limited to 'src/model.rs')
-rw-r--r--src/model.rs16
1 files changed, 2 insertions, 14 deletions
diff --git a/src/model.rs b/src/model.rs
index fbb6e0b..6dbde1f 100644
--- a/src/model.rs
+++ b/src/model.rs
@@ -50,22 +50,10 @@ impl<B: Backend> Net<B> {
}
/// Load the p core model from the file in your source code (not in build.rs or script).
-pub fn load_model_p() -> Net<ArrayBackend> {
+pub fn load_model(path: &str) -> Net<ArrayBackend> {
let device = Default::default();
let record: NetRecord<ArrayBackend> = PyTorchFileRecorder::<FullPrecisionSettings>::default()
- .load("./perf.pt".into(), &device)
- .expect("Failed to decode state");
-
- Net::<ArrayBackend>::init(&device).load_record(record)
-}
-
-/// Load the e core model from the file in your source code (not in build.rs or script).
-pub fn load_model_e() -> Net<ArrayBackend> {
- //TODO: load e model
- println!("Falling back to p model");
- let device = Default::default();
- let record: NetRecord<ArrayBackend> = PyTorchFileRecorder::<FullPrecisionSettings>::default()
- .load("./perf.pt".into(), &device)
+ .load(path.into(), &device)
.expect("Failed to decode state");
Net::<ArrayBackend>::init(&device).load_record(record)