- 질문 게시판입니다.
Date 21/02/03 00:31:58
Name   아침커피
Subject   다변수 최적화 (오차 최소화)
안녕하세요?
카테고리를 수학으로 하고 싶었으나 없어서 ㅠ 과학 카테고리에 올립니다.
다변수 최적화, 자세히는 오차 최소화 방법에 대해 여쭤보고자 합니다.

상수인 참값은 9개이고 변수는 총 6개 (x1, x2, x3, y1, y2, y3) 인 상황입니다.
이 때 오차를 최소화하고 싶은데 오차는 절대값의 합이든 차이의 제곱의 합의 루트이든 큰 상관은 없을 것 같습니다.

'참값 : 근사값' 방식으로 표기하자면 다음과 같은 상황입니다. 각각의 x1, x2, x3에 대해 y1, y2, y3이 돌아가며 곱해집니다.

a1 : x1 * y1
a2 : x1 * y2
a3 : x1 * y3

a4 : x2 * y1
a5 : x2 * y2
a6 : x2 * y3

a7 : x3 * y1
a8 : x3 * y2
a9 : x3 * y3

경사 하강법 쓰면 얼추 될 것 같기는 한데 더 쉽고 간단한 방법이 있을 것 같습니다. 문제는 그게 뭔지 모르겠네요 ㅠ 도와주세요~~~ ㅠㅠ



0


팬터그래프키보드
두 벡터의 cross product 꼴이네요. SVD 쓰면 어떻게 될 것 같기도 한데...
팬터그래프키보드
cross product꼴이라니 무슨 내가 개소리를;; 열벡터 u, v에 대해서 uv^T꼴입니다'''
아침커피
감사합니다!! 달아주신 댓글 보고 SVD 공부 시작했습니다 ㅋ
하두취
팬터그래프키보드 님이 말씀하신대로 SVD (singular vector decomposition)을 사용하면, "오차의 제곱들의 합"을 최소화하는 솔루션을 얻으실 수 있습니다. 짧게 방법만 요약하자면 다음과 같습니다.
***
[1] 일단 지금 ~{a1, a2, ... , a9}라고 써놓으신 애들을 ~{a11, a12, a13, a21, a22, a23, a31, a32, a33}으로 이름을 바꿔서 부르겠습니다.
[2] 얘네들을 3 by 3 행렬로 만... 더 보기
팬터그래프키보드 님이 말씀하신대로 SVD (singular vector decomposition)을 사용하면, "오차의 제곱들의 합"을 최소화하는 솔루션을 얻으실 수 있습니다. 짧게 방법만 요약하자면 다음과 같습니다.
***
[1] 일단 지금 ~{a1, a2, ... , a9}라고 써놓으신 애들을 ~{a11, a12, a13, a21, a22, a23, a31, a32, a33}으로 이름을 바꿔서 부르겠습니다.
[2] 얘네들을 3 by 3 행렬로 만들고, A라고 부를게요.
[3] A를 SVD합니다 (MATLAB이나 Python 같은 걸 쓰시면 되겠네요). 그러면 A가 3 by 3 행렬 세 개의 곱으로 표현이 되는데요 (A = UDV^t), 여기서 U, V는 orthogonal matrix이고 (각 열이 다른 열과 내적하면 0이 나옴) D는 diagonal matrix이고 (행렬의 diagonal 외에 전부 0), ^t 해놓은 것은 transpose했다는 표시입니다.
[4] 아마 많은 툴들에서 D의 diagonal 값들을 내림차순으로 정렬한 상태로 보여줄 것입니다. 첫번째 element, 그러니까 가장 큰 애를 d_max라고 할게요.
[5] U와 V에서 첫번째 열들을 고른 다음, 각각에 루트(d_max)를 곱해서 x, y로 쓰시면 됩니다.
***
이렇게 하는 방법을 [주성분분석] (PCA; Principal Component Analysis)이라고 부르는데요, 왜 이 방법이 최적의 해를 구하는지 자세히 알고 싶으시다면 이 키워드로 검색해보시면 좋을 것 같습니다.
1
아침커피
와, 자세하게 설명해주셔서 정말 감사합니다. 달아주신 댓글 보고 SVD 공부를 시작했습니다. PCA를 예전에 배웠는데 정말이지 하나도 기억이 안 나네요 ;; 큰 도움이 되었습니다. 감사합니다 ^^
2막4장
지나가다가 제가 지식얻고 갑니다
감사합니다
목록
번호 제목 이름 날짜 조회 추천
공지 질문 게시판 이용 규정 11 토비 15/06/19 24532 4
16690 IT/컴퓨터만약 어떤 커뮤니티가 전부 AI 필터링을 한다면 28 단비아빠 25/04/21 378 0
16689 의료/건강하소연 겸 질문입니다. 편찮으신 어머니 문제 8 [익명] 25/04/20 572 0
16688 기타거울로 반사된 빛으로 곰팡이를 퇴치할 수 있나요? 1 2025 25/04/20 366 0
16687 기타이런 영상은 어떤 장비로 찍은 것일까요? 6 홍당무 25/04/19 470 0
16686 게임급 슈퍼패미컴 미니 클래식이 끌리는데 2 퍼그 25/04/19 281 0
16684 진로IB 업무 중 진로 고민 8 움직여 25/04/19 524 0
16683 진로아이 진로에 관한 고민 7 단비아빠 25/04/18 410 0
16682 문화/예술관광으로 중국 도시를 택할 메리트가 있을까요 11 열한시육분 25/04/18 506 0
16681 기타강력접착된거 떼는방법이 있을까요..? 14 even&odds 25/04/18 385 0
16680 기타차량 폐차 관련 질문입니다. 26 메존일각 25/04/17 541 0
16679 법률부동산 복비 관련 문의드립니다. 6 [익명] 25/04/17 331 0
16678 IT/컴퓨터24인치 듀얼 모니터 vs 27인치 울트라와이드모니터1대 9 Picard 25/04/17 343 0
16677 체육/스포츠첫 런닝 관련 초보 질문 사항 4 아재 25/04/16 334 0
16676 기타차단기 문제 7 왕킹멍 25/04/15 376 0
16675 체육/스포츠초 6 여아 극기체험용 등산가방추천부탁드립니다. 6 FTHR컨설팅 25/04/15 354 0
16674 의료/건강왼쪽 오른쪽 시력차이가 엄청 크네요 5 OneV 25/04/15 426 0
16672 기타소형차 중고 가격및 유지비 질문드립니다 8 셀레네 25/04/14 385 0
16671 IT/컴퓨터중국산 로봇청소기 사생활 위험 어떻게 보시나요 8 당근매니아 25/04/14 527 0
16670 가정/육아매트리스 추천을 부탁드립니다 :) 10 Broccoli 25/04/14 323 0
16669 법률양도세 계산 관련하여 질문 있습니다. 8 [익명] 25/04/14 353 0
16668 기타서울 남쪽에 아버지 모시고 식사할 곳 찾는 중입니다. 4 퍼그 25/04/14 329 0
16667 기타인터넷 질문입니다 5 김치찌개 25/04/14 246 0
16666 의료/건강건강보험 3자행위 신고 질문입니다. 2 [익명] 25/04/13 406 0
16665 기타1500 이하로 살 수 있는 중고 suv 추천해주십시오 11 개백정 25/04/13 692 0
목록

+ : 최근 2시간내에 달린 댓글
+ : 최근 4시간내에 달린 댓글

댓글
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기
회원정보 보기
닫기