Skip to content
This repository has been archived by the owner on Dec 9, 2022. It is now read-only.

Latest commit

 

History

History
22 lines (12 loc) · 1.8 KB

README.md

File metadata and controls

22 lines (12 loc) · 1.8 KB

Machine-Learning-Room-Occupancy

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.

Cross validation results of tuning to find the best structure of the neural network:

image

Cross validation results of tuning other hyper-parameters:

image

Model Details:

image