Cosine similarity-based adversarial process