WillowWatt is utilizing a variety of technologies to develop our solution. As we are mainly working within Python to create an AI model, many of these technologies are external Python libraries. In addition to this, there are additional steps we need to take to ensure our AI model can be easily ported onto the Willow platform for their use. The identified technologies we will be using include:
Pandas is a Python library we will be using for data scraping and cleaning, to load historical energy data into our AI model.
NumPy is a standard Python library used for numerical computing. We will be using NumPy to perform mathematical operations on our data.
Scikit-learn is a Python library used for training AI models. This library will help us to use machine learning on our AI model to ensure its accuracy increases over time.
Matplotlib is a Python library used for data visualization. We will be using Matplotlib to visualize our data and the results of our AI model outside of the Willow platform.
ONNX is a standard for representing machine learning models. We will be using ONNX to ensure our AI model can be easily ported onto the Willow platform.
Torchvision is a Python library used for computer vision tasks. This library is not as crucial for this project, and is only going to be useful if we implement deep learning into our model.