음 일반적으로 해시 함수가 고유 번호를 생성하는지 궁금합니다. 대략적인 비교에 사용할 수있는 해시 함수가 있습니까? 내가 패턴 인식에 대해 생각하고 있기 때문에비교를위한 해시 함수
그래서 예를
6 7 8 9 10 11 23 40 10
5 8 10 9 9 12 24 40 20 would match
25 7 12 9 10 12 90 90 would not match
위해 나는이 궁금해하고있다. 찾을 수있는 일치율을 줄 수있는 수학이 있는지 궁금합니다. C#을 프로그래밍 언어로 사용.
약간의 설명, 먼저 내가 잡으려는 것의 동의어를 설명하겠습니다. 물방울이 떨어지지 만 일정한 흐름이 아님을 상상해보십시오. 측정 도구 또한 완벽하지 않습니다. 그래서 지금은 물방울의 차이를 타이밍을 내리고 있습니다. 이것은 일련의 측정입니다. 19 ~ 25 개의 작은 물방울을 말합니다. 예를 들어, 카메라를 가지고 촬영 한 적이있는 그러한 시리즈를 한 번에 측정 할 수 있습니다.
다음 시리즈가 시작될 때이 "시리즈"를 가지고있는 것을 알고 싶습니다. 시리즈가 서로 다르거 나 같거나 시리즈 간 시간차가있을 수 있습니다. 측정 도구는 시작이나 끝을 감지하지 못합니다. 시리즈에서는 한 번에 19 또는 25 회의 측정을 수행합니다.
나는이 방향, 어쩌면 퍼지 논리, 신경망 patern 탐지, 거리 벡터와 함께 갈지 모르겠다. 거기에 많은 방법으로 솔기가 있지만, 나는 더 단순한 무언가가 될 줄 알았는데 (나는 생각하고 있었다. 해시 같은 것이지만 어쩌면 다른 것임).
내가 거기에이 작업을 수행 할 수있는 퍼지 로직 알고리즘이있을거야,하지만 난 해싱 당신을 도울 것입니다 생각하지 않습니다. 이것은 저렴한 알고리즘 (아마도 해싱만큼 싸지는 않습니다)이 될 수는 없습니다 – corsiKa
정수를 엄격하게 사용하는 경우 거리 계산식의 일부 형식을 사용하여 두 점 사이의 거리를 계산하고 인쇄하는 것이 좋습니다. 해시는 데이터의 세계적으로 유일한 지문을 만드는 데 사용되며 유사한 입력을 비교하면 대부분의 해시가 적용되는 것에 위배됩니다. – Grambot
해시 함수는 일반적으로 비슷한 데이터가 가능한 한 멀리 해시되도록 설계됩니다. 그것은 당신이 찾고있는 알고리즘이 아닙니다. – Bobson