API 기반 관련성 교육을 사용하여 Watson Discovery 결과 개선

소스 노드 : 1537609

요약

개발자는 IBM Watson Discovery 서비스를 사용하여 인지, 검색 및 콘텐츠 분석 엔진을 애플리케이션에 신속하게 추가합니다. 해당 엔진을 사용하면 구조화되지 않은 데이터에서 더 나은 의사 결정을 내릴 수 있는 패턴, 추세 및 통찰력을 식별할 수 있습니다. 때로는 더 많은 교육 세부정보를 제공하여 검색 결과를 즉석에서 만들고 싶을 수도 있습니다. 관련성 훈련은 보다 정확한 검색 결과를 위해 추가 훈련을 제공하는 Watson Discovery의 기능입니다. 이 코드 패턴은 관련성 훈련 API를 사용하여 Watson Discovery에서 검색 결과를 즉석에서 만드는 방법을 보여줍니다.

상품 설명

개발자는 IBM Watson Discovery 서비스를 사용하여 인지, 검색 및 콘텐츠 분석 엔진을 애플리케이션에 신속하게 추가합니다. 해당 엔진을 사용하면 구조화되지 않은 데이터에서 더 나은 의사 결정을 내리는 패턴, 추세 및 통찰력을 식별할 수 있습니다. Watson Discovery를 사용하면 데이터를 수집(변환, 보강, 정리 및 정규화), 저장 및 쿼리하여 실행 가능한 인사이트를 추출할 수 있습니다. 검색 및 쿼리를 수행하려면 컬렉션에 삽입되고 유지되는 콘텐츠가 필요합니다. Watson Discovery를 사용하여 애플리케이션을 개발하는 방법에 대해 자세히 알아볼 수 있습니다. 인지 발견 참조 아키텍처.

관련성 훈련은 올바른 접근 방식을 취하면 검색 정확도를 향상시킬 수 있는 Watson Discovery의 강력한 기능입니다. 특정 조직이나 주제 영역에 대한 쿼리 결과의 관련성을 향상하도록 Watson Discovery를 훈련할 수 있습니다. 훈련 데이터와 함께 Watson Discovery 인스턴스를 제공하면 서비스는 기계 학습 Watson 기술을 사용하여 콘텐츠와 질문에서 신호를 찾습니다. 그런 다음 서비스는 쿼리 결과를 다시 정렬하여 가장 관련성이 높은 결과를 맨 위에 표시합니다. 훈련 데이터를 더 추가하면 서비스 인스턴스가 반환하는 결과의 순서가 더 정확하고 정교해집니다.

관련성 교육은 선택 사항입니다. 쿼리 결과가 요구 사항을 충족하는 경우 추가 교육이 필요하지 않습니다. 훈련을 위한 사용 사례 구축에 대한 개요는 블로그 게시물 "관련성 교육을 최대한 활용하는 방법. "

Watson Discovery의 관련성 훈련은 두 가지 방법으로 수행할 수 있습니다.

Watson Discovery 인스턴스에 관련성 교육을 수행해야 하는 질문 수가 상당히 많은 경우 도구 방법은 프로그래밍 방식(API 사용) 방법에 비해 훨씬 더 오래 걸릴 수 있습니다. 또한 API를 사용하면 브라우저를 통해 Watson Discovery 인스턴스에 온라인으로 연결할 필요가 없습니다.

이 코드 패턴은 API를 사용하여 관련성 훈련을 달성하는 방법을 보여줍니다.

흐름

Improve Discovery relevancy training flow diagram

  1. 클라이언트 애플리케이션은 관련성 훈련이 필요한 각 쿼리에 대해 자연어 쿼리를 보냅니다.
  2. Watson Discovery는 작성된 각 자연어 쿼리에 대한 문서 세트를 반환합니다.
  3. 클라이언트 애플리케이션은 쿼리와 해당 문서를 로컬 시스템의 TSV 파일에 저장합니다.
  4. 사용자는 문서에 관련성 점수를 할당하고 파일을 저장합니다.
  5. 애플리케이션은 업데이트된 관련성 점수로 파일에 액세스합니다.
  6. 클라이언트 애플리케이션은 API를 호출하여 업데이트된 관련성 점수를 사용하여 Watson Discovery 수집 교육을 업데이트합니다.
  7. 클라이언트는 향상된 결과를 얻기 위해 다시 쿼리합니다.

명령

이 패턴에 대한 자세한 단계는 추가 정보 파일. 단계는 다음을 수행하는 방법을 보여줍니다.

  1. IBM Cloud에서 Discovery 서비스 인스턴스를 작성하십시오.
  2. Watson Discovery에서 프로젝트를 생성합니다.
  3. 문서에 주석을 추가하세요.
  4. 관련성 훈련 API를 실행하기 위한 코드를 준비합니다.
  5. 다양한 질문에 대한 관련성 교육을 받으세요.

출처: https://developer.ibm.com/patterns/improve-discovery-results-using-programmatic-relevancy-training/

타임 스탬프 :

더보기 IBM 개발자