SverreNystad / power-predictor

Using Machine Learning for time series forecasting of photovoltaic measurement for solar systems based on weather features
Other
6 stars 2 forks source link

Explore Feature Engineering to Improve Models Performance #11

Open SverreNystad opened 9 months ago

SverreNystad commented 9 months ago

To enhance the predictive performance of our models (Linear Regression, Random Forest, Gradient Boosting, LSTM, ARIMA, SARIMA), we need to explore and implement various feature engineering strategies. Feature engineering can help in uncovering hidden patterns in the data, dealing with missing or noisy data, and improving model generalization.

1. Feature Transformation:

2. Feature Creation:

3. Handling Missing Data:

4. Feature Selection:

5. Temporal Features:

6. Data Augmentation:

7. Encoding Categorical Features:

Tasks:

Acceptance Criteria:

Additional Context:

SverreNystad commented 9 months ago

It is also very important to document every experiment so that we can learn from them. I propose that we create a database with three attributes: Model, MAE Score, Description, git-SHA. If it is hard to log the model the three other attributes will be enough to retrieve it.

This will make it easy to get back to earlier models and know what works and much more.

SverreNystad commented 9 months ago

It could be of value to find the momentum of features and add that as vell. Like is it increasing or decreasing?