An intelligent system based on neural networks to detect the occupancy of an office room from sensors data. Including implementation, testing, exploration of behaviour and explanation of the system, also optimisation.
Using this dataset: https://archive.ics.uci.edu/ml/datasets/Occupancy+Detection+
Task was to create an intelligent system based on neural networks to detect the occupancy of an office room from sensors data. Including implementation, testing, exploration of behaviour and explanation of the system, also optimisation.
It was required to perform experimental tests varying the number of free parameters of the model, running several experiments. Elements included; exploring the behaviour of the model during training, under different conditions, and calculating basic statistics to summarise performance in training and testing
The solution consists of a neural network, built and optimised by experimenting with tuning hyper-parameters to incrementally improve performance on the training set and a held out validation set. Python programming language is used with various applicable libraries. A grid search is used to identify the best parameters from a selection at each step, evaluating performance using a combination of a validation set and k-fold cross validation.