This project includes a set of scripts to preprocess and classify CAN messages using an LSTM neural network model.
CAN Message Classifier is designed to process messages from the CAN bus and classify them based on historical data using machine learning techniques.
Required libraries can be found in requirements.txt
- Clone the repo.
- Create a virtual environment for running the scripts.
- pip install -r requirements.txt , data.csv contains the train, test data.
- python ./preprocess_and_train.py
- python ./main.py . test.csv contains new unseen data during training, use our trained model to predict and it willbe saved as predicted_test_data.csv.