Adaptive bag-of-visual word modelling using stacked-autoencoder and particle Adaptive bag-of-visual word modelling using stacked-autoencoder and particle swarm optimisation for the unsupervised categorisation of images swarm optimisation for the unsupervised categorisation of images