{"id":2173,"date":"2020-04-12T02:17:51","date_gmt":"2020-04-11T17:17:51","guid":{"rendered":"http:\/\/141.164.34.82\/?p=2173"},"modified":"2020-07-05T09:22:55","modified_gmt":"2020-07-05T00:22:55","slug":"%eb%b6%84%ec%9c%84%ec%88%98-%ec%86%90%ec%8b%a4quantile-loss%ec%97%90-%eb%8c%80%ed%95%9c-%ec%a7%81%ea%b4%80%ec%a0%81-%ec%9d%b4%ed%95%b4","status":"publish","type":"post","link":"http:\/\/ds.sumeun.org\/?p=2173","title":{"rendered":"\ubd84\uc704\uc218 \uc190\uc2e4(Quantile loss)\uc5d0 \ub300\ud55c \uc9c1\uad00\uc801 \uc774\ud574"},"content":{"rendered":"<h2>\ubd84\uc704\uc218 \ud68c\uadc0(Quantile regression)<\/h2>\n<p>\uc6b0\ub9ac\uac00 \ud754\ud788 \ud558\ub294 \ud68c\uadc0\ubd84\uc11d\uc740 \uc8fc\uc5b4\uc9c4 \uc0c1\ud669(\uc608\uce21 \ubcc0\uc218\uac00 \uc8fc\uc5b4\uc84c\uc744 \ub54c), \uacb0\uacfc \ubcc0\uc218\uc758 \ud3c9\uade0\uc744 \uc608\uce21\ud55c\ub2e4. \uc774\uc5d0 \ubc18\ud574 Quantile regression\uc740 \uc608\uce21 \ubcc0\uc218\uac00 \uc8fc\uc5b4\uc84c\uc744 \ub54c, \uacb0\uacfc \ubcc0\uc218\uc758 q-\ubd84\uc704\uc218\ub97c \uc608\uce21\ud55c\ub2e4.<\/p>\n<p>\uc5b4\ub5a4 \ud655\ub960\ubcc0\uc218 \\(Y\\) \uac00 \uc788\uc744 \ub54c, q-\ubd84\uc704\uc218\ub294 \ub2e4\uc74c\uc758 \uc870\uac74\uc744 \ub9cc\uc871\ud55c\ub2e4.<\/p>\n<p>\\[P(Y &lt; y_{(q)}) = q\\]<\/p>\n<p>\ub2e4\uc2dc \ub9d0\ud574 \ud655\ub960\ubcc0\uc218 \\(Y\\) \uc758 0.7-\ubd84\uc704\uc218\ub294 \ud655\ub960\ubcc0\uc218 \\(Y\\) \uac00 0.7-\ubd84\uc704\uc218\ubcf4\ub2e4 \uc791\uc744 \ud655\ub960\uc774 0.7\uc774\ub2e4. 0.7-\ubd84\uc704\uc218\ub294 \ud655\ub960\ubcc0\uc218 \\(Y\\) \uc758 \ubd84\ud3ec\ub97c 0.7\ub300 0.3\uc73c\ub85c \uac00\ub974\ub294 \uc218\ub77c\uace0 \uc0dd\uac01\ud560 \uc218 \uc788\ub2e4. (\ud45c\uc900\uc815\uaddc\ubd84\ud3ec\uc5d0\uc11c -1.96\uacfc 1.96\uc740 0.025-\ubd84\uc704\uc218\uc640 0.975-\ubd84\uc704\uc218\uc774\ub2e4.)<\/p>\n<pre><code class=\"r\">qnorm(p=c(0.025, 0.975), mean=0, sd=1)\r\n<\/code><\/pre>\n<pre>## [1] -1.959964  1.959964\r\n<\/pre>\n<p>quantile regression\uc740 \uc870\uac74\ubd80 \ubd84\uc704\uc218\ub97c \ucd94\uc815\ud55c\ub2e4\uace0 \uc0dd\uac01\ud558\uba74 \ub41c\ub2e4.<\/p>\n<p>\\[P(Y&lt; y_{(q)}(x) | X = x) = q\\]<\/p>\n<p>\uc704\uc758 \uc2dd\uc740 \uc608\uce21 \ubcc0\uc218\uac00 \\(x\\) \ub85c \uc8fc\uc5b4\uc84c\uc744 \ub54c, \ud655\ub960\ubcc0\uc218 \\(Y\\) \uc758 \\(q\\) -\ubd84\uc704\uc218 \\(y(q)\\) \uc5d0 \ub300\ud55c \uc815\uc758\ub97c \ub098\ud0c0\ub0b8\ub2e4. \ud655\ub960\ubcc0\uc218 \\(Y\\) \uc758 \\(q\\) -\ubd84\uc704\uc218\ub294 \uc608\uce21 \ubcc0\uc218 \\(x\\) \uc758 \uac12\uc5d0 \ub530\ub77c \ub2ec\ub77c\uc9c8 \uc218 \uc788\uc73c\ubbc0\ub85c \\(x\\) \uc758 \ud568\uc218 \\(y_{(q)}(x)\\) \ub85c \ub098\ud0c0\ub0b4\uc5c8\ub2e4.<\/p>\n<h2>\ubd84\uc704\uc218 \uc190\uc2e4(Quantile loss)<\/h2>\n<p>\uadf8\ub7f0\ub370 q-\ubd84\uc704\uc218\ub97c \uc5b4\ub5bb\uac8c \ucd94\uc815\ud574\uc57c \ud560\uae4c?<\/p>\n<p>\uc7a0\uc2dc <a href=\"https:\/\/book.naver.com\/bookdb\/book_detail.nhn?bid=7325219\">&lt;\uae30\ucd08 \ud1b5\uacc4\ud559\uc758 \uc228\uc740 \uc6d0\ub9ac&gt;<\/a>\ub780 \ucc45\uc744 \uc0b4\ud3b4\ubcf4\uc790.<\/p>\n<p><a href=\"http:\/\/141.164.34.82\/wp-content\/uploads\/2020\/04\/%EA%B8%B0%EC%B4%88%ED%86%B5%EA%B3%84%ED%95%99%EC%9D%98%EC%88%A8%EC%9D%80%EC%9B%90%EB%A6%AC%EB%B0%9C%EC%B7%8C_quantileLoss.pdf\">\ub9c1\ud06c : &lt;\uae30\ucd08 \ud1b5\uacc4\ud559\uc758 \uc228\uc740 \uc6d0\ub9ac \ubc1c\ucdcc: \uc65c \ud45c\ubcf8\uc911\uc559\uac12\uc774 \uc544\ub2c8\ub77c \ud45c\ubcf8\ud3c9\uade0\uc778\uac00?&gt;<\/a><\/p>\n<p>\uacb0\ub860\uc801\uc73c\ub85c 0.5-\ubd84\uc704\uc218(\uc911\uc559\uac12)\uc744 \ucd94\uc815\ud558\uae30 \uc704\ud574\uc11c MAE(<strong>M<\/strong>ean <strong>A<\/strong>bsolute <strong>E<\/strong>rror)\ub97c \ub9ce\uc774 \uc4f4\ub2e4. \uc65c\ub0d0\ud558\uba74 MAE\ub97c \ucd5c\uc18c\ub85c \ud558\ub294 \ucd94\uc815\ub7c9\uc740 \ud45c\ubcf8 \uc911\uc559\uac12(\ud45c\ubcf8\uc5d0\uc11c 0.5-\ubd84\uc704\uc218)\uc774\uae30 \ub54c\ubb38\uc5d0 \uc77c\uce58(Consistent)\ucd94\uc815\ub7c9(\ud45c\ubcf8 \ud06c\uae30\uac00 \ub9e4\uc6b0 \ud074 \ub54c\uc5d0 \ubaa8\uc218\uc5d0 \uac70\uc758 \ud655\uc2e4\ud788 \uc218\ub834\ud558\ub294 \ucd94\uc815\ub7c9)\uc774\ub77c\uace0 \uc0dd\uac01\ud560 \uc218 \uc788\ub2e4.<\/p>\n<p>\ubb3c\ub860 \ud2b9\uc815\ud55c \ubd84\ud3ec\ub97c \uac00\uc815\ud55c\ub2e4\uba74 \ud45c\ubcf8 \uc911\uc559\uac12\ubcf4\ub2e4 \ub354 \ud6a8\uc728\uc801\uc778 \ucd94\uc815\ub7c9\uc744 \uad6c\ud560 \uc218 \uc788\uaca0\uc9c0\ub9cc, \uc6b0\ub9ac\ub294 \ubd84\ud3ec\ub97c \ubaa8\ub978\ub2e4!<\/p>\n<p>\ubc18\uba74 q-\ubd84\uc704\uc218\ub97c \ucd94\uc815\ud560 \ub54c\uc5d0\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 Loss\ub97c \ucd5c\uc18c\ud654\ud558\ub294 \uac12\uc744 \ucd94\uc815\uac12\uc73c\ub85c \uc0ac\uc6a9\ud55c\ub2e4.<\/p>\n<p>\\[L(y_{(q)},q, \\vec{y}) = \\sum (q-\\mathbb{I}(y_i-y_{(q)} &gt; 0))(y_i-y_{(q)})\\]<\/p>\n<p>\ucc98\uc74c \uc774 \uc2dd\uc744 \ubd24\uc744 \ub54c, \uc65c \uc774\ub798\uc57c \ud558\ub294\uc9c0 \uad49\uc7a5\ud788 \ud5f7\uac08\ub838\ub2e4. \uc628\ud1b5 \uc218\uc2dd\uc73c\ub85c \ub3c4\ubc30\ub418\uc5b4 \uc788\ub294 \ub17c\ubb38\uc744 \ubd24\uc744 \ub54c\uc5d0\ub3c4 \ud63c\ub780\uc2a4\ub7fd\uae30 \uadf8\uc9c0 \uc5c6\uc5c8\ub2e4. <strong>\u201c\ud558\uc9c0\ub9cc \uc218\uc2dd\uc758 \uc7a5\ubcbd\uc744, \ucc44 100\uac1c\ub3c4 \ub418\uc9c0 \uc54a\ub294 \uc218\ud559 \uae30\ud638\ub97c \ub118\uc5b4, \uadf8 \ub4a4\uc5d0 \uc228\uaca8 \uc788\ub294 \uc774\uc720\uc640 \uc758\ubbf8\ub97c \uc774\ud574\ud558\uba74, \uc5ec\ub7ec\ubd84\uc740 \ub354 \ub9ce\uc740 \uc790\uc720\uc640 \uc5ec\uc720\ub97c \ub204\ub9b4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\u201d<\/strong><\/p>\n<p>\uc790, \uc704\uc5d0\uc11c \ud45c\uc900 \uc911\uc559\uac12\uc744 \uad6c\ud560 \uc218 \uc788\ub294 \uc190\uc2e4 \ud568\uc218\ub97c \ud655\uc778\ud588\ub2e4. \uc190\uc2e4 \ud568\uc218\ub97c MAE\ub85c \ud558\uba70, MAE\ub97c \ucd5c\uc18c\ud654\ud558\ub294 \uac12\uc740 \ud45c\ubcf8 \uc911\uc559\uac12\uc774 \ub41c\ub2e4.<\/p>\n<p>\uc5ec\uae30\uc11c \ud45c\ubcf8 0.9-\ubd84\uc704\uc218\ub97c \uad6c\ud558\ub294 \ubc29\ubc95, 0.9-\ubd84\uc704\uc218\ub97c \uad6c\ud560 \uc218 \uc788\ub294 \uc190\uc2e4\ud568\uc218\ub97c \uc0dd\uac01\ud574\ubcf4\uc790.<\/p>\n<p>\uc911\uc559\uac12\uc740 \uadf8 \uc218(\uc911\uc559\uac12)\ubcf4\ub2e4 \uc791\uc740 \uc218\uc758 \uac2f\uc218\uc640 \uadf8 \uc218\ubcf4\ub2e4 \ud070 \uc218\uc758 \uac2f\uc218\uac00 \uc815\ud655\ud788 1:1\uc774 \ub418\ub294 \uc218\uc774\ub2e4.<br \/>\n\ubc18\uba74 0.9-\ubd84\uc704\uc218\ub294 \uadf8 \uc218(0.9-\ubd84\uc704\uc218)\ubcf4\ub2e4 \uc791\uc740 \uc218\uc758 \uac2f\uc218\uac00 \uadf8 \uc218\ubcf4\ub2e4 \ud070 \uc218\uc758 \uac2f\uc218\ubcf4\ub2e4 9\ubc30\uc778 \uc218\uc774\ub2e4.<br \/>\n\uadf8\ub807\ub2e4\uba74 \uadf8 \uc218\ubcf4\ub2e4 \ud070 \uc218\ub4e4\uc740 9\ubc30\ub97c \ud574\uc8fc\uba74, \uc591\ucabd\uc758 \uac2f\uc218\uac00 \ub3d9\ub4f1\ud574\uc9c0\uc9c0 \uc54a\uc740\uac00?<\/p>\n<p>\uc544\uc8fc \uac04\ub2e8\ud55c \uc608\ub97c \ub4e4\uc5b4 \ubcf4\uc790. \ub2e4\uc74c\uc5d0 \ud45c\ubcf8\uc774 \uc788\ub2e4.<\/p>\n<p>\\(1, 2, 3, 4, 5, 6, 7, 8, 9, 10\\)<\/p>\n<p>\uc5ec\uae30\uc11c \\(5.5\\) (\ub610\ub294 \uadf8 \uadfc\ubc29\uc758 \uc218)\ub294 \uc704\uc758 \uc218\ub97c \uc815\ud655\ud788 1:1\ub85c \ub098\ub208\ub2e4.<br \/>\n\\(9.5\\) \ub294 \uc704\uc758 \uc218\ub97c \uc815\ud655\ud788 9:1\ub85c \ub098\ub208\ub2e4. \uc774\ub54c 10\ub97c 9\uac1c \ub298\ub824\uc918\ubcf4\uc790.<\/p>\n<p>\\(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10\\)<\/p>\n<p>\uc704\uc758 \uc0c8\ub85c\uc6b4 \ud45c\ubcf8\uc5d0 \ub300\ud574 \uc911\uc559\uac12\uc744 \uad6c\ud558\uba74 \\(9.5\\) \uac00 \ub41c\ub2e4.<\/p>\n<p>\ub2e4\uc2dc \ub9d0\ud574 \uc5b4\ub5a4 \ud45c\ubcf8\uc5d0\uc11c \ud45c\ubcf8 q-\ubd84\uc704\uc218\uc758 \ud2b9\uc9d5\uc744 \uc54c \uc218 \uc788\ub2e4.<br \/>\nq-\ubd84\uc704\uc218\ubcf4\ub2e4 \uc791\uc740 \uc218\uc640 \ud070 \uc218\uc758 \ube44\uac00 \\(q:(1-q)\\) \uac00 \ub418\uc5b4\uc57c \ud55c\ub2e4.<br \/>\n\uadf8\ub9ac\uace0 q-\ubd84\uc704\uc218\ub294 q-\ubd84\uc704\uc218\ubcf4\ub2e4 \uc791\uc740 \uc218\uc640 \ud070 \uc218\uc5d0 \ub300\ud574 \\((1-q)\\) \uc640 \\(q\\) \uc758 \ube44\uc911(weight)\ub97c \uacf1\ud574 \uc92c\uc744 \ub54c, \uc911\uc559\uac12\uc5d0 \ud574\ub2f9\ud55c\ub2e4!<\/p>\n<p>\uc704\uc758 \uc2dd\uc5d0\uc11c \\(\\mathbb{I}(y_i-y_{(q)} &gt; 0)\\) \ub294 <strong>I<\/strong>ndicator \ud568\uc218\ub85c \\(y_i-y_{(q)}&gt;0\\) \uac00 \ub9cc\uc871\ud558\uba74 1, \uc544\ub2c8\uba74 0\uc774 \ub41c\ub2e4. \ub530\ub77c\uc11c \\((q-\\mathbb{I}(y_i-y_{(q)} &gt; 0))\\) \ub294 \\(y_i\\) \uc640 \\(y_{(q)}\\) \uc758 \uc0c1\ub300 \ud06c\uae30\uc5d0 \ub530\ub77c \\(q\\) \ub610\ub294 \\((q-1)\\) \uc774 \ub41c\ub2e4. \\((q-1)\\) \uc5d0 \\(-1\\) \uc744 \uacf1\ud558\uba74 \\((1-q)\\) \uac00 \ub41c\ub2e4. \\(-1\\) \uc740 \\((y_i-y_{(q)})\\) = \\(-|(y_i-y_{(q)})|\\) (if \\((y_i-y_{(q)} &lt; 0\\) ) \uc5d0\uc11c \uacf5\uae09\ub41c\ub2e4!<\/p>\n<p>\uc704\uc758 \uc190\uc2e4\ud568\uc218\ub97c \uac04\ub2e8\ud788 \\(y_i-y{(q)}&gt; 0\\) \uc77c \ub54c, \\(q|(y_i-y_{(q)})|\\) , \\(y_i-y{(q)} \\leq 0\\) \uc77c \ub54c, \\((1-q)|(y_i-y_{(q)})|\\) \ub85c \ub098\ud0c0\ub0b4\uae30\ub3c4 \ud55c\ub2e4.<\/p>\n<h2>\uadf8\ub0e5 \uc815\ub82c\ud574\uc11c \uad6c\ud558\uc9c0?<\/h2>\n<p>\uadf8\ub7f0\ub370 \uc65c \uc774\ub807\uac8c \ubcf5\uc7a1\ud558\uac8c \uad6c\ud558\uc9c0? \uadf8\ub0e5 \uc815\ub82c\ud574\uc11c \uc790\ub974\uba74 \ub418\uc9c0 \uc54a\uc740\uac00?<\/p>\n<p>\ud558\uc9c0\ub9cc \uc815\ub82c\ud558\ub294 \ubc29\ubc95\uc740 quantile regression\uc5d0 \uc801\uc6a9\ud558\uae30 \ud798\ub4e4\uc9c0 \uc2f6\ub2e4. \ub2e4\uc2dc \ub9d0\ud574 \\(Y_{(q)}\\) \ub97c \uad6c\ud560 \uc21c \uc788\uc5b4\ub3c4, \\(Y_{(q)}|X\\) \ub97c \uad6c\ud558\uae34 \ud798\ub4e4\uc5b4 \ubcf4\uc778\ub2e4.<\/p>\n<h2>\uacb0\ub860<\/h2>\n<p>quantile loss\ub294 q-\ubd84\uc704\uc218\ub97c \ucc3e\uae30 \uc704\ud574 \ud2b9\ubcc4\ud788 \uace0\uc548\ub41c weighted MAE\ub77c\uace0 \uc774\ud574\ud560 \uc218 \uc788\ub2e4. \ubcf4\ud1b5 weighted loss\ub294 \uc5b4\ub5a4 \uc790\ub8cc\uc5d0 \ub300\ud574 weight\uc774 \uc815\ud574\uc9c0\uc9c0\ub9cc quantile loss\uc758 weight\uc740 q-\ubd84\uc704\uc218 \ucd94\uc815\uac12\uc5d0 \ub530\ub77c \\(q\\) \ub610\ub294 \\(1-q\\) \ub85c \ub2ec\ub77c\uc9c0\ub294 weight\uc774\ub77c\uace0 \uc0dd\uac01\ud560 \uc218 \uc788\ub2e4!!!<\/p>\n<h2>PS<\/h2>\n<p>\ub9c8\uc9c0\ub9c9\uc73c\ub85c quantile-gam\uc758 \uc608\ub85c \uae00\uc744 \ub9c8\uce58\uace0\uc790 \ud55c\ub2e4. \ub2e4\uc74c\uc740 \ub370\uc774\ud130\uc640 <code>qgam<\/code>\ud328\ud0a4\uc9c0\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc608\uce21\ud55c conditional 0.2, 0.4, 0.6, 0.8-quantile\uc744 \ubcf4\uc5ec\uc900\ub2e4. (\ucc38\uace0 : <a href=\"https:\/\/mfasiolo.github.io\/qgam\/articles\/qgam.html\">https:\/\/mfasiolo.github.io\/qgam\/articles\/qgam.html<\/a> )<\/p>\n<p>\ub370\uc774\ud130\ub294 <a href=\"http:\/\/141.164.34.82\/?p=2147\">R \ud50c\ub86f \ud301<\/a>\uc5d0\uc11c \uac00\uc838\uc654\ub2e4.<\/p>\n<pre><code class=\"r\">library(qgam); library(MASS)\r\nlibrary(data.table)\r\nif( suppressWarnings(require(RhpcBLASctl)) ){ blas_set_num_threads(1) } # Optional\r\n\r\nN &lt;- 7000\r\nx1 &lt;- rnorm(N\/2)\r\ny1 &lt;- 2*sin(x1) + rnorm(N\/2)\r\nx2 &lt;- rnorm(N\/2)\r\ny2 &lt;- 2*cos(x2) + rt(N\/2, df=30)\r\ndat &lt;- data.frame(x=c(x1,x2),\r\n                  y=c(y1,y2))\r\n\r\nquSeq &lt;- c(0.2, 0.4, 0.6, 0.8)\r\nset.seed(6436)\r\nfit &lt;- mqgam(list(y~ s(x, k=20, bs=\"ad\"), ~ s(x)),\r\n             data = dat, \r\n             qu = quSeq)\r\n\r\n# Plot the data\r\nxSeq &lt;- data.frame(x = seq(-4, 4, length.out = 1e3))\r\n\r\n#plot(dat$x, dat$y, xlab = \"x\", ylab = \"y\", xlim=c(-3,3))\r\n\r\ndatPred &lt;- data.frame(q = rep(quSeq, each=nrow(xSeq)),\r\n                      x = xSeq$x, \r\n                      y = NA)\r\nfor(iq in quSeq) {\r\n  datPred[datPred$q == iq, 'y'] = qdo(fit, iq, predict, newdata = xSeq)\r\n  #lines(xSeq$x, pred, col = 2)\r\n}\r\n\r\ndatPred$q = factor(datPred$q, levels = c(0.8, 0.6, 0.4, 0.2))\r\n\r\nlibrary(ggplot2)\r\n#png('qloss-qgam.png', width=480, height=360)\r\nggplot() + \r\n  geom_point(data=dat, mapping=aes(x=x, y=y), alpha=0.3) + \r\n  geom_line(data=datPred, mapping=aes(x=x, y=y, color=q), \r\n            size=1.1)\r\n#dev.off()\r\n<\/code><\/pre>\n<p><img src=\"http:\/\/141.164.34.82\/wp-content\/uploads\/2020\/04\/quantileLoss.png\" alt=\"\" \/><\/p>\n<p>\uc704\uc758 \uadf8\ub9bc\uc744 \ubcf4\uace0 \uc788\uc790\ub2c8 <a href=\"https:\/\/kangbk0120.github.io\/articles\/2018-05\/MDN\">Mixture Density<\/a>\uc5d0\ub294 \uc5b4\ub5bb\uac8c \uc801\uc6a9\ub420\uc9c0 \uad81\uae08\ud574\uc84c\ub2e4.<\/p>\n<pre><code class=\"r\"># quantiles = 0.05 - 0.95\r\nquSeq &lt;-seq(0.05, 0.95, 0.05)\r\n#quSeq &lt;-seq(0.1, 0.9, 0.1)\r\nset.seed(6436)\r\n\r\nfit &lt;- mqgam(list(y~ s(x, k=20, bs=\"ad\"), ~ s(x)),\r\n#fit &lt;- mqgam(y~ s(x, k=20, bs=\"ad\"), \r\n             data = dat, \r\n             qu = quSeq)\r\n\r\n# Plot the data\r\nxSeq &lt;- data.frame(x = seq(-15, 15, length.out = 1e3))\r\n\r\n#plot(dat$x, dat$y, xlab = \"x\", ylab = \"y\", xlim=c(-3,3))\r\n\r\ndatPred &lt;- data.frame(q = rep(quSeq, each=nrow(xSeq)),\r\n                      x = xSeq$x, \r\n                      y = NA)\r\nfor(iq in quSeq) {\r\n  datPred[datPred$q == iq, 'y'] = qdo(fit, iq, predict, newdata = xSeq)\r\n  #lines(xSeq$x, pred, col = 2)\r\n}\r\n\r\n#datPred$q = factor(datPred$q, levels = rev(quSeq))\r\n\r\nlibrary(ggplot2)\r\nlibrary(colorspace)\r\n#png('qloss-qgam.png', width=480, height=360)\r\nggplot() + \r\n  geom_point(data=dat, mapping=aes(x=x, y=y), alpha=0.3) + \r\n  geom_line(data=datPred, mapping=aes(x=x, y=y, color=q, group=q), \r\n            size=1.1) + \r\n  #scale_color_continuous('RdBl')\r\n  #scale_color_continuous_sequential('Viridis', begin=0, end=0.7)\r\n  scale_color_continuous_sequential('Viridis')\r\n<\/code><\/pre>\n<p><img src=\"http:\/\/141.164.34.82\/wp-content\/uploads\/2020\/04\/qLoss_MDN_gam.png\" alt=\"\" \/><\/p>\n<p>\ub2e4\uc74c\uc5d0\ub294 <a href=\"https:\/\/github.com\/sachinruk\/KerasQuantileModel\/blob\/master\/Keras%20Quantile%20Model.ipynb\">Quantile Neural Network<\/a>\ub97c \uc801\uc6a9\ud574\ubd10\uc57c\uaca0\ub2e4.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ubd84\uc704\uc218 \ud68c\uadc0(Quantile regression) \uc6b0\ub9ac\uac00 \ud754\ud788 \ud558\ub294 \ud68c\uadc0\ubd84\uc11d\uc740 \uc8fc\uc5b4\uc9c4 \uc0c1\ud669(\uc608\uce21 \ubcc0\uc218\uac00 \uc8fc\uc5b4\uc84c\uc744 \ub54c), \uacb0\uacfc \ubcc0\uc218\uc758 \ud3c9\uade0\uc744 \uc608\uce21\ud55c\ub2e4. \uc774\uc5d0 \ubc18\ud574 Quantile regression\uc740 \uc608\uce21 \ubcc0\uc218\uac00 \uc8fc\uc5b4\uc84c\uc744 \ub54c, \uacb0\uacfc \ubcc0\uc218\uc758 q-\ubd84\uc704\uc218\ub97c \uc608\uce21\ud55c\ub2e4. \uc5b4\ub5a4 \ud655\ub960\ubcc0\uc218 \\(Y\\) \uac00 \uc788\uc744 \ub54c, q-\ubd84\uc704\uc218\ub294 \ub2e4\uc74c\uc758 \uc870\uac74\uc744 \ub9cc\uc871\ud55c\ub2e4. \\[P(Y &lt; y_{(q)}) = q\\] \ub2e4\uc2dc \ub9d0\ud574 \ud655\ub960\ubcc0\uc218 \\(Y\\) \uc758 0.7-\ubd84\uc704\uc218\ub294 \ud655\ub960\ubcc0\uc218 \\(Y\\) \uac00 0.7-\ubd84\uc704\uc218\ubcf4\ub2e4 \uc791\uc744 \ud655\ub960\uc774 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2170,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[28,146],"tags":[450,448,449,451,408],"jetpack_featured_media_url":"http:\/\/ds.sumeun.org\/wp-content\/uploads\/2020\/04\/quantileLoss.png","_links":{"self":[{"href":"http:\/\/ds.sumeun.org\/index.php?rest_route=\/wp\/v2\/posts\/2173"}],"collection":[{"href":"http:\/\/ds.sumeun.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/ds.sumeun.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/ds.sumeun.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/ds.sumeun.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2173"}],"version-history":[{"count":7,"href":"http:\/\/ds.sumeun.org\/index.php?rest_route=\/wp\/v2\/posts\/2173\/revisions"}],"predecessor-version":[{"id":2208,"href":"http:\/\/ds.sumeun.org\/index.php?rest_route=\/wp\/v2\/posts\/2173\/revisions\/2208"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/ds.sumeun.org\/index.php?rest_route=\/wp\/v2\/media\/2170"}],"wp:attachment":[{"href":"http:\/\/ds.sumeun.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2173"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/ds.sumeun.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2173"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/ds.sumeun.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}