2016-10-26 3 views
0

피어슨 상관 계수 - 하나의 벡터, x, 외생 변수 및 다른 벡터, y를 선택 변수로 사용 - 구로비와 같은 2 차 프로그래밍 솔버의 적합한 2 차 목적 함수?피어슨 상관 계수는 2 차 프로그래밍 솔버의 적합한 목적 함수입니까?

+0

프로그래밍 문제가 아닌 수학 문제처럼 보입니다. 그리고 잘 연구되거나 공식화되지 않았습니다. 예 : "적합 함"은 무엇을 의미합니까? 그리고 너 스스로 이것을 확인해 보는게 어때? –

+0

@ivan_pozdeev 수학 문제가 아닙니다. 분명히 객관적 함수가 피어슨 상관 계수 인 이차 프로그래밍 문제를 쓸 수 있습니다. 제 질문은 구로비 같은 솔버가 그러한 객관적인 기능을 수행 할 수 있는지 여부입니다. "적합하다"는 것은 무엇을 의미합니까? 솔버가 오류없이 실행되는 경우 적합합니다. 매우 직관적 인 것처럼 보입니다. 제가 직접 테스트하지 않은 이유는이 솔버를 사용하는 데 매우 익숙하지 않기 때문에 간단히 설정하는 학습 곡선이 나에게 아주 가파른 것입니다. – Shane

+0

"상당히 직관적 인 것처럼 보입니다." - 음 ... 아니. 일반적으로 솔버를위한 "적절한 입력"은 수렴하거나 당신이이 라인을 따라 충분히 빠르거나하는 것입니다. 입력의 다른 부분과 "충분히 빠름"에 대한 정의에 크게 좌우됩니다. –

답변

1

"구로비 목적 함수"에 대한 빠른 검색은 linear 또는 quadratic 표현을 허용하는 구로비 has an API to set an objective function을 보여줍니다. 이차 프로그래밍은 by definition입니다.이 클래스를 위해 특별히 설계된 메서드 뒤에 수학이있는 2 차 함수의 최적화입니다 (예 : Q 계수 행렬 및 벡터 벡터 대신 직접 계산). 원시 기능).

세부 사항을 자세히 살펴 보지 않았지만 Pearson product-moment correlation coefficient은 2 차적이지만 합리적인 기능으로 보입니다. 그래서, 귀하의 구체적인 사건을 단순화 할 수 없다면, 아니오.

각 솔버가 독립적 인 제품이며 별도로 고려해야하기 때문에 다른 솔버에 대해서는 말할 수 없습니다.

함수가 부분적으로 연속적이며 무한히 차별화 될 수 있으므로 범용 그라디언트 메서드를 사용하는 것이 좋습니다.

+0

도움이되며 답변 해 주셔서 감사합니다. 내 희망은 상관 계수 최대화가 2 인 경우 주어진 상관 계수를 최대화하는 것이 여전히 2 차 프로그래밍 영역에 맞을 것이라는 희망이었습니다. 그러나 이것이 사실 인 것처럼 보이지 않는다는 것에 동의합니다. – Shane

관련 문제