유사성 학습
Similarity learning유사성 학습은 인공지능에서 기계 학습을 감독하는 영역이다. 회귀와 분류와 밀접한 관련이 있지만, 두 물체가 얼마나 비슷하거나 관련이 있는지를 측정하는 유사함수를 배우는 것이 목표다. 순위, 추천 시스템, 시각적 아이덴티티 추적, 얼굴 확인, 스피커 검증 등에서 응용이 가능하다.
학습 설정
유사성 및 미터법 거리 학습을 위한 4가지 공통 설정이 있다.
- 회귀 유사성 학습
- In this setup, pairs of objects are given together with a measure of their similarity . The goal is to learn a function that approximates 새로 라벨이 붙은 트리플트 예시 1, 2, i) 에 대해 이는 일반적으로 정규화된 손실 s ; x ,x 2, )+ e ( ) 을 최소화함으로써 달성된다.
- 분류 유사성 학습
- Given are pairs of similar objects and non similar objects . An equivalent formulation is that every pair is given together with a binary l \{0,1\} 두 개체가 비슷한지 여부를 결정하는 0, 목표는 새로운 개체 쌍의 유사 여부를 결정할 수 있는 분류자를 다시 배우는 것이다.
- 순위 유사성 학습
- Given are triplets of objects whose relative similarity obey a predefined order: is known to be more similar to than to . The goal는 물체의 새로운 트리플릿 x-)에 대해 f x에 대해f x^{-}) > x -xx^-})를 준수하는 함수 를 익히는 것이다 이 설정은 유사성의 정확한 척도를 제공하는 대신 상대적인 유사성 순서만 제공하면 되기 때문에 회귀 분석에서보다 더 약한 감독 형태를 가정한다. 이 때문에 순위에 따른 유사성 학습은 실제 대규모 애플리케이션에 적용하기가 더 쉽다.[1]
- 지역감응 해싱(LSH)[2]
- 해시는 유사한 항목이 높은 확률의 메모리에 있는 동일한 "버킷"과 매핑되도록 항목을 입력한다(가능한 입력 항목의 우주보다 버킷 수가 훨씬 작음). 그것은 종종 이미지 데이터베이스, 문서 모음, 시계열 데이터베이스, 게놈 데이터베이스와 같은 대규모 고차원 데이터에서 가장 가까운 이웃 검색에 적용된다.[3]
유사성을 배우기 위한 일반적인 접근법은 유사함수를 이선형 형태로 모델링하는 것이다. 예를 들어 유사성 학습의 순위 매트릭스 의 경우 유사성 함수 ( x, )= x z 데이터가 풍부할 때 공통 접근방식은 매개변수 공유가 있는 siames network - A 딥 network model을 학습하는 것이다.
미터법 학습
유사성 학습은 거리 측정법 학습과 밀접한 관련이 있다. 미터법 학습은 물체에 대한 거리 함수를 배우는 작업이다. 미터법이나 거리 함수는 네 가지 공리, 즉 비부정성, 불분명한 것의 정체성, 대칭성과 하위성(또는 삼각형 불평등)을 준수해야 한다. 실제로 미터법 학습 알고리즘은 불분명한 것의 정체성의 조건을 무시하고 사이비-메트릭을 학습한다.
객체 {\ 이( R d {\의 벡터인 경우 대칭 양의 반정확한 + d 에 있는 모든 W{\이 , )를 통해 x 2의 공간의 거리 유사 측정값을 정의한다.. When is a symmetric positive definite matrix, is a metric. Moreover, as any symmetric positive semi-definite matrix can be decomposed as where and , the distance function can be rewritten equivalently . The distance corresponds to the Euclidean distance between the transformed feature vectors and
미터법 학습을 위한 많은 공식들이 제안되었다.[4][5] 미터법 학습에 대해 잘 알려진 접근법으로는 트리플트 손실에 기초한 상대적 비교로부터[6] 학습, 가장 가까운 이웃의 큰 여유,[7] 정보 이론적 미터법 학습(ITML)이 있다.[8]
통계에서 데이터의 공분산 행렬은 마할라노비스 거리라는 거리 메트릭을 정의하는 데 사용되기도 한다.
적용들
유사성 학습은 서열을 배우는 정보 검색, 얼굴 확인 또는 얼굴 식별,[9][10] 추천 시스템에 사용된다. 또한, 많은 기계 학습 접근법은 일부 지표에 의존한다. 이것은 가까이 있거나 유사한 대상을 함께 그룹화하는 클러스터링과 같은 감독되지 않은 학습을 포함한다. 또한 새로운 물체의 라벨을 결정하기 위해 인근 물체의 라벨에 의존하는 K-가장 가까운 이웃 알고리즘과 같은 감독적 접근방식을 포함한다. 미터법 학습은 이러한 접근법들 중 많은 것에 대한 사전 처리 단계로 제안되어 왔다.[11]
확장성
학습된 메트릭이 W(, z)= x 일 때 쉽게 알 수 있듯이 메트릭과 유사성 학습은 입력 공간의 차원에 따라 2차적으로 확장된다 더 높은 차원으로 확장하려면 wi와 같이 매트릭스 모델 위에 sparsity 구조를 적용하면 된다.HDSL,[12] 그리고 혜성과 함께.[13]
참고 항목
추가 읽기
이 주제에 대한 자세한 내용은 Bellet 등 및 Kulis의 메트릭 및 유사성 학습에 대한 설문조사를 참조하십시오.[4][5]
참조
- ^ Chechik, G.; Sharma, V.; Shalit, U.; Bengio, S. (2010). "Large Scale Online Learning of Image Similarity Through Ranking" (PDF). Journal of Machine Learning Research. 11: 1109–1135.
- ^ 지오니스, 아리스티드, 피오트르 인디크, 라지브 모트와니. "해싱을 통한 유사성 검색." VLDB. 99. 1999년 6월 6일.
- ^ Rajaraman, A.; Ullman, J. (2010). "Mining of Massive Datasets, Ch. 3".
- ^ a b Bellet, A.; Habrard, A.; Sebban, M. (2013). "A Survey on Metric Learning for Feature Vectors and Structured Data". arXiv:1306.6709 [cs.LG].
- ^ a b Kulis, B. (2012). "Metric Learning: A Survey". Foundations and Trends in Machine Learning. 5 (4): 287–364. doi:10.1561/2200000019.
- ^ Schultz, M.; Joachims, T. (2004). "Learning a distance metric from relative comparisons" (PDF). Advances in Neural Information Processing Systems. 16: 41–48.
- ^ Weinberger, K. Q.; Blitzer, J. C.; Saul, L. K. (2006). "Distance Metric Learning for Large Margin Nearest Neighbor Classification" (PDF). Advances in Neural Information Processing Systems. 18: 1473–1480.
- ^ Davis, J. V.; Kulis, B.; Jain, P.; Sra, S.; Dhillon, I. S. (2007). "Information-theoretic metric learning". International Conference in Machine Learning (ICML): 209–216.
- ^ Guillaumin, M.; Verbeek, J.; Schmid, C. (2009). "Is that you? Metric learning approaches for face identification" (PDF). IEEE International Conference on Computer Vision (ICCV).
- ^ Mignon, A.; Jurie, F. (2012). "PCCA: A new approach for distance learning from sparse pairwise constraints" (PDF). IEEE Conference on Computer Vision and Pattern Recognition.
- ^ Xing, E. P.; Ng, A. Y.; Jordan, M. I.; Russell, S. (2002). "Distance Metric Learning, with Application to Clustering with Side-information" (PDF). Advances in Neural Information Processing Systems. 15: 505–512.
- ^ Liu; Bellet; Sha (2015). "Similarity Learning for High-Dimensional Sparse Data" (PDF). International Conference on Artificial Intelligence and Statistics (AISTATS). arXiv:1411.2374. Bibcode:2014arXiv1411.2374L.
- ^ Atzmon; Shalit; Chechik (2015). "Learning Sparse Metrics, One Feature at a Time" (PDF). J. Mach. Learn. Research (JMLR).