Skip to content

Boki08/NeuralNetworks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NeuralNetworks

Python project that utilizes Neural Networks to detect anomalies in iTrust Secure Water Treatment (SWaT) Dataset. https://itrust.sutd.edu.sg/itrust-labs_datasets/dataset_info/

References:

Goh, J., Adepu, S., Junejo, K. N., & Mathur, A. (2017). A Dataset to Support Research in the Design of Secure Water Treatment Systems. Springer Link. https://link.springer.com/chapter/10.1007%2F978-3-319-71368-7_8

Laghrissi, F., Douzi, S., Douzi, K., & Hssina, B. (2021). Intrusion detection systems using long short-term memory (LSTM). Journal of Big Data, 8(1). https://journalofbigdata.springeropen.com/articles/10.1186/s40537-021-00448-4

Kurochkin, I. I., & Volkov, S. S. (2020). Using GRU based deep neural network for intrusion detection in software-defined networks. IOP Conference Series: Materials Science and Engineering, 927(1). https://iopscience.iop.org/article/10.1088/1757-899X/927/1/012035

Brownlee, J. (2019, August 14). How to Reshape Input Data for Long Short-Term Memory Networks in Keras. Machine Learning Mastery. https://machinelearningmastery.com/reshape-input-data-long-short-term-memory-networks-keras/

Brownlee, J. (2020, August 28). How to Develop LSTM Models for Time Series Forecasting. Machine Learning Mastery. https://machinelearningmastery.com/how-to-develop-lstm-models-for-time-series-forecasting/

Brownlee, J. (2021a, January 17). How to Develop a Bidirectional LSTM For Sequence Classification in Python with Keras. Machine Learning Mastery. https://machinelearningmastery.com/develop-bidirectional-lstm-sequence-classification-python-keras/

Brownlee, J. (2021b, January 21). How to Choose an Activation Function for Deep Learning. Machine Learning Mastery. https://machinelearningmastery.com/choose-an-activation-function-for-deep-learning/

Chatterjee, C. C. (2019, December 17). Implementation of RNN, LSTM, and GRU - Towards Data Science. Medium. https://towardsdatascience.com/implementation-of-rnn-lstm-and-gru-a4250bf6c090

Sharma, V. (2019, June 14). Data Visualization for Deep Learning Model Using Matplotlib. Pluralsight. https://www.pluralsight.com/guides/data-visualization-deep-learning-model-using-matplotlib

Team, K. (n.d.). Keras documentation: LSTM layer. Keras. https://keras.io/api/layers/recurrent_layers/lstm/

Aruchamy, V. (2021, December 15). How To Plot Confusion Matrix In Python And Why You Need To? Stack Vidhya. https://www.stackvidhya.com/plot-confusion-matrix-in-python-and-why/

About

Python project that utilizes Neural Networks to detect anomalies in iTrust Secure Water Treatment (SWaT) Dataset.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages