정적 추론과 동적 추론 비교

선택할 수 있는 추론 전략은 다음과 같이 두 가지가 있습니다.

  • 오프라인 추론: MapReduce 등을 사용하여 가능한 모든 예측을 일괄적으로 생성합니다. 그런 다음 예측을 SSTable 또는 Bigtable에 기록하고 캐시/조회 테이블에 입력합니다.
  • 온라인 추론: 서버를 사용하여 요청 시 예측합니다.

다음 동영상(2분)에서 정적 추론과 동적 추론에 대해 자세히 알아보세요.

정적 추론과 동적 추론 비교

오프라인 추론

  • MapReduce 등을 사용하여 가능한 모든 예측을 일괄적으로 생성합니다.
  • 테이블에 기록한 후 캐시/조회 테이블에 입력합니다.

온라인 추론

  • 서버를 사용하여 요청 시 예측합니다.

오프라인 추론

  • MapReduce 등을 사용하여 가능한 모든 예측을 일괄적으로 생성합니다.
  • 테이블에 기록한 후 캐시/조회 테이블에 입력합니다.
  • 장점: 추론 비용을 크게 신경 쓸 필요가 없습니다.
  • 장점: batch quota를 사용할 수 있습니다.
  • 장점: 데이터 예측값을 푸시하기 전에 사후 검증이 가능합니다.

오프라인 추론

  • MapReduce 등을 사용하여 가능한 모든 예측을 일괄적으로 생성합니다.
  • 테이블에 기록한 후 캐시/조회 테이블에 입력합니다.
  • 장점: 추론 비용을 크게 신경 쓸 필요가 없습니다.
  • 장점: batch quota를 사용할 수 있습니다.
  • 장점: 데이터 예측값을 푸시하기 전에 사후 검증이 가능합니다.
  • 단점: 알고 있는 항목만 예측할 수 있으며 길게 늘어지는 분포에 적합하지 않습니다.
  • 단점: 업데이트 지연 시간이 몇 시간 내지 며칠이 걸릴 수 있습니다.

온라인 추론

  • 서버를 사용하여 요청 시 예측합니다.
  • 장점: 새로 들어오는 항목을 바로 예측할 수 있으며 길게 늘어지는 분포에 적합합니다.

온라인 추론

  • 서버를 사용하여 요청 시 예측합니다.
  • 장점: 새로 들어오는 항목을 바로 예측할 수 있으며 길게 늘어지는 분포에 적합합니다.
  • 단점: 연산 리소스가 많이 소요되고 지연 시간에 민감하여 모델 복잡도가 제한될 수 있습니다.
  • 단점: 모니터링 요구사항이 더 많습니다.

오프라인 추론의 장점과 단점은 다음과 같습니다.

  • 장점: 추론 비용을 크게 신경 쓸 필요가 없습니다.
  • 장점: batch quota나 대형 MapReduce를 사용할 수 있습니다.
  • 장점: 예측값을 푸시하기 전에 사후 검증이 가능합니다.
  • 단점: 알고 있는 항목만 예측할 수 있으며 롱테일 분포에 적합하지 않습니다.
  • 단점: 업데이트 지연 시간이 몇 시간 내지 며칠이 걸릴 수 있습니다.

온라인 추론의 장점과 단점은 다음과 같습니다.

  • 장점: 새로 들어오는 항목을 바로 예측할 수 있으며 길게 늘어지는 분포에 적합합니다.
  • 단점: 연산 리소스가 많이 소요되고 지연 시간에 민감하여 모델 복잡도가 제한될 수 있습니다.
  • 단점: 모니터링 요구사항이 더 많습니다.