2014-06-09 5 views

답변

2

렌즈 키트 개발자가 여기 있습니다.

스파 스 벡터 및 채점 된 ID는 값 (일반적으로 사용자 또는 항목)과 값을 연결하는 데 사용됩니다. 부가 채널은 각 ID에 추가 값을 연결하는 메커니즘입니다. 이들은 '기본'데이터와 함께 사용되는 추가 데이터 (데이터의 추가 '채널')입니다.

'입력 된'사이드 채널은 모든 유형의 데이터 (문자열, 목록 등)를 저장할 수 있습니다. 유형은 데이터에 액세스하는 데 사용되는 키와 연관되어 있으므로 유형 안전 방식으로 데이터를 가져올 수 있습니다.

'박스가없는'측면 채널 (경우에 따라 '측면 채널'이라고도 부름, 특히 구형 코드에서)은 측면 채널 Double의 최적화 된 구현입니다.

이들 중 하나는 ItemItemScorer에서 각 항목의 점수에 사용한 이웃 수를보고하는 데 사용됩니다. FallbackItemScorer은 입력 된 측면 채널을 사용하여 각 점수를 생성 한 항목 기록원을보고합니다.

사이드 채널은 다소 혼란스럽고 복잡합니다. 우리는 LensKit 3.0이보다 명확하게 작동하도록 변경하는 방법을 고려하고 있습니다.