2017-12-20 1 views
0

Tensorflow에서 멀티 클래스 분류 문제가 있습니다. 라벨은 1000 개의 고유 값을 갖는 문자열 유형 &입니다. 이것을 인코딩하는 방법?1000 클래스 인코딩 Tensorflow 분류 레이블

하면이 오류 당신은 어떤 코드를 제공하지 않은

ValueError: Labels dtype should be integer Instead got <dtype: 'string'>. 

답변

1

을 받고, 레이블로 직접 전달하고, 그래서 당신은 실제로 레이블을 전달하는 어디 있는지 모르는 경우. 그러나 나는 일반적인 대답을 줄 수있다.

알려진 클래스 수의 분류 문제에서 각 클래스에 정수를 할당하기 만하면됩니다. 귀하의 경우 그래서,이 같은 정수에 말을지도 할 파이썬 사전을 만들 수 있습니다 : 당신이 당신의 질문을 제기하는 방법 당신이 (이 integer을 말한다)받은 오류에서

word_to_index = {'word1': 0, 'word2': 1, 'word3': 2} 
label = 'word2' 
index = word_to_index[label] 

을, 그것은 보인다 내게 당신이 사용하고있는 API가 그런 정수를 기대하고있다.

관련 문제