์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- ๋ฐฑ์ค
- ๋น ๋ฐ์ดํฐ
- ํ ์คํธ๋ถ์
- react
- ์๋ง์กด์น์๋น์ค
- abap
- ๋ฅ๋ฌ๋
- AWS
- AI
- ํ ์คํธ๋ง์ด๋
- ๋ฐ์ดํฐ๋ถ์
- Git
- ๋ฐ์ดํฐ ๋ถ์
- ๋ฆฌ์กํธ
- DFS
- ํ์ด์ฌ
- ์๋ฐ์คํฌ๋ฆฝํธ
- erp
- ์ธ๊ณต์ง๋ฅ
- github
- ์๊ณ ๋ฆฌ์ฆ
- tableau
- ํ๋ธ๋ฃจ
- ์ฝํ
- ์์ฐ์ด์ฒ๋ฆฌ
- ๊นํ๋ธ
- ํ๋ธ๋ก
- ์ฝ๋ฉํ ์คํธ
- sap
- nlp
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (352)
DATA101

1. ROC Curve Receiver Operating Characteristic ๊ณก์ ์ ์ฝ์ (๊ทธ๋ฆผ 1) \(x\)์ถ: FPR(False Positive Rate), \(y\)์ถ: TPR(True Positive Rate) FPR: ์ ์ฒด ๊ฒฝ์ฐ ์ค ๋ชจ๋ธ์ด Positive๋ก ์์ธกํ์ผ๋ ์ค์ ์ ๋ต์ด Negative์ธ ๋น์จ๋ก, ์ ์ฒด ๊ฒฝ์ฐ์์ TNR(True Negatvie Rate)๋ฅผ ๋บ ๊ฐ๊ณผ ๊ฐ์ $$ FPR = 1 - TNR = 1 - \frac{TN}{FP+TN}=\frac{FP}{FP+TN} $$ TPR: ์ ์ฒด ๊ฒฝ์ฐ ์ค ๋ชจ๋ธ์ด Positive๋ก ์์ธกํ๋๋ฐ ์ค์ ์ ๋ต์ด Positive์ธ ๋น์จ(Recall๊ณผ ๋์ผ) $$ TPR = Recall = \frac{TP}{TP+FN} $$ ๊ทธ๋ฆผ 1์์ Refer..

๐ ๋ชฉ์ฐจ 1. Confusion Matrix 2. Accuracy 3. Precision 4. Recall 5. F1 Score 6. Average Precision ๐จ๐ป ๋ค์ด๊ฐ๋ฉฐ ๋ณธ ํฌ์คํ ์์๋ Binary Classification ๋ฐ Multi-class Classification์์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค๋ฃจ๋ ํ๊ฐ์งํ์ธ Confusion Matrix, Accuracy, Precision, Recall, F1 Score, Average Precision์ ๋ํด ๋ค๋ฃน๋๋ค. Multi-label Classification์์ ์ฌ์ฉ๋๋ ํ๊ฐ์งํ๋ ์๋์ ํฌ์คํ ์ ์ฐธ๊ณ ํด ์ฃผ์ธ์. https://heytech.tistory.com/434 1. Confusion Matrix 'ํผ๋ ํ๋ ฌ' ๋๋ '์ค์ฐจ ํ๋ ฌ'์ด๋ผ๋ ๋ถ..

๐ ํ ์คํธ์ฉ ์ซ์ 100์กฐ๋ฅผ ์ค๋นํด ๋ดค์ต๋๋ค. let testNum = 100000000000000; ์ซ์ํ ๋ณ์๋ฅผ ์ฝ๋ ๋งจ ์์ ์ ๋ ฅํด ์ค๋๋ค. [Number].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',') โ ์คํ ๊ฒฐ๊ณผ ์๋์ ๊ฐ์ด ์ ์์ ์ผ๋ก ์ฝค๋ง๋ฅผ ๋ถ์ฌ์ค ๊ฒ์ ํ์ธํ์ค ์ ์์ต๋๋ค. ํฌ์คํ ๋ด์ฉ์ ์ค๋ฅ๊ฐ ์์ ๊ฒฝ์ฐ ๋๊ธ ๋จ๊ฒจ์ฃผ์๋ฉด ๊ฐ์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๊ทธ๋ผ ์ค๋๋ ํ๋ณตํ ํ๋ฃจ ๋ณด๋ด์๊ธธ ๋ฐ๋๋๋ค๐ ๊ณ ๋ง์ต๋๋ค.

๐ branch ์ญ์ ๋ฐฉ๋ฒ ํฐ๋ฏธ๋์์ ์๋์ ๊ฐ์ ๋ช ๋ น์ด์ ํจ๊ป, ์ญ์ ํ branch ์ด๋ฆ์ ์ ๋ ฅํด ์ค๋๋ค. git branch -d [์ญ์ ํ branch ์ด๋ฆ] ๐จ๐ป ๊ฒฐ๊ณผ ํฌ์คํ ๋ด์ฉ์ ์ค๋ฅ๊ฐ ์์ ๊ฒฝ์ฐ ๋๊ธ ๋จ๊ฒจ์ฃผ์๋ฉด ๊ฐ์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๊ทธ๋ผ ์ค๋๋ ํ๋ณตํ ํ๋ฃจ ๋ณด๋ด์๊ธธ ๋ฐ๋๋๋ค๐ ๊ณ ๋ง์ต๋๋ค.

ํ์ด์ฌ์์ 2๊ฐ์ ๋ฆฌ์คํธ ๊ฐ์ ๊ฒน์น๋ ์์๋ฅผ ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ, ์ฆ ์ฐจ์งํฉ์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค. ์๋์ ๊ฐ์ด 2๊ฐ์ ๋ฆฌ์คํธ๊ฐ ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. list1 = ['a', 'b', 'c', 'd'] list2 = ['b', 'd'] โ ์๋ชป๋ ๋ฐฉ๋ฒ ๋ฆฌ์คํธ๋ผ๋ฆฌ ํฉ์งํฉ์ธ ์์ ํฉ์น๊ธฐ๋ ๋ง์ (+)์ผ๋ก ๊ฐ๋ฅํฉ๋๋ค. ํ์ง๋ง, ์ฐจ์งํฉ์ ์ํ ๋บผ์ ์ ์ง์ํ์ง ์์ต๋๋ค. list1-list2 ๊ฒฐ๊ณผ โ ์ฌ๋ฐ๋ฅธ ๋ฐฉ๋ฒ ์๋์ ๊ฐ์ ๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ (List Comprehension)์ผ๋ก ์ฝ๊ฒ ์ฐ์ฐ์ด ๊ฐ๋ฅํฉ๋๋ค. sub_set = [x for x in list1 if x not in list2] ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํด ๋ด ๋๋ค. sub_set ๊ฒฐ๊ณผ ํฌ์คํ ๋ด์ฉ์ ์ค๋ฅ๊ฐ ์์ ๊ฒฝ์ฐ ๋๊ธ ๋จ๊ฒจ์ฃผ์๋ฉด ๊ฐ์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๊ทธ๋ผ ์ค๋๋..

โ๏ธ์๋ฌ ์ํฉ return์์ ์๋์ ๊ฐ์ด ์ฝ๋ ์์ฑ ํ ์คํ ์ ์๋ฌ ๋ฐ์ return ( {function} ) ๐์๋ฌ ๋ฉ์์ง Functions are not valid as a React child. This may happen if you return a Component instead of from render. Or maybe you meant to call this function rather than return it. โ ํด๊ฒฐ์ฑ ๋ค์๊ณผ ๊ฐ์ด ํจ์๋ช ๋ค์ ๊ดํธ ๋ถ์ฌ์ฃผ๋ฉด ํด๊ฒฐ๋ฉ๋๋ค. return ( {function()} ) ํฌ์คํ ๋ด์ฉ์ ์ค๋ฅ๊ฐ ์๋ค๋ฉด ์๋์ ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์. ๊ทธ๋ผ ์ค๋๋ ์ฆ๊ฑฐ์ด ํ๋ฃจ ๋ณด๋ด์๊ธธ ๋ฐ๋๋๋ค :) ๊ณ ๋ง์ต๋๋ค๐

Step 1. ๋๋ ํ ๋ฆฌ ์ ๊ทผ ํฐ๋ฏธ๋์ ํตํด package-lock.json๊ณผ node_modules ํด๋๊ฐ ์์นํ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํฉ๋๋ค. Step 2. package-lock.json ์ญ์ rm -rf package-lock.json Step 3. node_modules ์ญ์ rm -rf node_modules Step 4. npm ๋ชจ๋ ์ฌ์ค์น npm install ํฌ์คํ ๋ด์ฉ์ ์ค๋ฅ๊ฐ ์๋ค๋ฉด ์๋์ ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์. ๊ทธ๋ผ ์ค๋๋ ์ฆ๊ฑฐ์ด ํ๋ฃจ ๋ณด๋ด์๊ธธ ๋ฐ๋๋๋ค :) ๊ณ ๋ง์ต๋๋ค๐

โ๏ธ ์์ธ onClick ์ด๋ฒคํธ์ ํจ์๊ฐ ์๋ ์คํ๋ฌธ์ ์ ๋ฌํ ๊ฒฝ์ฐ, ๋ ๋๋ง ๋ ๋ onClick ์ด๋ฒคํธ๊ฐ ์คํ๋ฉ๋๋ค. ์์ ๊ฐ์ด ์์ฑํ ๊ฒฝ์ฐ, ๋ ๋๋ง ๋ ๋ ๋ฒํผ์ด ์๋์ผ๋ก ํด๋ฆญ๋ฉ๋๋ค. โ ํด๊ฒฐ๋ฐฉ๋ฒ {alert("Hey Tech ๋ธ๋ก๊ทธ์ ๋๋ค.")}} /> ์์ ๊ฐ์ด ์์ฑํ๋ฉด ๋ฒํผ์ ํด๋ฆญํ ๊ฒฝ์ฐ์๋ง ํ๋ก๊ทธ๋จ์ด ์คํ๋ฉ๋๋ค. ํฌ์คํ ๋ด์ฉ์ ์ค๋ฅ๊ฐ ์๋ค๋ฉด ์๋์ ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์. ๊ทธ๋ผ ์ค๋๋ ์ฆ๊ฑฐ์ด ํ๋ฃจ ๋ณด๋ด์๊ธธ ๋ฐ๋๋๋ค :) ๊ณ ๋ง์ต๋๋ค๐