0
나는 *.png
파일을 가지고 있으며 컨볼 루션 신경 네트워크의 컨텍스트에서 이미지를 one-hot 인코딩으로 변환하려고합니다.컨벌루션 뉴럴 네트워크를위한 이미지 전처리
- 내 이미지는
224x224
입니다. 많은 온라인 레퍼런스를 검색했지만 이미지를 한 번의 핫 인코딩으로 변환하는 방법을 알아 내지 못했습니다. 행 단위 또는 행 단위로 행을 추가합니까? 편도가 다른 편보다 낫습니까? - 한 번 핫 인코딩 된 벡터를 만들면 벡터의 각 값을
256
(RGB의 최대 값)으로 나눈 것과 같은 정규화 작업이 적용됩니다. 이렇게하면 숫자가 날아 들고 오버플로가 발생하지 않습니다. 그러나이 값에서0.5
을 뺀 것을 볼 수 있습니다. 왜 이런거야? 이렇게하면[-0.5, 0.5]
사이의 값 범위가 효과적으로 지정됩니다. 그러나 대부분의 convnets에서ReLU
레이어가 적용되어 이러한 모든 값이 0 이상이됩니다. 그래서, 왜 이런 일이 일어나는지 혼란 스럽습니다. - 마지막으로 이미지를 한 번 핫 인코딩 된 벡터로 변환하면 편향 용어를 추가 할 수 있습니까? 한 번 핫 인코딩 된 벡터의 앞이나 뒤쪽에 추가합니까?이 값은 정확히 무엇입니까? 벡터의 정규화를 감안할 때, 나는 보통 벡터의 앞부분에 추가 된 바이어스 용어가
1
인 것을 보았습니다. 그러나 왜 우리는1
을 선택하고 대개 앞에 붙이는 이유는 무엇입니까?
나는 통계 stackexchange에 대한 귀하의 질문에 대답했다고 생각합니다 :) 나는 guessin 오전 g 이미지를 onehot 인코딩 된 표현으로 변환하려고하기 때문에 혼란스러워지고 있습니다. 그건 어떻게 작동하지 않습니다. 하나의 핫 인코딩은 레이블에 관한 것일 뿐이므로 이미지를 변환 할 필요가 없습니다. – harshkn