ForestAdvisor is a system for collecting, selecting, and optimizing forest management plans. The system contains the natural language processing part and the carbon prediction part.
This part contains parts of codes from the UWC and the Bert.
Some codes from the UWC are contained. Please visit https://github.com/BatchClayderman/UWC for details.
A trained Bert model is contained.
This part contains software named CarbonPredictor
for predicting carbon values.
This is a baseline model suggested for research on carbon prediction.
CarbonPredictor is a Python script with a friendly GUI for training and testing models, including ARIMA, GRU, GWO-LSTM, LSTM, and SAES.
Currently, no regularization or other pre-processing procedures are implemented.
Therefore, users may need to scale the pure values of their data to a suitable value range like
Please modify the GWO implementation and its related calls when the CarbonPredictor is applied to different datasets.
The original GWO here with initial values specified and related calls in training and testing is just an example of use.
The previous version of CarbonPredictor without a GUI, aimed to predict short-term traffic flows at first can be found here.
As this version has not been and will no longer be under maintenance for a long time, it may contain potential errors and exceptions.
This is the first version of CarbonPredictor with a GUI, aimed to predict carbon emissions.
ARIMA is combined.
The codes are further optimized and decoupled with some logic adjusted.
In this version, the PDF file type is selected as the default file type for image storage.
To avoid the image content going beyond the borders or having too much blank space around it, the option bbox_inches = "tight"
is used.
The computing formula for the evaluation metric MAPE is revised.
If values are different from those in the publication, please refer to the values here.
The folder for the output results of runPlot.py
is changed.