240131_Retejs_troubles.md
๋ฌธ์ ์ํฉ1: Error: uncaught cancelled error
๋ฌธ์ ์ :
uncaught cancelled error๊ฐ ์์ญ๋ง๋ฒ ๋ฐ์
cancelled๋?
rete ์ dataflow engine์ด fetch์ค์ reset ๋์์ ๋
์์ธ:
process ํจ์: node์ connection์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค ์คํ๋จ
reset ํจ์: ๋ ธ๋ ์คํ์ด ๋ฐ๋ณต์ ์ผ๋ก ์ํ๋๋ ๊ฒ์ ํผํ๊ธฐ ์ํด ๋ ธ๋์ ๊ฒฐ๊ณผ๊ฐ๋ค์ด ์บ์๋๋ฏ๋ก ์ด ์บ์๋ฅผ ์ง์์ฃผ๋ ๊ณผ์ ์ด ํ์ํ ๊ฒ์
fetch ํจ์: fetch๋ ํ๊ฒ ๋ ธ๋ (a-b ์ฐ๊ฒฐ๋์ด์์ผ๋ฉด b๋ ธ๋)์์๋ถํฐ ๋ชจ๋ ์์ ๋ ธ๋๋ค์ ๊ทธ๋ํ ์ํํ๋ฉฐ ๋ ธ๋์ data() ๋ฅผ ์คํ์ํด
data ํจ์: input ๋ ธ๋๋ก๋ถํฐ ์ธ์๋ฅผ ๋ฐ์์ด output์ return ํจ ๋ค์์ ์ฐ๊ฒฐ๋ ๋ ธ๋์ input ์ธ์๋ก ์ ๋ฌ๋จ
const process = () => { engine.reset() editor .getNodes() .forEach(node => { await engine.fetch(node.id); }) };
ํด๊ฒฐ ๋ฐฉ์:
addPipe ์คํ ์์ ๋ณ๊ฒฝ
As-is: ํ์ด์ง๊ฐ ๋ ๋๋ง ์๋ฃ๋ ์์
To-be: ํ์ด์ง ๋ ๋๋ง + ๋ชจ๋ ๋ ธ๋ ์์ฑ ์๋ฃ
addPipe:
connection์ ์์ฑ๊ณผ ์ญ์ ๋ฅผ ๊ฐ์งํ์ฌ process()ํจ์๋ฅผ trigger
๊ฒฐ๊ณผ: ์ต์ด ๋ก๋ฉ ์๋๋ฅผ 1.6์ด์์ 1.0์ด๋ก ๊ฐ์ ์ํด
๋ฌธ์ ์ํฉ2: ๋
ธ๋ ์์ฑ ์ ์ค๋ณต ์์ฑ๋จ
ํธ๋ฆฌ ํํ ๋ฐ์ดํฐ๋ก ๋ถํฐ ๋
ธ๋๋ฅผ ์์ฑ
vience-mlops ์ ๋ ธ๋ ๊ฐ ๋ฐ์ดํฐ ๊ตํ์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ๋ ธ๋์ ์ ๋ณด๊ฐ input์ด๋ผ๋ ๊ฐ์ฒด ์์ ์ฌ๊ท์ ์ผ๋ก ์ ๋ฌ๋๋๋ก ์ค๊ณ๋์ด ์๋๋ฐ์. ์ด๋ฅผ ํตํด์ ๋ ธ๋๋ฅผ ์์ฑํฉ๋๋ค.

์๋ฅผ ๋ค์ด์ ์์ ์ด๋ฏธ์ง์ ๊ฐ์ด ์ฐ๊ฒฐ๋ ์ธ ๊ฐ์ ๋ ธ๋๊ฐ ์์ ๋,
์์ ๊ฐ์ด ์ฐ๊ฒฐ๋ ๋ ธ๋์ ์ด๋ฆ์ ํค, ์ต์ ๊ฐ์ด ์ ์ฅ๋ ๊ฐ์ฒด๊ฐ ๊ฐ์ธ "node"๋ผ๋ ๊ฐ์ฒด๊ฐ "input"์ด๋ผ๋ ํค์ ๊ฐ์ผ๋ก ๋ฐฐ์ด๋ก ์ ์ฅ๋์ด ์ ๋ฌ๋ฉ๋๋ค. ๋ค์ ๋ ธ๋๋ก ์ ๋ฌํ ๋๋ ๋ง์ฐฌ๊ฐ์ง๋ก input์ "nodes"๋ฅผ ๋ฃ์ด ์ ๋ฌํฉ๋๋ค.
๋ฌธ์ ์ 1: ์ค๋ณต๋๋ ๋
ธ๋๊ฐ ์๋ ๊ฒฝ์ฐ

๋ฌธ์ ๋ input์ด ๋ ๊ฐ์ธ ๋
ธ๋(์ด๋ก์ Cat ๋
ธ๋)๊ฐ ๋ฑ์ฅํ๋ฉด์ ๋ฐ์ํฉ๋๋ค. ์ฐ์ธก์ cat ๋
ธ๋์์ ๋์จ ๋ ๊ฐ์ ๋
ธ๋์์ ๊ฐ๊ฐ convolution 2D ๋
ธ๋๋ถํฐ Dataset ๋
ธ๋๊ฐ ๋์ค๋ ๋ชจ์ต์ด ๋ณด์
๋๋ค.
ํ์ง๋ง ์๋ ์๋ํ ๋ชจ์์ ์๋์ ๋ชจ์์ด์์ต๋๋ค.

๋ ๊ฐ์ input์ผ๋ก ๋ค์ด์จ BatchNorm2D ๋ ธ๋์ MaxPool 2D ๋ ธ๋๊ฐ ๊ฐ๊ฐ์ input ๊ฐ์ผ๋ก ๊ฐ์ ๋ ธ๋๋ฅผ ์ ์ฅํ๊ณ ์์์ต๋๋ค. ํ์ง๋ง ์ฝ๋๋ ๊ทธ ์ฌ์ค์ ์ ์ ์๊ธฐ ๋๋ฌธ์, ๋๋ค๋ฅธ ๋ ธ๋์ ๋๋ค๋ฅธ ์ปค๋ฅ์ ์ ์์ฑํ๋ ๊ฒ์ด์ฃ .
์ด๋ฌํ ๋ฌธ์ ๋ ๋ ธ๋์ ๊ฐ์๊ฐ ๋ง์์ง๋ฉด์ ์ฌ๊ฐ์ฑ์ ๋ํ๋์ต๋๋ค.

์์์ ๋ ๊ฐ์ ๋ ธ๋์ ํ ๊ฐ์ ์ปค๋ฅ์ ์ด ๋ถํ์ํ๊ฒ ์์ฑ๋์๋ค๋ฉด ์ด๋ ๊ฒ ๋ ธ๋๊ฐ ๋ง์ ์ํฉ์์๋ 39๊ฐ์ ๋ ธ๋์ 38๊ฐ์ ์ปค๋ฅ์ ์ด ๋ถํ์ํ๊ฒ ์์ฑ๋๋, connection์ด ์์ฑ๋๊ฑฐ๋ ์ ๊ฑฐ๋ ๋๋ง๋ค ์คํ๋๋ process ํจ์๋ ๊ทธ๋งํผ ๋ง์ด ์คํ๋๋ฉด์ ์คํ ์๋๋ฅผ ๋ฆ์ถ๊ณ ์ฌ์ง์ด๋ ์ฌ์ดํธ๊ฐ ๋ฉ์ถ๋ ๋ฌธ์ ๊น์ง ๋ฐ์์์ผฐ์ต๋๋ค.
๋ฐ๋ผ์ ํด๊ฒฐํด์ผ ํ๋ ๋ฌธ์ ๋ ๋ ๊ฐ์ง ์์ต๋๋ค.
์ค๋ณต๋๋ ๋ ธ๋ ์์ฑ ๋ง๊ธฐ
์ค๋ณต๋๋ ์ปค๋ฅ์ ์์ฑ ๋ง๊ธฐ
ํด๊ฒฐ์ ๊ฐ๋จํ์ต๋๋ค. ๋ฐฑ์๋ ๊ฐ๋ฐ์ ๋ถ์๊ฒ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์์ฑํ ๋ ๋ ธ๋ ID๋ฅผ 16์ง๋ฒ 16์๋ฆฌ string์ผ๋ก ์ถ๊ฐํด์ ์ ๋ฌํด๋ฌ๋ผ๊ณ ์์ฒญํ๊ณ , ์์ฑ๋ ๋ ธ๋ ID๋ generatedNodesId๋ผ๋ ๋ฐฐ์ด์ ๋ง๋ค์ด ์ ์ฅ, ๋งค ์์ฑ๋ง๋ค ๋ฐฐ์ด์ ํ์ธํ์ฌ ์ค๋ณต์ ๊ฒ์ฌํ๋ ๊ณผ์ ์ ์ถ๊ฐํ์์ต๋๋ค. ๋ ธ๋๊ฐ ์ฐ๊ฒฐํ๋ ์ปค๋ฅ์ ๋ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ค๋ณต์ ๊ฒ์ฌํ์ฌ ํด๊ฒฐํ์ต๋๋ค.
๋ฌธ์ ์ 2: ์์ฑ๋๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ ์์ฒด์ ๋ฌธ์
์ค๋ณต์ ์ ๊ฑฐํ๊ณ ๋์๋ ์ฌ์ ํ ์ด์ํ๊ฒ ๋ ๋๋๋ ๋ ธ๋๋ค.


์๋ ์๋ํ๋ ๋ ธ๋์ ๋ฐฐ์ด๊ณผ ์ฐ๊ฒฐ์ ๋ชจ๋ฅด๋ ์ผ๋จ ๋ฅ๋ฌ๋ ๊ฐ๋ฐ์ ๋ถ์ด ๋ง๋ค์ด์ฃผ์ ๋ ธ๋์ ์์ฑ๋ ๋ชจ๋ธ์ ๋ชจ์ต์ ๊ทธ๋ ค๋ฌ๋ผ ์์ฒญํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฅผ ๋ ๋๋๋ ๋ ธ๋์ ๋น๊ตํด๋ณด์์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ, ์ ๋ฌ๋๋ ๋ฐ์ดํฐ์์๋ 18๋ฒ์งธ๋ก ConvTranspose 2D ๋ ธ๋๊ฐ ์ ๋ฌ๋๋๋ฐ, PPT์ ๋ฐ๋ฅด๋ฉด ๊ทธ ์ ์ cat ๋ ธ๋๊ฐ ๋จผ์ ๋ฐฐ์น๋์์ด์ผ ํ์ฃ .
๊ณผ ๊ฐ์ด ๋ฅ๋ฌ๋ ๊ฐ๋ฐ์ ๋ถ๊ป ์ ๋ฌํ์๊ณ , ์๋ฒ์์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์์ฑํ๋ ์ฝ๋์ ๋ก์ง์ ๋ณ๊ฒฝํจ์ผ๋ก์จ ์์ ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์์ต๋๋ค.
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉด์ ๋ฐฐ์ด ์
์ฒ์์๋ ์ค๋ณต๋๋ ๋ ธ๋๋ค์ด ๋ฐฑ์๋์์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์๋ชป ์ฃผ์๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ์๊ฐํด์ ์ค๋ฅ๋ก ์ ๋ฌ์ ๋๋ ธ์ต๋๋ค. ํ์ง๋ง ์ ๋ฌ๋๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ์์์ ๋ ธ๋ ๊ฐ์๋ณด๋ค ์์ฑ๋๋ ๋ ธ๋์ ๊ฐ์๊ฐ ๋ง๋ค๋ ๊ฒ์ ์๊ฒ ๋๊ณ , ์ค๋ณต์ ์ ๊ฑฐํ๋ ๊ณผ์ ์ ์ถ๊ฐ์ ์ผ๋ก ์ํํด์ผ ํ์ต๋๋ค. ์๋ํ ๋๋ก ๊ฒฐ๊ณผ๊ฐ ๋์ค์ง ์์ ๋ ๋ด ์ฝ๋์ ๋ฌธ์ ๊ฐ ์๋์ง ๋จผ์ , ๊ผผ๊ผผํ ์ดํด๋ณด๋ ์ต๊ด์ ๊ฐ์ ธ์ผ๊ฒ ๋ค๋ ๋ค์ง์ ํ๊ฒ ๋์๋ ํธ๋ฌ๋ธ ์ํ ์ด์์ต๋๋ค.
Last updated