분포 외 데이터 탐지 장치 및 방법
APPARATUS AND METHOD FOR DETECTING OUT-OF-DISTRIBUTION DATA
특허 요약
분포 외 데이터 탐지 장치 및 방법이 개시된다. 분포 외 데이터 탐지 장치는 인스트럭션들을 포함하는 메모리, 및 메모리와 연결되고, 인스트럭션들을 실행하기 위한 프로세서를 포함한다. 프로세서에 의해 인스트럭션들이 수행될 때, 프로세서는, 입력 데이터를 수신하고, 입력 데이터를 입력으로 하는 신경망 모델로부터 출력 값을 획득하고, 출력 값 및 손실 함수에 기초하여, 입력 데이터로부터 기준 거리 내에 있는 이웃 데이터에 대응하는 손실 값들 중 최대 손실 값을 결정하고, 최대 손실 값과 임계 값에 기초하여, 입력 데이터가 신경망 모델의 학습에 이용된 학습 데이터와 상이한 분포 외 데이터인지 여부를 결정한다.
청구항
번호청구항
5

제1항에 있어서,상기 입력 데이터는 이미지이고,상기 신경망 모델은 이미지 분류 모델인분포 외 데이터 탐지 장치.

6

제1항에 있어서,상기 프로세서는,상기 입력 데이터에 노이즈를 추가하여 변환 데이터를 획득하고,상기 출력 값 및 상기 손실 함수에 기초하여, 상기 변환 데이터로부터 기준 거리 내에 있는 이웃 데이터에 대응하는 손실 값들 중 최대 손실 값을 결정하는,분포 외 데이터 탐지 장치.

1

분포 외 데이터 탐지 장치에 있어서,인스트럭션들을 포함하는 메모리; 및상기 메모리와 연결되고, 상기 인스트럭션들을 실행하기 위한 프로세서를 포함하고,상기 프로세서에 의해 상기 인스트럭션들이 수행될 때, 상기 프로세서는,입력 데이터를 수신하고,상기 입력 데이터를 입력으로 하는 신경망 모델로부터 출력 값을 획득하고,상기 출력 값 및 손실 함수에 기초하여 상기 입력 데이터로부터 기준 거리 내에 있는 이웃 데이터에 대응하는 손실 값들 중 최대 손실 값을 결정하고,상기 최대 손실 값과 임계 값에 기초하여, 상기 입력 데이터가 상기 신경망 모델의 학습에 이용된 학습 데이터와 상이한 분포 외 데이터인지 여부를 결정하는,분포 외 데이터 탐지 장치.

2

제1항에 있어서,상기 프로세서는,교차 엔트로피 손실 함수(cross entropy loss function)를 이용하여 상기 이웃 데이터에 대응하는 손실 값들 중 최대 손실 값을 결정하는,분포 외 데이터 탐지 장치.

3

제1항에 있어서,상기 프로세서는,상기 최대 손실 값이 상기 임계 값 이상인 경우, 상기 입력 데이터가 분포 외 데이터라고 결정하는,분포 외 데이터 탐지 장치.

4

제1항에 있어서,상기 프로세서는,상기 최대 손실 값이 상기 임계 값 미만인 경우, 상기 입력 데이터가 분포 내 데이터라고 결정하는,분포 외 데이터 탐지 장치.

7

제6항에 있어서,상기 프로세서는,상기 손실 함수를 상기 변환 데이터에 대해 미분함으로써 기울기 값을 결정하고,상기 기울기 값 및 상기 변환 데이터를 기초로 경사 하강법을 이용하여 업데이트된 변환 데이터를 획득하고,상기 출력 값 및 상기 손실 함수에 기초하여, 상기 업데이트된 변환 데이터로부터 기준 거리 내에 있는 이웃 데이터에 대응하는 손실 값들 중 최대 손실 값을 결정하는,분포 외 데이터 탐지 장치.

8

분포 외 데이터 탐지 장치에 의해 수행되는 분포 외 데이터 탐지 방법에 있어서,입력 데이터를 수신하는 동작;상기 입력 데이터를 입력으로 하는 신경망 모델로부터 출력 값을 획득하는 동작;상기 출력 값 및 손실 함수에 기초하여, 상기 입력 데이터로부터 기준 거리 내에 있는 이웃 데이터에 대응하는 손실 값들 중 최대 손실 값을 결정하는 동작; 및상기 최대 손실 값과 임계 값에 기초하여 상기 입력 데이터가 상기 신경망 모델의 학습에 이용된 학습 데이터와 상이한 분포 외 데이터인지 여부를 결정하는 동작을 포함하는 분포 외 데이터 탐지 방법.

9

제8항에 있어서,상기 최대 손실 값을 결정하는 동작은,교차 엔트로피 손실 함수를 이용하여 상기 이웃 데이터에 대응하는 손실 값들 중 최대 손실 값을 결정하는 동작을 포함하는 분포 외 데이터 탐지 방법.

10

제8항에 있어서,상기 입력 데이터가 상기 분포 외 데이터인지 여부를 결정하는 동작은,상기 최대 손실 값이 상기 임계 값 이상인 경우, 상기 입력 데이터가 분포 외 데이터라고 결정하는 동작을 포함하는 분포 외 데이터 탐지 방법.

11

제8항에 있어서,상기 입력 데이터가 상기 분포 외 데이터인지 여부를 결정하는 동작은,상기 최대 손실 값이 상기 임계 값 미만인 경우, 상기 입력 데이터가 분포 내 데이터라고 결정하는 동작을 포함하는 분포 외 데이터 탐지 방법.

12

제8항에 있어서,상기 입력 데이터는 이미지이고,상기 신경망 모델은 이미지 분류 모델인,분포 외 데이터 탐지 방법.

13

제8항에 있어서,상기 입력 데이터에 노이즈를 추가하여 변환 데이터를 획득하는 동작; 및상기 출력 값 및 상기 손실 함수에 기초하여 상기 변환 데이터로부터 기준 거리 내에 있는 이웃 데이터에 대응하는 손실 값들 중 최대 손실 값을 결정하는 동작을 더 포함하는 분포 외 데이터 탐지 방법.

14

제13항에 있어서,상기 손실 함수를 상기 변환 데이터에 대해 미분함으로써 기울기 값을 결정하는 동작;상기 기울기 값 및 상기 변환 데이터를 기초로 경사 하강법을 이용하여 업데이트된 변환 데이터를 획득하는 동작; 및 상기 출력 값 및 상기 손실 함수에 기초하여, 상기 업데이트된 변환 데이터로부터 기준 거리 내에 있는 이웃 데이터에 대응하는 손실 값들 중 최대 손실 값을 결정하는 동작을 더 포함하는 분포 외 데이터 탐지 방법.

15

제8항 내지 제14항 중 어느 한 항의 방법을 수행하기 위한 명령어를 포함하는 하나 이상의 컴퓨터 프로그램을 저장한 컴퓨터 판독 가능 기록 매체.