Dropout topology-assisted bidirectional learning particle swarm optimization for neural architecture search