{"id":8909,"date":"2020-03-11T10:30:12","date_gmt":"2020-03-11T01:30:12","guid":{"rendered":"http:\/\/www.gisdeveloper.co.kr\/?p=8909"},"modified":"2020-05-28T09:38:21","modified_gmt":"2020-05-28T00:38:21","slug":"%ec%9e%a0%ec%9e%ac%eb%b2%a1%ed%84%b0latent-z%ec%9d%98-%ea%b3%b5%ea%b0%84%eb%b6%84%ed%8f%ac-%ea%b0%80%ec%8b%9c%ed%99%94","status":"publish","type":"post","link":"http:\/\/www.gisdeveloper.co.kr\/?p=8909","title":{"rendered":"\uc7a0\uc7ac\ubca1\ud130(Latent) z\uc758 \uacf5\uac04\ubd84\ud3ec \uc2dc\uac01\ud654(Visualization)"},"content":{"rendered":"<p>\uc758\ubbf8\uc801\uc73c\ub85c \uac19\uc740 \uc131\uc9c8\uc758 \ub370\uc774\ud130\ub4e4\uc744 \uacf5\uac04\uc0c1\uc5d0 \ubd84\ud3ec\uc2dc\ucf1c \uac00\uc2dc\ud654\ud574 \ubcf8\ub2e4\uba74, \uac19\uc740 \uc758\ubbf8\ub97c \uac00\uc9c0\ub294 \ub370\uc774\ud130\ub4e4\uc740 \uacf5\uac04 \uc704\uce58\uc0c1\uc73c\ub85c \ud55c\uacf3\uc5d0 \ubaa8\uc5ec\uc788\uc744 \uac83\uc785\ub2c8\ub2e4. \uc774\ub807\uac8c \ub370\uc774\ud130\ub97c \uacf5\uac04\uc0c1\uc5d0 \ubd84\ud3ec\uc2dc\ucf1c \ub193\uc744 \uc218 \uc788\ub2e4\uba74 \ud574\uc11d \uacb0\uacfc\ub85c\uc368\uc758 \ub370\uc774\ud130\uac00 \uc5bc\ub9c8\ub098 \uc798 \ud574\uc11d\ub418\uc5c8\ub294\uc9c0\ub97c \uc2dc\uac01\ud654\ud560 \uc218 \uc788\uace0, \uc0c8\ub85c\uc6b4 \ub370\uc774\ud130\uc5d0 \ub300\ud55c \uacf5\uac04\uc0c1\uc758 \uc704\uce58\ub97c \ud1b5\ud574 \uc5b4\ub5a4 \uc131\uc9c8\uad70\uc5d0 \ud574\ub2f9\ud558\ub294\uc9c0\ub97c \uc2dc\uac01\uc801\uc73c\ub85c \uc27d\uac8c \ud30c\uc545\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uadf8\ub7ec\ub098 \ubb38\uc81c\ub294 \uc0ac\ub78c\uc774 \uc778\uc9c0\ud558\ub294 \uacf5\uac04\uc740 2\ucc28\uc6d0 \ub610\ub294 3\ucc28\uc6d0\uc774\ub77c\ub294 \uc810\uc774\uace0, \ub370\uc774\ud130\ub294 \uc774\ubcf4\ub2e4 \ub354 \ud070 \ucc28\uc6d0\uc744 \uac16\ub294\ub2e4\ub294 \uac83\uc774 \uc77c\ubc18\uc801\uc785\ub2c8\ub2e4. \ub9cc\uc57d 3\ucc28\uc6d0\ubcf4\ub2e4 \ud070 \ub2e4 \ucc28\uc6d0\uc758 \ub370\uc774\ud130\uc5d0 \ub300\ud574 \uc5b4\ub5a4 \uc720\uc0ac\ub3c4 \uac12\uc774 \uc788\ub2e4\uace0 \ud560\ub54c, \uc774 \uc720\uc0ac\ub3c4\uc640 \ube44\uc2b7\ud55c 2\ucc28\uc6d0 \ub610\ub294 3\ucc28\uc6d0\uc758 \ub370\uc774\ud130\ub97c \uc5bb\uc744 \uc218 \uc788\ub3c4\ub85d \ud559\uc2b5\uc2dc\ud0a8\ub2e4\uba74 \uc544\ubb34\ub9ac \ud070 \ucc28\uc6d0\uc758 \ub370\uc774\ud130\ub77c\ub3c4 \uacf5\uac04\uc0c1\uc5d0 \ubd84\ud3ec\uc2dc\ucf1c \uac00\uc2dc\ud654\ud560 \uc218 \uc788\uac8c \ub429\ub2c8\ub2e4. \ubc14\ub85c \uc774\ub7f0 \uacbd\uc6b0\uc5d0 \ud65c\uc6a9\ud560 \uc218 \uc788\ub294 \ub9e4\uc6b0 \uac15\ub825\ud55c \uae30\uc220\uc774 t-SNE\uc785\ub2c8\ub2e4. SNE\ub294 Stochastic Neighbor Embedding\uc758 \uc57d\uc790\uc774\uace0 t\ub294 \uc815\uaddc\ubd84\ud3ec\uc640 \uc720\uc0ac\ud55c \uadf8\ub798\ud504\ub97c \ub098\ud0c0\ub0c5\ub2c8\ub2e4. \uc544\ub798\ub294 t \ubd84\ud3ec\uc758 \ud55c \uc608\uc5d0 \ub300\ud55c \uc774\ubbf8\uc9c0\uc785\ub2c8\ub2e4.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2020\/02\/t-distribution-comparison.png\" alt=\"\" width=\"1600\" class=\"aligncenter size-full wp-image-8914\" \/><\/p>\n<p>\uc774 t-SNE\ub97c \uc774\uc6a9\ud558\uc5ec GAN\uc774\ub098 AutoEncoder \ub4f1\uc5d0\uc11c \uc5bb\uc5b4\uc9c0\ub294 \uc7a0\uc7ac\ubca1\ud130 z\ub97c 2\ucc28\uc6d0 \uacf5\uac04\uc0c1\uc5d0 \ubd84\ud3ec\uc2dc\ucf1c\ubcf4\ub294 \ub0b4\uc6a9\uc744 \uad6c\uccb4\uc801\uc73c\ub85c \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4. Python\uc758 Scikit-Learn \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 t-SNE API\ub97c \uc774\uc6a9\ud558\uace0, \uc7a0\uc7ac\ubca1\ud130 z\ub294 \uc544\ub798\uc758 AutoEncoder \ud3ec\uc2a4\ud305\uc5d0\uc11c \uc18c\uac1c\ud55c \uc2e0\uacbd\ub9dd\uc5d0\uc11c \uc0dd\uc131\ub41c \uc7a0\uc7ac\ubca1\ud130 \uac12\uc744 \uc774\uc6a9\ud558\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"dDKd8hAHHu\"><p><a href=\"http:\/\/www.gisdeveloper.co.kr\/?p=8900\">AutoEncoder<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;AutoEncoder&#8221; &#8212; GIS Developer\" src=\"http:\/\/www.gisdeveloper.co.kr\/?p=8900&#038;embed=true#?secret=Yf7565m3iv#?secret=dDKd8hAHHu\" data-secret=\"dDKd8hAHHu\" width=\"525\" height=\"296\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p>\uc774 \uae00\uc5d0\uc11c \uc81c\uc2dc\ud558\ub294 \ucd5c\uc885 \uacb0\uacfc\ub97c \uc5bb\uae30 \uc704\ud574\uc11c\ub294 \uc704\uc758 \uae00\uc744 \ud1b5\ud574 \uba3c\uc800 \ucf54\ub4dc\ub97c \uc804\uc81c\ub85c \ud569\ub2c8\ub2e4. \uba3c\uc800 \uc704\uc758 \uae00\uc758 \uc18c\uc2a4\ucf54\ub4dc\uc5d0\uc11c \uc791\uc131\ud55c AutoEncdoer \uc2e0\uacbd\ub9dd\uc744 \ud559\uc2b5 \ud55c \uc774\ud6c4\uc5d0 \ub2e4\uc74c\uc758 \ucf54\ub4dc\ub97c \ud1b5\ud574 \uc7a0\uc7ac \ubca1\ud130 z\ub97c \uc5bb\uc5b4\uc62c \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">\r\ninp = transform(test_data.data.numpy().reshape(-1,28,28))\r\ninp = inp.transpose(0,1)\r\ninp = inp.reshape(-1,1,28,28).to(device)\r\n\r\nz = model.encoder(inp)\r\nz = z.detach().cpu().numpy()\r\ny = test_data.targets.numpy()\r\n<\/pre>\n<p>AutoEncoder\ub97c \uc774\ud574\ud558\uace0 \uc788\ub294 \uc0ac\ub78c\uc774\ub77c\uba74 \uc7a0\uc7ac\ubca1\ud130 z\ub294 Encoder\uac00 \uc0dd\uc131\ud55c \ub370\uc774\ud130\ub77c\ub294 \uac83\uc744 \uc54c\uace0 \uc788\uc744 \uac83\uc785\ub2c8\ub2e4. \uc774\uc81c \uc774\ub807\uac8c \uc0dd\uc131\ud55c z\ub97c 2\ucc28\uc6d0 \uacf5\uac04\uc0c1\uc5d0 \uc2dc\uac01\ud654\ud558\ub294 \uc704\ud55c t-SNE \ud559\uc2b5\uc740 \ub2e4\uc74c \ucf54\ub4dc\uc640 \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">\r\nfrom sklearn.manifold import TSNE\r\nimport numpy as np\r\n\r\ntsne = TSNE(n_components=2, verbose=1, n_iter=300, perplexity=5)\r\ntsne_v = tsne.fit_transform(z[:6000])\r\n<\/pre>\n<p>\ub370\uc774\ud130\uc758 \uc591\uc774 \ub108\ubb34 \ub9ce\uc73c\uba74 \ud559\uc2b5 \uc2dc\uac04\uc774 \ub9ce\uc774 \uc18c\uc694\ub418\ubbc0\ub85c \uc77c\ub2e8 6000\uac1c\ub9cc \uc774\uc6a9\ud574 \ud559\uc2b5\ud558\uc600\uc2b5\ub2c8\ub2e4. \ud559\uc2b5\uc774 \uc644\ub8cc\ub418\uba74 z\ub97c 2\ucc28\uc6d0 \uc0c1\uc5d0 \uac01 z\uc5d0 \ud574\ub2f9\ub418\ub294 \uc6d0\ub798 \uc774\ubbf8\uc9c0\uc640 \ud568\uaed8 \uacf5\uac04\uc0c1\uc5d0 \uc2dc\uac01\ud574 \ubcf4\uba74 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2020\/02\/t_SNE.png\" alt=\"\" width=\"1600\" class=\"aligncenter size-full wp-image-8910\" \/><\/p>\n<p>\uacb0\uacfc\ub97c \ubcf4\uba74, \uc2e0\ubc1c\uc740 \uc2e0\ubc1c\ub07c\ub9ac \ubc14\uc9c0\ub294 \ubc14\uc9c0\ub07c\ub9ac.. \uc717\uc637\uc740 \uc717\uc637\ub07c\ub9ac \uc11c\ub85c \uadf8\ub8f9\ud551\ub418\uc5b4 \ubd84\ud3ec\ud558\uace0 \uc788\ub294 \uac83\uc744 \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc880\ub354 \uc138\ubc00\ud558\uac8c \uad00\ucc30\ud574\ubcf4\uba74 \uac19\uc740 \uc2e0\ubc1c\uc774\ub77c\ub3c4 \uc2e0\ubc1c\uc758 \uc138\ubd80 \ubd84\ub958 \ud56d\ubaa9\uc73c\ub85c \ub2e4\uc2dc \uadf8\ub8f9\ud551\ub41c\ub2e4\ub294 \uac83\uc785\ub2c8\ub2e4. \uc774\ub294 AutoEncoder\uc758 Encoder\uac00 \uc0dd\uc131\ud55c \uc7a0\uc7ac\ubca1\ud130\uc758 \ud488\uc9c8\uc5d0 \ub530\ub77c \uadf8 \uc131\uacfc\uac00 \ub2ec\ub77c\uc9c8 \uac83\uc774\uace0, \uc774\ub7ec\ud55c \uc7a0\uc7ac\ubca1\ud130\uc758 \uacf5\uac04\uc0c1 \ubd84\ud3ec \uac00\uc2dc\ud654\ub294 t-SNE\ub97c \ud1b5\ud574 \uc2dc\uac01\ud654\uac00 \uac00\ub2a5\ud558\ub2e4\ub77c\ub294 \uac83\uc785\ub2c8\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc758\ubbf8\uc801\uc73c\ub85c \uac19\uc740 \uc131\uc9c8\uc758 \ub370\uc774\ud130\ub4e4\uc744 \uacf5\uac04\uc0c1\uc5d0 \ubd84\ud3ec\uc2dc\ucf1c \uac00\uc2dc\ud654\ud574 \ubcf8\ub2e4\uba74, \uac19\uc740 \uc758\ubbf8\ub97c \uac00\uc9c0\ub294 \ub370\uc774\ud130\ub4e4\uc740 \uacf5\uac04 \uc704\uce58\uc0c1\uc73c\ub85c \ud55c\uacf3\uc5d0 \ubaa8\uc5ec\uc788\uc744 \uac83\uc785\ub2c8\ub2e4. \uc774\ub807\uac8c \ub370\uc774\ud130\ub97c \uacf5\uac04\uc0c1\uc5d0 \ubd84\ud3ec\uc2dc\ucf1c \ub193\uc744 \uc218 \uc788\ub2e4\uba74 \ud574\uc11d \uacb0\uacfc\ub85c\uc368\uc758 \ub370\uc774\ud130\uac00 \uc5bc\ub9c8\ub098 \uc798 \ud574\uc11d\ub418\uc5c8\ub294\uc9c0\ub97c \uc2dc\uac01\ud654\ud560 \uc218 \uc788\uace0, \uc0c8\ub85c\uc6b4 \ub370\uc774\ud130\uc5d0 \ub300\ud55c \uacf5\uac04\uc0c1\uc758 \uc704\uce58\ub97c \ud1b5\ud574 \uc5b4\ub5a4 \uc131\uc9c8\uad70\uc5d0 \ud574\ub2f9\ud558\ub294\uc9c0\ub97c \uc2dc\uac01\uc801\uc73c\ub85c \uc27d\uac8c \ud30c\uc545\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \ubb38\uc81c\ub294 \uc0ac\ub78c\uc774 \uc778\uc9c0\ud558\ub294 \uacf5\uac04\uc740 2\ucc28\uc6d0 \ub610\ub294 3\ucc28\uc6d0\uc774\ub77c\ub294 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/www.gisdeveloper.co.kr\/?p=8909\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;\uc7a0\uc7ac\ubca1\ud130(Latent) z\uc758 \uacf5\uac04\ubd84\ud3ec \uc2dc\uac01\ud654(Visualization)&#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":[132],"tags":[],"class_list":["post-8909","post","type-post","status-publish","format-standard","hentry","category-deep-machine-learning"],"_links":{"self":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/8909","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=8909"}],"version-history":[{"count":7,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/8909\/revisions"}],"predecessor-version":[{"id":9329,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/8909\/revisions\/9329"}],"wp:attachment":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8909"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8909"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8909"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}