나는 벡터 집합을 가지고 있습니다. 그 세트에있는 벡터의 경우이 벡터에 가장 가까운 서브 세트를 찾고 싶습니다. 어떤 알고리즘이 이것을 할 수 있습니다.가장 가까운 벡터를 찾는 알고리즘
답변
은 벡터들 중에서 유사성 유사성 (http://en.wikipedia.org/wiki/Cosine_similarity)을 사용하여 정렬합니다.
+1 스칼라 제품에 대해서만 언급 할 것입니다. 벡터 길이에 대해서는 생각하지 않았습니다. 비웃음에서 저를 구해 주셔서 감사합니다;) –
우리는 그가 원했던 것을 거리로 모릅니다. –
이 알고리즘 클래스는 가장 가까운 이웃 또는 K 가장 가까운 이웃이라고합니다.
excepeiont는 벡터 방향이 중요한 경우에 효과적이라고 말합니다. 벡터가 공간에서 위치를 나타내는 경우 공간에서 거리를 나타내는 측정 기준이 작동합니다.
예를 들어 Euclidean distance : 각 차원의 제곱 차이의 제곱근을 취합니다. 이렇게하면 각 벡터에 대한 거리가 표시되고이 거리에서 오름차순으로 벡터 세트가 정렬됩니다.
이 프로세스는 O (N) 시간이됩니다. 이 속도가 너무 느리면 일반적인 K Nearest Neighbour 알고리즘을 살펴볼 수 있습니다. 문제는 많은 양의 데이터에 관련된 경우
는 :
나는 주어진 점에 가까운 선을 발견 ddj.com에 관련 알고리즘을 출판 :Accelerated Search For the Nearest Line
당신 주어진 벡터를 다수의 점으로 변환함으로써이 알고리즘을 수정해야합니다. 이렇게하면 수를 대폭 줄일 수 있습니다.과 일치합니다. 기사에 설명 된대로 정확한 일치는 다음, 가능한 일치에 벡터의 시작과 끝 지점에서 두 벡터의 절단 포인트 또는
- 에 의해 각각의 가능한 일치를 확인해야합니다
- 1. 가장 가까운 벡터를 찾으십시오
- 2. 라빈의 가장 가까운 이웃 (가장 가까운 점 쌍) 알고리즘?
- 3. 구체에서 가장 가까운 점 쌍을 찾는 방법
- 4. 가장 좋은 조합을 찾는 알고리즘
- 5. 가장 가까운 이웃을 해결하기위한 성능에 중요한 알고리즘
- 6. 파이썬에서 점진적으로 가장 가까운 이웃 알고리즘
- 7. K 가장 가까운 이웃 알고리즘 의심
- 8. 주소에 가장 가까운 교차로를 찾는 방법이 있습니까?
- 9. as3 : Box2d 가장 가까운 시체를 찾는 방법
- 10. 주어진 포인트에 가장 가까운 점을 파이썬에서 찾는 가장 빠른 방법
- 11. MySQL에서 가장 가까운 정수를 찾는 가장 효율적인 방법은 무엇입니까?
- 12. 가장 가까운 숫자를 반올림하십시오.
- 13. GeoIP 가장 가까운 국가 (가장 가까운 국가)
- 14. 가장 일치하는 속성을 가진 레코드를 찾는 알고리즘
- 15. 패턴과 일치하는 가장 짧은 문장을 찾는 알고리즘
- 16. XNA 플레이어에서 가장 가까운 벡터 찾기
- 17. 알고리즘 .. 가장 가까운 이웃 사각형 찾기 .. 모든 4 방향
- 18. 목표 값에 가장 가까운 합계 값을 배열에서 선택하는 알고리즘?
- 19. 경도와 위도를 기반으로 가장 가까운 위치를 계산하는 알고리즘
- 20. 키워드 기반의 가장 가까운 이웃 알고리즘 또는 라이브러리
- 21. 리소스가없는 슬롯을 찾는 알고리즘
- 22. 가장 가까운 소수를 찾으려면 어떻게해야합니까?
- 23. 주어진베이스의 가장 가까운 정수로 반올림합니다.
- 24. 은행, 아이폰에있는 식당과 같은 가장 가까운 위치를 찾는 방법
- 25. jquery : 가장 가까운 두 번째 anscestor를 찾는 방법은 무엇입니까?
- 26. 문자열에서 가장 가까운 링크/URL을 찾는 방법은 무엇입니까? (PHP)
- 27. 위치에 가장 가까운 비 충돌 사각형을 찾는 효과적인 방법은 무엇입니까
- 28. jQuery에서 가장 가까운 자손 (셀렉터와 일치하는)을 찾는 방법은 무엇입니까?
- 29. 내 위치에서 가장 가까운 장소를 찾는 앱을 안드로이드에서 만드는 방법
- 30. 위도와 경도를 사용하여 가장 가까운 매장을 찾는 방법은 무엇입니까?
벡터가 "포인트"또는 "길 찾기"를 나타 냅니까? 일부 질문에서 언급 한 코사인 거리 측정 값이 크기를 정상화 할 것이므로 유클리드 (또는 다른 민 코우 스키 표준) 거리를 찾고있는 경우 원하는 거리가 아닐 수도 있습니다. 그런 경우에, 당신은 기존의 가장 가까운 이웃 알고리즘 kd-trees, k-means 클러스터링 등을 원합니다. – tzaman