-
Notifications
You must be signed in to change notification settings - Fork 2
Description
After cloning the repository, I've done cargo build and appears these errors:
Compiling rustalib v1.0.9 Compiling ClawFoxyVision v0.2.0 (/home/datos/Projectes/rust/ClawFoxyVision) error[E0432]: unresolved importcrate::util::tensor_cache--> src/minute/lstm/step_1_tensor_preparation.rs:18:18 | 18 | use crate::util::tensor_cache::cache_or_compute; | ^^^^^^^^^^^^ could not findtensor_cacheinutil`
error[E0433]: failed to resolve: could not find tensor_cache in util
--> src/minute/lstm/step_1_tensor_preparation.rs:910:44
|
910 | if let Ok(Some(cached)) = crate::util::tensor_cache::load::(&cache_key) {
| ^^^^^^^^^^^^ could not find tensor_cache in util
error[E0433]: failed to resolve: could not find tensor_cache in util
--> src/minute/lstm/step_1_tensor_preparation.rs:916:26
|
916 | let _ = crate::util::tensor_cache::save::(&cache_key, &result);
| ^^^^^^^^^^^^ could not find tensor_cache in util
warning: unused import: activation
--> src/daily/gru/step_3_gru_model_arch.rs:4:20
|
4 | use burn::tensor::{activation, backend::Backend, Tensor};
| ^^^^^^^^^^
|
= note: #[warn(unused_imports)] (part of #[warn(unused)]) on by default
warning: unused import: burn::record::Recorder
--> src/daily/gru/step_4_train_model.rs:9:5
|
9 | use burn::record::Recorder;
| ^^^^^^^^^^^^^^^^^^^^^^
warning: unused import: burn::tensor::backend::AutodiffBackend
--> src/daily/gru/step_5_prediction.rs:4:5
|
4 | use burn::tensor::backend::AutodiffBackend;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: unused import: burn::tensor::Shape
--> src/daily/gru/step_5_prediction.rs:6:5
|
6 | use burn::tensor::Shape;
| ^^^^^^^^^^^^^^^^^^^
warning: unused import: num_traits::cast::NumCast
--> src/daily/gru/step_5_prediction.rs:8:5
|
8 | use num_traits::cast::NumCast;
| ^^^^^^^^^^^^^^^^^^^^^^^^^
warning: unused import: num_traits::Num
--> src/daily/gru/step_5_prediction.rs:9:5
|
9 | use num_traits::Num;
| ^^^^^^^^^^^^^^^
warning: unused import: TimeUnit
--> src/daily/gru/step_5_prediction.rs:10:35
|
10 | use polars::datatypes::{DataType, TimeUnit};
| ^^^^^^^^
warning: unused import: std::ops::Add
--> src/daily/gru/step_5_prediction.rs:13:5
|
13 | use std::ops::Add;
| ^^^^^^^^^^^^^
warning: unused import: std::path::Path
--> src/daily/gru/step_5_prediction.rs:14:5
|
14 | use std::path::Path;
| ^^^^^^^^^^^^^^^
warning: unused imports: Record, Recorder, and module::Module
--> src/daily/gru/step_6_model_serialization.rs:4:5
|
4 | module::Module,
| ^^^^^^^^^^^^^^
5 | record::{Record, Recorder},
| ^^^^^^ ^^^^^^^^
warning: unused import: log::info
--> src/daily/gru/step_6_model_serialization.rs:8:5
|
8 | use log::info;
| ^^^^^^^^^
warning: unused import: File
--> src/daily/gru/step_6_model_serialization.rs:11:21
|
11 | use std::fs::{self, File};
| ^^^^
warning: unused imports: Read and Write
--> src/daily/gru/step_6_model_serialization.rs:12:15
|
12 | use std::io::{Read, Write};
| ^^^^ ^^^^^
warning: unused import: PathBuf
--> src/daily/gru/step_6_model_serialization.rs:13:23
|
13 | use std::path::{Path, PathBuf};
| ^^^^^^^
warning: unused import: anyhow::Result
--> src/daily/lstm/step_1_tensor_preparation.rs:2:5
|
2 | use anyhow::Result;
| ^^^^^^^^^^^^^^
warning: unused import: Shape
--> src/daily/lstm/step_1_tensor_preparation.rs:4:20
|
4 | use burn::tensor::{Shape, Tensor};
| ^^^^^
warning: unused import: polars_utils::float::IsFloat
--> src/daily/lstm/step_1_tensor_preparation.rs:8:5
|
8 | use polars_utils::float::IsFloat;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: unused import: rand::rngs::StdRng
--> src/daily/lstm/step_1_tensor_preparation.rs:9:5
|
9 | use rand::rngs::StdRng;
| ^^^^^^^^^^^^^^^^^^
warning: unused import: rand::Rng
--> src/daily/lstm/step_1_tensor_preparation.rs:10:5
|
10 | use rand::Rng;
| ^^^^^^^^^
warning: unused import: rand::SeedableRng
--> src/daily/lstm/step_1_tensor_preparation.rs:11:5
|
11 | use rand::SeedableRng;
| ^^^^^^^^^^^^^^^^^
warning: unused import: serde_json
--> src/daily/lstm/step_1_tensor_preparation.rs:16:5
|
16 | use serde_json;
| ^^^^^^^^^^
warning: unused imports: EXTENDED_INDICATORS and TECHNICAL_INDICATORS
--> src/daily/lstm/step_1_tensor_preparation.rs:20:24
|
20 | use crate::constants::{EXTENDED_INDICATORS, TECHNICAL_INDICATORS};
| ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^
warning: unused import: activation
--> src/daily/lstm/step_3_lstm_model_arch.rs:4:20
|
4 | use burn::tensor::{activation, backend::Backend, Tensor};
| ^^^^^^^^^^
warning: unused import: burn::record::Recorder
--> src/daily/lstm/step_4_train_model.rs:14:5
|
14 | use burn::record::Recorder;
| ^^^^^^^^^^^^^^^^^^^^^^
warning: unused import: burn::tensor::backend::AutodiffBackend
--> src/daily/lstm/step_5_prediction.rs:3:5
|
3 | use burn::tensor::backend::AutodiffBackend;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: unused import: TimeUnit
--> src/daily/lstm/step_5_prediction.rs:6:35
|
6 | use polars::datatypes::{DataType, TimeUnit};
| ^^^^^^^^
warning: unused import: std::path::Path
--> src/daily/lstm/step_5_prediction.rs:9:5
|
9 | use std::path::Path;
| ^^^^^^^^^^^^^^^
warning: unused imports: Record, Recorder, and module::Module
--> src/daily/lstm/step_6_model_serialization.rs:4:5
|
4 | module::Module,
| ^^^^^^^^^^^^^^
5 | record::{Record, Recorder},
| ^^^^^^ ^^^^^^^^
warning: unused import: log::info
--> src/daily/lstm/step_6_model_serialization.rs:8:5
|
8 | use log::info;
| ^^^^^^^^^
warning: unused import: File
--> src/daily/lstm/step_6_model_serialization.rs:11:21
|
11 | use std::fs::{self, File};
| ^^^^
warning: unused imports: Read and Write
--> src/daily/lstm/step_6_model_serialization.rs:12:15
|
12 | use std::io::{Read, Write};
| ^^^^ ^^^^^
warning: unused import: PathBuf
--> src/daily/lstm/step_6_model_serialization.rs:13:23
|
13 | use std::path::{Path, PathBuf};
| ^^^^^^^
warning: unused import: activation
--> src/minute/cnnlstm/step_3_cnn_lstm_model_arch.rs:7:20
|
7 | use burn::tensor::{activation, Tensor};
| ^^^^^^^^^^
warning: unused import: polars::error::PolarsError
--> src/util/pre_processor.rs:3:5
|
3 | use polars::error::PolarsError;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: unused import: std::fs::File
--> src/util/pre_processor.rs:5:5
|
5 | use std::fs::File;
| ^^^^^^^^^^^^^
warning: unused import: std::sync::Arc
--> src/util/pre_processor.rs:6:5
|
6 | use std::sync::Arc;
| ^^^^^^^^^^^^^^
error[E0277]: the trait bound TensorData: From<&Vec<f32>> is not satisfied
--> src/minute/lstm/step_1_tensor_preparation.rs:887:52
|
887 | let features = Tensor::<B, 1>::from_floats(&feature_buffer, device).reshape(features_shape);
| --------------------------- ^^^^^^^^^^^^^^^ the trait From<&Vec<f32>> is not implemented for TensorData
| |
| required by a bound introduced by this call
|
= note: required for &Vec<f32> to implement Into<TensorData>
note: required by a bound in burn_tensor::tensor::api::float::<impl Tensor<B, D>>::from_floats
--> /home/mabg/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/burn-tensor-0.17.1/src/tensor/api/float.rs:165:27
|
165 | pub fn from_floats<A: Into>(floats: A, device: &B::Device) -> Self {
| ^^^^^^^^^^^^^^^^ required by this bound in burn_tensor::tensor::api::float::<impl Tensor<B, D>>::from_floats
help: consider dereferencing here
|
887 | let features = Tensor::<B, 1>::from_floats(&*feature_buffer, device).reshape(features_shape);
| +
error[E0277]: the trait bound TensorData: From<&Vec<f32>> is not satisfied
--> src/minute/lstm/step_1_tensor_preparation.rs:890:51
|
890 | let targets = Tensor::<B, 1>::from_floats(&target_buffer, device).reshape(targets_shape);
| --------------------------- ^^^^^^^^^^^^^^ the trait From<&Vec<f32>> is not implemented for TensorData
| |
| required by a bound introduced by this call
|
= note: required for &Vec<f32> to implement Into<TensorData>
note: required by a bound in burn_tensor::tensor::api::float::<impl Tensor<B, D>>::from_floats
--> /home/mabg/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/burn-tensor-0.17.1/src/tensor/api/float.rs:165:27
|
165 | pub fn from_floats<A: Into>(floats: A, device: &B::Device) -> Self {
| ^^^^^^^^^^^^^^^^ required by this bound in burn_tensor::tensor::api::float::<impl Tensor<B, D>>::from_floats
help: consider dereferencing here
|
890 | let targets = Tensor::<B, 1>::from_floats(&*target_buffer, device).reshape(targets_shape);
| +
error[E0277]: the trait bound PlSmallStr: From<&&str> is not satisfied
--> src/util/file_utils.rs:110:17
|
110 | df = df.select(&available)?;
| ^^^^^^ the trait From<&&str> is not implemented for PlSmallStr
|
= help: the following other types implement trait From<T>:
PlSmallStr implements From<&std::string::String>
PlSmallStr implements From<&str>
PlSmallStr implements From<compact_str::CompactString>
PlSmallStr implements From<std::string::String>
= note: required for &&str to implement Into<PlSmallStr>
note: required by a bound in polars::prelude::DataFrame::select
--> /home/mabg/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/polars-core-0.47.1/src/frame/mod.rs:1794:12
|
1791 | pub fn select<I, S>(&self, selection: I) -> PolarsResult
| ------ required by a bound in this associated function
...
1794 | S: Into,
| ^^^^^^^^^^^^^^^^ required by this bound in DataFrame::select
warning: unused import: polars::prelude
--> src/daily/gru/step_4_train_model.rs:14:5
|
14 | use polars::prelude::*;
| ^^^^^^^^^^^^^^^
warning: unused import: burn::module::Module
--> src/daily/gru/step_4_train_model.rs:7:5
|
7 | use burn::module::Module;
| ^^^^^^^^^^^^^^^^^^^^
warning: unused import: burn::module::Module
--> src/daily/gru/step_5_prediction.rs:3:5
|
3 | use burn::module::Module;
| ^^^^^^^^^^^^^^^^^^^^
warning: unused import: burn::module::Module
--> src/daily/lstm/step_4_train_model.rs:12:5
|
12 | use burn::module::Module;
| ^^^^^^^^^^^^^^^^^^^^
warning: unused variable: model
--> src/daily/gru/step_6_model_serialization.rs:60:5
|
60 | model: &DailyGRUModel,
| ^^^^^ help: if this is intentional, prefix it with an underscore: _model
|
= note: #[warn(unused_variables)] (part of #[warn(unused)]) on by default
warning: unused variable: path
--> src/daily/gru/step_6_model_serialization.rs:91:5
|
91 | path: P,
| ^^^^ help: if this is intentional, prefix it with an underscore: _path
warning: unused variable: bb_upper
--> src/daily/lstm/step_1_tensor_preparation.rs:208:21
|
208 | let (bb_middle, bb_upper, bb_lower) = calculate_bollinger_bands(df, 20, 2.0, "close")?;
| ^^^^^^^^ help: if this is intentional, prefix it with an underscore: _bb_upper
warning: unused variable: bb_lower
--> src/daily/lstm/step_1_tensor_preparation.rs:208:31
|
208 | let (bb_middle, bb_upper, bb_lower) = calculate_bollinger_bands(df, 20, 2.0, "close")?;
| ^^^^^^^^ help: if this is intentional, prefix it with an underscore: _bb_lower
warning: unused variable: model
--> src/daily/lstm/step_6_model_serialization.rs:30:5
|
30 | model: &DailyLSTMModel,
| ^^^^^ help: if this is intentional, prefix it with an underscore: _model
warning: unused variable: path
--> src/daily/lstm/step_6_model_serialization.rs:61:5
|
61 | path: P,
| ^^^^ help: if this is intentional, prefix it with an underscore: _path
warning: variable does not need to be mutable
--> src/util/feature_engineering.rs:106:9
|
106 | let mut returns: Vec<Option> = (0..close_vals.len())
| ----^^^^^^^
| |
| help: remove this mut
|
= note: #[warn(unused_mut)] (part of #[warn(unused)]) on by default
Some errors have detailed explanations: E0277, E0432, E0433.
For more information about an error, try rustc --explain E0277.
warning: ClawFoxyVision (lib) generated 47 warnings
error: could not compile ClawFoxyVision (lib) due to 6 previous errors; 47 warnings emitted
`