데이터 증강을 위한 방법 및 장치가 개시된다. 일 실시예에 따른 데이터 증강 장치는 잠재 벡터(latent vector)로부터 마이너 클래스(minor class) 가짜 데이터(fake data)를 생성하는 모드 분리부; 메트릭 네트워크(matric network)를 통하여 메이저 클래스(major class) 원본 데이터, 마이너 클래스 원본 데이터 및 마이너 클래스 가짜 데이터 각각에 대한 임베딩 벡터(embedding vector)를 생성하는 임베딩 벡터 생성부; 임베딩 벡터 생성부로부터 메이저 클래스 원본 데이터의 임베딩 벡터, 마이너 클래스 원본 데이터의 임베딩 벡터 및 마이너 클래스 가짜 데이터의 임베딩 벡터를 수신하여 임베딩 벡터의 클래스를 분류하며, 분류된 결과를 모드 분리부로 피드백하는 보조 분류부; 및 임베딩 벡터 생성부로부터 마이너 클래스 원본 데이터의 임베딩 벡터 및 마이너 클래스 가짜 데이터의 임베딩 벡터를 수신하여 입력된 데이터가 진짜인지 여부를 판단하며, 판단된 결과를 모드 분리부로 피드백하는 분류부를 포함할 수 있다.