{"id":7010,"date":"2019-05-27T12:24:44","date_gmt":"2019-05-27T03:24:44","guid":{"rendered":"http:\/\/www.gisdeveloper.co.kr\/?p=7010"},"modified":"2019-09-22T23:42:30","modified_gmt":"2019-09-22T14:42:30","slug":"python%ea%b3%bc-opencv-49-svmsupport-vector-machines","status":"publish","type":"post","link":"http:\/\/www.gisdeveloper.co.kr\/?p=7010","title":{"rendered":"Python\uacfc OpenCV \u2013 49 : SVM(Support Vector Machines)"},"content":{"rendered":"<p>\uc774 \uae00\uc758 \uc6d0\ubb38\uc740 https:\/\/opencv-python-tutroals.readthedocs.io\/en\/latest\/py_tutorials\/py_ml\/py_svm\/py_svm_basics\/py_svm_basics.html \uc785\ub2c8\ub2e4.<\/p>\n<h3>\uc120\ud615\uc73c\ub85c \ubd84\ub9ac\ub420 \uc218 \uc788\ub294 \ub370\uc774\ud130<\/h3>\n<p>\ube68\uac04\uc0c9\uacfc \ud30c\ub780\uc0c9\uc5d0 \ub300\ud55c \ub450 \uc885\ub958\uc758 \ub370\uc774\ud130\uc5d0 \ub300\ud55c \uc544\ub798\uc758 \uadf8\ub9bc\uc744 \ubd05\uc2dc\ub2e4. kNN\uc5d0\uc11c\ub294, \ud14c\uc2a4\ud2b8 \ub370\uc774\ud130\uc5d0 \ub300\ud574\uc11c, \ud6c8\ub828\uc744 \uc704\ud55c \uc804\uccb4 \ub370\uc774\ud130\uc640\uc758 \uac70\ub9ac\ub97c \uce21\uc815\ud558\uc5ec \ucd5c\uc18c \uac70\ub9ac\ub97c \uac00\uc9c0\ub294 \uac83 \ud558\ub098\ub97c \uad6c\ud588\uc2b5\ub2c8\ub2e4. \uc774\ub294 \ud6c8\ub828 \ub370\uc774\ud130 \uc804\uccb4\ub97c \uc800\uc7a5\ud558\uace0 \ubaa8\ub4e0 \uac70\ub9ac\ub97c \uad6c\ud574\uc57c \ud558\ubbc0\ub85c \uba54\ubaa8\ub9ac\ub97c \ub9ce\uc774 \ud65c\uc6a9\ud558\uace0, \uacc4\uc0b0 \uc2dc\uac04\ub3c4 \ub9ce\uc774 \uc18c\uc694\ub429\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uc544\ub798\uc758 \uc774\ubbf8\uc9c0\ucc98\ub7fc \uc8fc\uc5b4\uc9c4 \ub370\uc774\ud130\uc5d0 \ub300\ud574\ub3c4 \uc774\ucc98\ub7fc \ub9ce\uc740 \uc790\uc6d0\uc774 \ud544\uc694\ud560\uae4c\uc694?<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/svm_basics1.png\" alt=\"\" width=\"300\" height=\"294\" class=\"aligncenter size-full wp-image-7012\" \/><\/p>\n<p>\uc0dd\uac01\uc744 \ubc14\uafd4\uc11c, \ub450 \uc601\uc5ed\uc73c\ub85c \ub370\uc774\ud130\ub97c \ubd84\ub9ac\ud558\ub294 \uc5b4\ub5a4 \uc120, <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/defd2cca427cca8e7e530aee7d8d9a195ed1443c.png\" alt=\"\" width=\"163\" height=\"18\" class=\"alignnone size-full wp-image-7015\" \/>\uac00 \uc788\uc2b5\ub2c8\ub2e4. \uc0c8\ub85c\uc6b4 \uc2dc\ud5d8 \ub370\uc774\ud130 <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/f026aecf11ec7f6141ab863f260d395f94b10f51.png\" alt=\"\" width=\"16\" height=\"12\" class=\"alignnone size-full wp-image-7017\" \/>\uac00 \uc788\ub2e4\uba74, \uc774\ub97c <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/14546c27a7b929642f7840acca5f851c503ea109.png\" alt=\"\" width=\"34\" height=\"18\" class=\"alignnone size-full wp-image-7018\" \/>\uc5d0 \ub300\uc785\ud574\uc11c, <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/fd263053d15fad3cfbfa097f59dc9784f96ef2cc.png\" alt=\"\" width=\"74\" height=\"18\" class=\"alignnone size-full wp-image-7020\" \/>\uc774\uba74 \ud30c\ub780\uc0c9 \uadf8\ub8f9\uc5d0 \uc18d\ud558\uace0, \uadf8\ub807\uc9c0 \uc54a\ub2e4\uba74 \ube68\uac04\uc0c9 \uadf8\ub8f9\uc5d0 \uc18d\ud55c\ub2e4\uace0 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc120\uc744 \uacb0\uc815 \uacbd\uacc4(Decsion Boundary)\ub77c\uace0 \ubd80\ub97c \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub294 \ub9e4\uc6b0 \ub2e8\uc21c\ud558\uba70 \uba54\ubaa8\ub9ac \ud6a8\uc728\uc131\uc774 \ub192\uc2b5\ub2c8\ub2e4. \uc9c1\uc120(\ub610\ub294 \ub354 \ub192\uc740 \ucc28\uc6d0\uc5d0\uc11c\ub294 \ud3c9\uba74)\uc73c\ub85c \ub450 \uc601\uc5ed\uc73c\ub85c \ub098\ub20c \uc218 \uc788\ub294 \uc774\ub7ec\ud55c \ub370\uc774\ud130\ub97c \uc120\ud615\uc73c\ub85c \ub098\ub220\uc9c8 \uc218 \uc788\ub2e4\ub77c\uace0 \ud569\ub2c8\ub2e4.<\/p>\n<p>\uc704\uc758 \uc774\ubbf8\uc9c0\uc5d0\uc11c, \uc774\ub7ec\ud55c \uc120\uc740 \ub9e4\uc6b0 \ub9ce\uc2b5\ub2c8\ub2e4. \uc774 \uc911 \uc5b4\ub5a4 \uc120\uc744 \uc120\ud0dd\ud574\uc57c \ud560\uae4c\uc694? \ub9e4\uc6b0 \uc9c1\uad00\uc801\uc73c\ub85c, \ubaa8\ub4e0 \ub370\uc774\ud130\ub85c\ubd80\ud130 \uac00\ub2a5\ud55c \uba40\ub9ac \ub5a8\uc5b4\uc838 \ud1b5\uacfc\ud558\ub294 \uc120\uc774\ub77c\uace0 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc65c\ub0d0\uba74, \uc785\ub825 \ub370\uc774\ud130\uc5d0 \uc7a1\uc74c\uc774 \uc788\uc744 \uc218 \uc788\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4. \uc774\ub7f0 \uc120\uc740 \ubd84\ub958 \uc815\ud655\ub3c4\uc5d0 \uc601\ud5a5\uc744 \uc918\uc11c\ub294 \uc548\ub429\ub2c8\ub2e4. \uac00\uc815 \uba40\ub9ac \ub5a8\uc5b4\uc9c4 \uc120\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uc740 \uc7a1\uc74c\uc5d0 \ub300\ud574 \ub354 \uac15\ud558\ub2e4\ub294 \uc758\ubbf8\uc785\ub2c8\ub2e4. \uadf8\ub798\uc11c SVM(Support Vector Machines)\uc774\ub780 \uc774\ub7ec\ud55c \uc791\uc120(\ub610\ub294 \ud3c9\uba74)\uc744 \uc5bb\ub294 \uac83\uc785\ub2c8\ub2e4. \uc544\ub798\uc758 \uadf8\ub9bc\uc5d0\uc11c \uad77\uc740 \uc120\uc774 \ubc14\ub85c \uadf8 \uac83\uc785\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/svm_basics2.png\" alt=\"\" width=\"300\" height=\"296\" class=\"aligncenter size-full wp-image-7021\" \/><\/p>\n<p>\uacb0\uc815 \uacbd\uacc4(Decision Boundary)\uc744 \ucc3e\uae30 \uc704\ud574\uc11c\ub294 \ud6c8\ub828 \ub370\uc774\ud130(Training Data)\uac00 \ud544\uc694\ud569\ub2c8\ub2e4. \uadf8\ub807\ub2e4\uba74 \uc804\uccb4 \ud6c8\ub828 \ub370\uc774\ud130\uac00 \ud544\uc694\ud560\uae4c\uc694? \ub2e8\uc9c0 \uc0c1\ub300 \uadf8\ub8f9\uacfc \uac00\uae4c\uc6b4 \uac83\ub4e4\ub9cc\uc73c\ub85c\ub3c4 \ucda9\ubd84\ud569\ub2c8\ub2e4. \uc704\uc758 \uadf8\ub9bc\uc5d0\uc11c\ub294 \ud558\ub098\uc758 \ud30c\ub780\uc0c9 \uc6d0\uacfc \ub450\uac1c\uc758 \ube68\uac04\uc0c9 \uc0ac\uac01\ud615\uc774\uba74 \ucda9\ubd84\ud569\ub2c8\ub2e4. \ubc14\ub85c \uc774 \ub370\uc774\ud130\ub97c \uc9c0\uc9c0 \ubca1\ud130(Support Vectors)\ub77c\uace0 \ud558\uba70, \uc774 \ub370\uc774\ud130\ub97c \ud1b5\uacfc\ud558\ub294 \uc120\ub4e4\uc744 \uc9c0\uc9c0 \ud3c9\uba74(Support Planes)\uc774\ub77c\uace0 \ud569\ub2c8\ub2e4. \uc774 \uac83\uc740 \uacb0\uc815 \uacbd\uacc4\ub97c \uad6c\ud558\ub294\ub370 \ucda9\ubd84\ud55c \uae30\ubc18\uc774 \ub429\ub2c8\ub2e4.<\/p>\n<p>\uac00\uc7a5 \uba4b\uc9c4 \uc9c0\uc9c0 \ud3c9\uba74\uc744 \ucc3e\uae30 \uc704\ud55c \uc218\ud559\uc801\uc778 \ubaa8\ub378\uc744 \uc0dd\uac01\ud574 \ubd05\uc2dc\ub2e4. \uc608\ub97c \ub4e4\uc5b4\uc11c, \ud30c\ub780\uc0c9 \ub370\uc774\ud130\ub294 <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/defd2cca427cca8e7e530aee7d8d9a195ed1443c-1.png\" alt=\"\" width=\"163\" height=\"18\" class=\"alignnone size-full wp-image-7023\" \/>\ub85c \ub098\ud0c0\ub0bc \uc218 \uc788\ub294 \ubc18\uba74, \ube68\uac04\uc0c9 \ub370\uc774\ud130\ub294 <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/0bc08366b183df95be0149bf3c39744c0414772c.png\" alt=\"\" width=\"117\" height=\"18\" class=\"alignnone size-full wp-image-7024\" \/>\ub85c \ub098\ud0c0\ub0bc \uc218 \uc788\uc2b5\ub2c8\ub2e4. <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/8659700e6646cd91bc02c32affaa5ec046ee9935.png\" alt=\"\" width=\"13\" height=\"8\" class=\"alignnone size-full wp-image-7025\" \/>\ub294 \uac00\uc911\uce58 \ubca1\ud130(Weight Vector)(<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/3f85eb04600da2130fdd6b9a08a01437b9e9646a.png\" alt=\"\" width=\"146\" height=\"18\" class=\"alignnone size-full wp-image-7026\" \/>)\uc774\uba70, <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/188c175aac0a8a9c22499336711b5d7256407254.png\" alt=\"\" width=\"10\" height=\"8\" class=\"alignnone size-full wp-image-7027\" \/>\ub294 \ud53d\uccd0 \ubca1\ud130(Feature Vector)(<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/2191d7168dbb9daf9d46b22e43b81bb2e5f9c401.png\" alt=\"\" width=\"135\" height=\"18\" class=\"alignnone size-full wp-image-7028\" \/>)\uc785\ub2c8\ub2e4. <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/7941b619fd3246c1e7c3956d0ae9e9613ecc1786.png\" alt=\"\" width=\"14\" height=\"16\" class=\"alignnone size-full wp-image-7031\" \/>\ub294 \ud3b8\ud5a5(Bias)\uc785\ub2c8\ub2e4. \uac00\uc911\uce58 \ubca1\ud130\ub294 \ubd84\ub9ac \uacbd\uacc4\uc758 \ubc29\ud5a5\uc744 \uacb0\uc815\ud558\uba70, \ud3b8\ud5a5\uc740 \uc704\uce58\ub97c \uacb0\uc815\ud569\ub2c8\ub2e4. \uacb0\uc815 \uacbd\uacc4\ub294 \uc774\ub7ec\ud55c \ud3c9\uba74 \uc0ac\uc774\uc758 \uc911\uc559\uc744 \uc9c0\ub098\ub294 \uac83\uc73c\ub85c \uc815\uc758\ub420 \uc218 \uc788\uace0, <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/46e677f9dfa973ad57c5935369089d66e20ff45b.png\" alt=\"\" width=\"104\" height=\"18\" class=\"alignnone size-full wp-image-7032\" \/>\ub85c \ud45c\ud604\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc9c0\uc9c0 \ubca1\ud130\uc5d0\uc11c \uacb0\uc815 \uacbd\uacc4 \uc0ac\uc774\uc758 \ucd5c\uc18c\ud55c\uc758 \uac70\ub9ac\ub294 <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/d4823e1e4a4cad05aef9868fad023cf3fa0c9b3d.png\" alt=\"\" width=\"204\" height=\"26\" class=\"alignnone size-full wp-image-7034\" \/>\ub85c \uc8fc\uc5b4\uc9d1\ub2c8\ub2e4. \uc774 \uac70\ub9ac\uc758 2\ubc30\uac00 \uc704 \uadf8\ub9bc\uc5d0\uc11c\uc758 \ube48\uacf5\uac04(Margin)\uc774\uba70, \uc774 \ube48\uacf5\uac04\uc774 \ucd5c\ub300\ud654\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4. \uc608\ub97c\ub4e4\uc5b4, \uc544\ub798\uc640 \uac19\uc740 \uc81c\uc57d\uc870\uac74\uc744 \uac00\uc9c0\ub294 \uc0c8\ub85c\uc6b4 \ud568\uc218 <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/93e93448145c658da9cd5365532d3ea55b59b959.png\" alt=\"\" width=\"61\" height=\"18\" class=\"alignnone size-full wp-image-7035\" \/>\ub97c \ucd5c\uc18c\ud654\ud560 \ud544\uc694\uac00 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/d214595aa2f88c7bd72d9c20507d598427d51842.png\" alt=\"\" width=\"411\" height=\"39\" class=\"aligncenter size-full wp-image-7036\" \/><\/p>\n<p>\uc704\uc758 \uc2dd\uc5d0\uc11c <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/64283d3d8caf93093b91aba9a61dbe26b5c18562.png\" alt=\"\" width=\"10\" height=\"15\" class=\"alignnone size-full wp-image-7038\" \/>\ub294 <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/6513fc85b1daf439bb5a4ab1ea313ae91358bb41.png\" alt=\"\" width=\"82\" height=\"18\" class=\"alignnone size-full wp-image-7039\" \/>\uc778 \uac01 \uad70(class)\uc758 \ub77c\ubca8\uc785\ub2c8\ub2e4.<\/p>\n<h3>\ube44\uc120\ud615\uc73c\ub85c \ubd84\ub9ac\ud560 \uc218 \uc788\ub294 \ub370\uc774\ud130<\/h3>\n<p>\uc9c1\uc120\uc73c\ub85c \ubd84\ub9ac\ud560 \uc218 \uc5c6\ub294 \uc5b4\ub5a4 \ub370\uc774\ud130\ub97c \uc0dd\uac01\ud574 \ubd05\uc2dc\ub2e4. \uc608\ub97c \ub4e4\uc5b4\uc11c, &#8216;X&#8217;\uac00 -3\uacfc +3\uc774\uace0 &#8216;O&#8217;\uac00 -1\uacfc +1\uc778 1\ucc28\uc6d0 \ub370\uc774\ud130 \ub9d0\uc785\ub2c8\ub2e4. \uc774 \ub370\uc774\ud130\ub294 \uc120\ud615\uc73c\ub85c \ubd84\ub9ac\ub420 \uc218 \uc5c6\uc74c\uc774 \uba85\ubc31\ud569\ub2c8\ub2e4. \uadf8\ub807\uc9c0\ub9cc \uc774\ub7ec\ud55c \ubb38\uc81c\ub97c \ud574\uacb0\ud560 \uc218 \uc788\ub294 \ubc29\ubc95\uc774 \uc874\uc7ac\ud569\ub2c8\ub2e4. \uc774 \ub370\uc774\ud130\ub97c <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/bbbb5b7f3b2d4f5c8b1ebb5bfa76910615b77b62.png\" alt=\"\" width=\"75\" height=\"19\" class=\"alignnone size-full wp-image-7042\" \/> \ud568\uc218\ub97c \ud1b5\ud574 &#8216;X&#8217;\ub294 9\uac00 \ub418\uace0, &#8216;O&#8217;\ub294 1\uc774 \ub418\uc5b4 \uc120\ud615\uc73c\ub85c \ubd84\ub9ac\ub418\uc5b4 \uc9d1\ub2c8\ub2e4.<\/p>\n<p>\ubc18\uba74\uc5d0 1\ucc28\uc6d0 \ub370\uc774\ud130\ub97c 2\ucc28\uc6d0 \ub370\uc774\ud130\ub85c \ubcc0\ud658\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/0d3e894aee659a08fd696073243f70cdfee621e5.png\" alt=\"\" width=\"108\" height=\"19\" class=\"alignnone size-full wp-image-7044\" \/> \ud568\uc218\ub97c \uc774\uc6a9\ud574 &#8216;X&#8217;\ub294 (-3,9)\uc640 (3,9)\uac00 \ub418\uace0 &#8216;O&#8217;\ub294 (-1,1)\uacfc (1,1)\uc774 \ub418\uba70, \uc774\ub294 \uc120\ud615\uc73c\ub85c \ubd84\ub9ac\ub429\ub2c8\ub2e4. \uc694\uc57d\ud558\uba74, \ub0ae\uc740 \ucc28\uc6d0 \uacf5\uac04\uc5d0\uc11c\uc758 \ube44\uc120\ud615\uc73c\ub85c \ubd84\ub9ac\ub418\uc5b4\uc9c0\ub294 \ub370\uc774\ud130\ub294 \ub354 \ub192\uc740 \ucc28\uc6d0 \uacf5\uac04\uc5d0\uc11c\ub294 \uc120\ud615\uc73c\ub85c \ubd84\ub9ac\ub420 \uc218 \uc788\ub294 \ub354 \ub9ce\uc740 \uac00\ub2a5\uc131\uc774 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc77c\ubc18\uc801\uc73c\ub85c D>d\uc77c\ub54c, d\ucc28\uc6d0 \uacf5\uac04\uc5d0\uc11c\uc758 \ud3ec\uc778\ud2b8\ub4e4\uc774 D-\ucc28\uc6d0 \uacf5\uac04\uc73c\ub85c \ub9f5\ud551\ub420\ub54c \uc120\ud615\uc73c\ub85c \ubd84\ub9ac\ub420 \uac00\ub2a5\uc131\uc774 \ub192\uc544\uc9d1\ub2c8\ub2e4. \uc5ec\uae30\uc5d0 \ub0ae\uc740 \ucc28\uc6d0\uc73c\ub85c \uc785\ub825\ub41c (\ud53c\uccd0;feature) \uacf5\uac04\uc5d0\uc11c\uc758 \uacc4\uc0b0\uc73c\ub85c \ub192\uc740 \ucc28\uc6d0 (\ucee4\ub110;kernel) \uacf5\uac04\uc5d0\uc11c \ub0b4\uc801(dot product)\ub97c \uacc4\uc0b0\ud558\ub294\ub370 \ub3c4\uc6c0\uc774 \ub418\ub294 \ubc29\ubc95\uc774 \uc874\uc7ac\ud569\ub2c8\ub2e4. \ub2e4\uc74c\uc758 \uc608\ub85c \uc124\uba85\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<p>2\ucc28\uc6d0 \uacf5\uac04\uc5d0\uc11c 2\uac1c\uc758 \ud3ec\uc778\ud2b8(<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/675cd1c9c577b20204dc3969b7e41e6bc89551ee.png\" alt=\"\" width=\"84\" height=\"18\" class=\"alignnone size-full wp-image-7047\" \/>, <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/5e41538f74ff4225571880938b0d1f45c236cbb9.png\" alt=\"\" width=\"88\" height=\"18\" class=\"alignnone size-full wp-image-7046\" \/>)\ub97c \uc0dd\uac01\ud574 \ubd05\uc2dc\ub2e4. <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/10e009bdb83f96c5f47c58b34d5d4b12ef268d5b.png\" alt=\"\" width=\"11\" height=\"16\" class=\"alignnone size-full wp-image-7049\" \/>\ub97c 2\ucc28\uc6d0\uc5d0\uc11c 3\ucc28\uc6d0 \uacf5\uac04\uc73c\ub85c \ub9f5\ud551\ud558\ub294 \ud568\uc218\ub77c\uace0 \ud560\ub54c \uc544\ub798\uc640 \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/477e92201a7a40c09c9d904068c027191266bda9.png\" alt=\"\" width=\"349\" height=\"22\" class=\"aligncenter size-full wp-image-7051\" \/><\/p>\n<p>\ucee4\ub110 \ud568\uc218 <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/e0f2fc8c7c4d6fec9bcd73656c0c1ebc34007475.png\" alt=\"\" width=\"55\" height=\"18\" class=\"alignnone size-full wp-image-7053\" \/>\ub97c \uc544\ub798\uc640 \uac19\uc774 \uc815\uc758\ud558\uba74, \uc774 \ud568\uc218\ub294 \ub450 \ud3ec\uc778\ud2b8 \uc0ac\uc774\uc758 \ub0b4\uc801(dot product)\uc785\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/9bac51fbba3a7bd6c1c32e3d0552bb2a8c4f9d67.png\" alt=\"\" width=\"415\" height=\"130\" class=\"aligncenter size-full wp-image-7054\" \/><\/p>\n<p>\uc774\ub294, 3\ucc28\uc6d0 \uacf5\uac04\uc5d0\uc11c\uc758 \ub0b4\uc801\uc740 2\ucc28\uc6d0 \uacf5\uac04\uc5d0\uc11c\uc758 \ub0b4\uc801\uc758 \uc81c\uacf1\uc774\ub77c\ub294 \uc758\ubbf8\uc785\ub2c8\ub2e4. \uc774\ub97c \ub354 \ub192\uc740 \ucc28\uc6d0\uc758 \uacf5\uac04\uc5d0\uc11c \uc801\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub798\uc11c \ub354 \ub0ae\uc740 \ucc28\uc6d0\uc5d0\uc11c\uc758 \ub370\uc774\ud130\ub97c \uadf8\ub300\ub85c \ub354 \ub192\uc740 \ucc28\uc6d0\uc73c\ub85c \uacc4\uc0b0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc77c\ub2e8 \uc774\ub807\uac8c \ub9f5\ud551\ub418\uba74, \ub354 \ub192\uc740 \ucc28\uc6d0\uc758 \uacf5\uac04\uc5d0\uc11c\uc758 \ub370\uc774\ud130\ub97c \uc5bb\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc9c0\uae08\uae4c\uc9c0\uc758 \ubaa8\ub4e0 \uac1c\ub150\uc5d0 \ub367\ubd99\uc5ec, \uc5ec\uae30\uc5d0\ub294 \uc798\ubabb\ub41c \ubd84\ub958\uc5d0 \ub300\ud55c \ubb38\uc81c\uac00 \uc874\uc7ac\ud569\ub2c8\ub2e4. \uadf8\ub798\uc11c \ub2e8\uc21c\ud788 \ucd5c\ub300 \ube48\uacf5\uac04(Margin)\uc744 \uac16\ub294 \uacb0\uc815 \uacbd\uacc4(Decision Boundary)\ub97c \ucc3e\ub294 \uac83\ub9cc\uc73c\ub85c\ub294 \ucda9\ubd84\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc798\ubabb\ub41c \ubd84\ub958\uc5d0 \ub300\ud55c \ubb38\uc81c\ub3c4 \ud568\uaed8 \uace0\ub824\ud574\uc57c \ud569\ub2c8\ub2e4. \ub54c\ub54c\ub85c, \ub354 \ub098\uc740 \ubd84\ub958\ub97c \uc81c\uacf5\ud558\ub294 \ub354 \uc791\uc740 \ube48\uacf5\uac04\uc744 \uac16\ub294 \uacb0\uc815\uacf5\uac04\uc774 \uc874\uc7ac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc5b4\uc9f8\uac70\ub098, \ucd5c\ub300\ud55c\uc758 \ube48\uacf5\uac04\uc744 \uac00\uc9c0\uba74\uc11c \ub354 \uc801\uc740 \ubd84\ub958 \uc624\ub958\ub97c \uc81c\uacf5\ud558\ub294 \uacb0\uc815 \uacbd\uacc4\ub97c \ucc3e\uc544\uc57c\ub9cc\ud569\ub2c8\ub2e4. \ucd5c\uc18c\ud654\ub41c \uae30\uc900\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/b9e565737fba6f232f2cfa8f4e18755457fdf8e6.png\" alt=\"\" width=\"595\" height=\"22\" class=\"aligncenter size-full wp-image-7056\" \/><\/p>\n<p>\uc544\ub798 \uadf8\ub9bc\uc774 \uc774\ub7ec\ud55c \uac1c\ub150\uc744 \ub098\ud0c0\ub0c5\ub2c8\ub2e4. \ud6c8\ub828 \ub370\uc774\ud130\uc758 \uac01 \uc0d8\ud50c\uc5d0 \ub300\ud574\uc11c, \uc0c8\ub85c\uc6b4 \ud30c\ub77c\uba54\ud130 <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/8e2fad164dd6987a25bd3f9fe9ede7006e5f060d.png\" alt=\"\" width=\"12\" height=\"16\" class=\"aligncenter size-full wp-image-7058\" \/>\uac00 \uc815\uc758\ub429\ub2c8\ub2e4. \uc774 \ud30c\ub77c\uba54\ud130\ub294 \ud6c8\ub828 \ub370\uc774\ud130\uc640 \uc218\uc815\ub41c \uacb0\uc815 \uc601\uc5ed \uc0ac\uc774\uc758 \uac70\ub9ac\uc785\ub2c8\ub2e4. \uc5ec\uae30\uc5d0\ub294 \uc798\ubabb\ub41c \ubd84\ub958\uac00 \uc5c6\ub294\ub370, \uc9c0\uc9c0 \ud3c9\uba74\uc5d0 \uc0d8\ud50c \ub370\uc774\ud130\uac00 \uc633\ubc14\ub974\uac8c \ub5a8\uc5b4\uc9c0\uace0, \uac70\ub9ac\ub294 0\uc785\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/svm_basics3.png\" alt=\"\" width=\"300\" height=\"301\" class=\"aligncenter size-full wp-image-7059\" \/><\/p>\n<p>\uc774\uc81c \uc0c8\ub85c\uc6b4 \ucd5c\uc801\ud654\ub41c \ubb38\uc81c\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/a43b1daf45a2c36ab8cf60c66f1d5e50e4afbde5.png\" alt=\"\" width=\"613\" height=\"39\" class=\"aligncenter size-full wp-image-7061\" \/><\/p>\n<p>\uc704\uc758 \uc2dd\uc5d0\uc11c \uc778\uc790 C\ub294 \uc5b4\ub5bb\uac8c \uc815\ud574\uc57c \ud560\uae4c\uc694? \uc774\uc5d0 \ub300\ud55c \ub300\ub2f5\uc740 \uc2dc\ud5d8 \ub370\uc774\ud130\uac00 \uc5b4\ub5bb\uac8c \ubd84\ud3ec\ub418\uc5c8\ub290\ub0d0\uc5d0 \ub530\ub77c \uacb0\uc815\ub41c\ub2e4\uc785\ub2c8\ub2e4. \ube44\ub85d \uc77c\ubc18\ud654\ub41c \ubc29\ubc95\uc740 \uc5c6\uc9c0\ub9cc \ub2e4\uc74c\uacfc \uac19\uc740 \uaddc\uce59\uc744 \ub530\ub974\uba74 \uc88b\uc2b5\ub2c8\ub2e4.<\/p>\n<ul>\n<li>\ud070 C \uac12\uc740 \ubd84\ub958\uc5d0 \ub300\ud55c \uc791\uc740 \uc624\ucc28\ub97c \uc81c\uacf5\ud558\uc9c0\ub9cc \ube48\uacf5\uac04(Margin)\uc774 \ub354 \uc791\uc544\uc9c0\uac8c \ub41c\ub2e4. \ucd5c\uc801\ud654\uc758 \ubaa9\ud45c\uac00 \uc778\uc790\uc758 \ucd5c\uc18c\ud654\uc5d0 \uc788\uc73c\ubbc0\ub85c, \uc57d\uac04\uc758 \ubd84\ub958 \uc624\ucc28\uac00 \ud5c8\uc6a9\ub41c\ub2e4.<\/li>\n<li>\uc791\uc740 C \uac12\uc740 \ub354 \ud070 \ube48\uacf5\uac04\uc744 \uc81c\uacf5\ud558\uc9c0\ub9cc \ubd84\ub958 \uc2dc \ub354 \ub9ce\uc740 \uc624\ucc28\uac00 \uc874\uc7ac\ud55c\ub2e4. \ud070 \ube48\uacf5\uac04\uc744 \uac00\uc9c0\ub294 \ud3c9\uba74\uc744 \ucc3e\ub294 \uac83\uc5d0 \ub354 \uc911\uc694\ud55c \ubaa9\ud45c\uc774\ubbc0\ub85c \ucd5c\uc18c\ud654\ub294 \uace0\ub824\ub418\uc9c0 \uc54a\ub294 \uacbd\uc6b0\uc774\ub2e4.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\uc774 \uae00\uc758 \uc6d0\ubb38\uc740 https:\/\/opencv-python-tutroals.readthedocs.io\/en\/latest\/py_tutorials\/py_ml\/py_svm\/py_svm_basics\/py_svm_basics.html \uc785\ub2c8\ub2e4. \uc120\ud615\uc73c\ub85c \ubd84\ub9ac\ub420 \uc218 \uc788\ub294 \ub370\uc774\ud130 \ube68\uac04\uc0c9\uacfc \ud30c\ub780\uc0c9\uc5d0 \ub300\ud55c \ub450 \uc885\ub958\uc758 \ub370\uc774\ud130\uc5d0 \ub300\ud55c \uc544\ub798\uc758 \uadf8\ub9bc\uc744 \ubd05\uc2dc\ub2e4. kNN\uc5d0\uc11c\ub294, \ud14c\uc2a4\ud2b8 \ub370\uc774\ud130\uc5d0 \ub300\ud574\uc11c, \ud6c8\ub828\uc744 \uc704\ud55c \uc804\uccb4 \ub370\uc774\ud130\uc640\uc758 \uac70\ub9ac\ub97c \uce21\uc815\ud558\uc5ec \ucd5c\uc18c \uac70\ub9ac\ub97c \uac00\uc9c0\ub294 \uac83 \ud558\ub098\ub97c \uad6c\ud588\uc2b5\ub2c8\ub2e4. \uc774\ub294 \ud6c8\ub828 \ub370\uc774\ud130 \uc804\uccb4\ub97c \uc800\uc7a5\ud558\uace0 \ubaa8\ub4e0 \uac70\ub9ac\ub97c \uad6c\ud574\uc57c \ud558\ubbc0\ub85c \uba54\ubaa8\ub9ac\ub97c \ub9ce\uc774 \ud65c\uc6a9\ud558\uace0, \uacc4\uc0b0 \uc2dc\uac04\ub3c4 \ub9ce\uc774 \uc18c\uc694\ub429\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uc544\ub798\uc758 \uc774\ubbf8\uc9c0\ucc98\ub7fc &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/www.gisdeveloper.co.kr\/?p=7010\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;Python\uacfc OpenCV \u2013 49 : SVM(Support Vector Machines)&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[130,131],"tags":[],"class_list":["post-7010","post","type-post","status-publish","format-standard","hentry","category-opencv","category-python"],"_links":{"self":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/7010","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7010"}],"version-history":[{"count":24,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/7010\/revisions"}],"predecessor-version":[{"id":8171,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/7010\/revisions\/8171"}],"wp:attachment":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7010"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7010"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}