>source

sklearn Python을 사용하여 KNN 기반 분류 알고리즘을 만들었습니다. 알고리즘은 "1","2","3","4"라는 4개의 클래스를 생성했습니다. 알고리즘에 입력 목록을 제공하고 4개 클래스 중 어느 클래스에 속하는지 예측하고 클래스 "1"에 속하는 입력 목록만 인쇄하고 싶습니다.

사용하려고:

review_3= ["Loop","Loop No.", "Customer Tag"]
review_3= vectorizer.transform(review_3)
print(type(review_3))
L= []
for i in review_3:
     if (knn.predict(i)==1):
         L.append(i)
print(L)

알고리즘이 출력 클래스를 올바르게 분류하지만 필요한 목록을 가져올 수 없습니다. 여기서 필요한 출력은

L= ["Loop","Loop No."]

  • 답변 # 1

    예상 출력에서 ​​목록을 변환하여 필요한 출력을 얻었습니다. 입력 목록과 예측 목록이 함께 사전을 만듭니다. 값은 필수 클래스 이름에 따라 각 키에 대해 비교되어 필요한 목록을 다시 가져옵니다.

  • 이전 python : 목록을 사용하여 크기가 m*n인 0 행렬을 만들려고 하지만 원하는 모양으로 출력을 인쇄할 수 없습니다.
  • 다음 단일 WCF 프로젝트는 YAML Azure DevOps 빌드 파이프라인에서 빌드 아티팩트를 생성하지 않습니다.