Graph-based variational auto-encoder for generalized zero-shot learning