This project is for CMSE 492: Applied Machine Learning
Over the course of the semester we have been learning about different machine learning techniques, when they should be used, along with the advantages and disadvantages of them. In this project, I will be working on forecasting the energy usage of appliances. We have not worked a lot with timeseries analysis so this will be a project that will allow me to learn an important technique.
- Forecast appliance energy usage
- Forecast light energy usage
- Identify if certain features affect energy usage of appliances and lights
- Quantify affect of features if they do affect energy usage of appliances and lights
The dataset I will be using is from the UCI Machine Learning Repository and is titled Appliances energy prediction Data Set.
Source: Luis Candanedo, luismiguel.candanedoibarra '@' umons.ac.be, University of Mons (UMONS).
There are quite a few attributes in this dataset. Here is an explanation of what each abbreviation and number represent:
git clone https://github.com/parksjr5/Energy_Forecasting
In order for the project to work, python needs to be downlaoded to your system. FOr more information, visit python documentation.
After python has been installed, you will need to install all the library dependencies for the project. Run the following command in order to get the files locally on your computer:
pip install -r dependencies.txt
In order for this command to work, you need pip installed on your machine. If you do not have pip installed or for more information, visit pip documentation.
timeseries.ipynb
: jupyter notebook that imports the Appliances energy prediction Data Set and runs timeseries analysis. Comments are included in the notebook for users to understand each step in the model from beginning to end.
-
Clone the repository locally:
git clone https://github.com/parksjr5/Energy_Forecasting
-
Move into the Energy_Forecasting folder:
cd Energy_Forecasting
-
While in the Energy_Forecasting folder, open jupyter notebook locally from your terminal.
-
Open the
timeseries_new.ipynb
and follow along with the steps in the notebook.