๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ145

VGG-19 ๊ฒฝ๋Ÿ‰ํ™” ๋ชจ๋ธ ๊ธฐ๋ฐ˜ ๋”ฅ๋ณด์ด์Šค ํƒ์ง€ ์•ฑ ๊ฐœ๋ฐœ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ชจ๋ธ, ์˜จ๋””๋ฐ”์ด์Šค ๋ชจ๋ธ ์ถ”์„ธ ์‹ค์ œ๋กœ ์—ฌ๋Ÿฌ ๋ถ„์•ผ์˜ ๋ชจ๋ธ๋“ค์ด ๊ฒฝ๋Ÿ‰ํ™”๋ฅผ ์œ„ํ•ด ์—ฐ๊ตฌ๋˜๊ณ  ์žˆ๋Š” ์ถ”์„ธ์ด๋‹ค.์ด์— ๋Œ€ํ•ด ์ง€๋‚œ 10์›”, ํ€„์ปด ๋ณธ๋ถ€์žฅ ์€ “ํด๋ผ์šฐ๋“œ์—์„œ๋งŒ AI ์ฒ˜๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ๋น„์šฉ ๋ถ€๋‹ด์ด ํฌ๋‹ค"๋ฉฐ "100๋งŒ๊ฐœ ํ† ํฐ๋‹น ํด๋ผ์šฐ๋“œ๋Š” ์ตœ๋Œ€ 4๋‹ฌ๋Ÿฌ ๋น„์šฉ์ด ๋ฐœ์ƒํ•˜์ง€๋งŒ ์˜จ๋””๋ฐ”์ด์ŠคAI ๊ธฐ๊ธฐ์—์„œ๋Š” ๋น„์šฉ์ด ๊ฑฐ์˜ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค”๊ณ  ์„ค๋ช…ํ•˜๋ฉฐ ์˜จ๋””๋ฐ”์ด์Šค AI๋ฅผ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•ด์•ผ ํ•จ์„ ๋‹น๋ถ€ํ•˜๊ธฐ๋„ ํ•˜์˜€๋‹ค.์„œ๋ฒ„ ์˜์กด ๋ฐฉ์‹๊ณผ ์˜จ๋””๋ฐ”์ด์Šค ๋ฐฉ์‹์˜ ์„œ๋ฒ„๋น„ ์ฐจ์ด๋Š” ์ ‘์†ํ•œ ์‚ฌ์šฉ์ž๊ฐ€ ๋” ๋งŽ์•„์งˆ์ˆ˜๋ก, ๋” ๋šœ๋ ทํ•œ ์ฐจ์ด๋ฅผ ๋ณด์ธ๋‹ค. ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ์—์„œ ๊ณ ๋ คํ•œ ๊ธฐ์ˆ ์€? ๋ฉœ ํ•„ํ„ฐ ๋ฑ…ํฌ ์—ฐ์‚ฐ์‚ฌ๋žŒ์˜ ๋‹ฌํŒฝ์ด๊ด€์€ ์†Œ๋ฆฌ ์ฃผํŒŒ์ˆ˜๋ฅผ ์„ ํ˜•์ ์œผ๋กœ ์ธ์‹ํ•˜์ง€ ์•Š๊ณ , ๋†’์€ ์ฃผํŒŒ์ˆ˜๋ณด๋‹ค ๋‚ฎ์€ ์ฃผํŒŒ์ˆ˜๋ฅผ ๋” ์ž˜ ์ธ์‹ํ•œ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, ์‚ฌ๋žŒ์€ ๊ณ ์ฃผํŒŒ์ธ 11Kilohertz(kHz.. 2025. 10. 7.
[C++] ์˜ํ™”๊ด€ ์ขŒ์„ ์˜ˆ์•ฝ ํ”„๋กœ๊ทธ๋žจ ์˜ํ™”๊ด€ ์ขŒ์„ ์˜ˆ์•ฝ ํ”„๋กœ๊ทธ๋žจC-study/์ขŒ์„์˜ˆ์•ฝ.cpp at main · mmiie0/C-study (github.com) GitHub - mmiie0/C-studyContribute to mmiie0/C-study development by creating an account on GitHub.github.com[์„ค๋ช…]- ์ขŒ์„์„ ์˜ˆ์•ฝํ• ์ง€ ํ•˜์ง€ ์•Š์„์ง€๋ฅผ ์ž…๋ ฅ๊ฐ’์œผ๋กœ ๊ตฌ๋ถ„- ์˜ˆ์•ฝํ•  ์ขŒ์„์„ ์ž…๋ ฅ๋ฐ›๋Š” ๊ณผ์ •์—์„œ๋Š”, ์˜ˆ์•ฝ ์—ฌ๋ถ€์— ๋Œ€ํ•œ ๋ชจ๋“  ์ขŒ์„์„ ์ถœ๋ ฅํ•ด์คŒ- ๋ช‡ ์—ด, ๋ช‡ ๋ฒˆ์งธ ์ขŒ์„์„ ์˜ˆ์•ฝ๋ฐ›์„์ง€ ์ž…๋ ฅ๋ฐ›์Œ- ๋งŒ์•ฝ ์˜ˆ์•ฝ๋œ ์ขŒ์„์ด ์•„๋‹ˆ๋ผ๋ฉด, ์˜ˆ์•ฝ๋˜๊ณ  ์˜ˆ์•ฝ๋œ ํ‘œ์‹œ๋ฅผ ์คŒ- ๋งŒ์•ฝ ์˜ˆ์•ฝ๋œ ์ขŒ์„์ด๋ผ๋ฉด, ์˜ˆ์•ฝ๋˜์—ˆ๋‹ค๊ณ  ์ถœ๋ ฅํ•ด ์คŒ[์กฐ๊ฑด]1. ๋ฐฐ์—ด์„ ํ†ตํ•ด ์ขŒ์„์„ ๋งŒ๋“ ๋‹ค2. ์˜ˆ์•ฝ๋ฐ›์€ ์ž…๋ ฅ๊ฐ’์€ ๋ฐฐ์—ด๋กœ ๋„ฃ์–ด์ค€๋‹ค3. ์ขŒ์„ ์ถœ๋ ฅ์€ ๋ฐ˜๋ณต๋ฌธ ์ถœ๋ ฅํ•œ๋‹ค .. 2025. 10. 7.
[PETs][Python] ํ”„๋ผ์ด๋ฒ„์‹œ๋ณดํ˜ธ ๋ชจ๋ธ ๋งŒ๋“ค๊ธฐ ํ”„๋ผ์ด๋ฒ„์‹œ ๋ณดํ˜ธ ๋ชจ๋ธ์„ ๋งŒ์กฑํ•˜๋ฉด์„œ, ๋†’์€ ์œ ์šฉ์„ฑ์„ ๊ฐ€์ง€๋Š” ๋ชจ๋ธ ๋งŒ๋“ค๊ธฐ๊ฐ ์ต๋ช…ํ™” ๊ธฐ๋ฒ• ๋ณ„ ์ž„๊ณ„๊ฐ’์„ ๋„์ถœํ•˜๋Š” ๋ชจ๋ธ์„ ๋งŒ๋“ค๊ณ , ๊ทธ ๋ชจ๋ธ์„ ํŠน์ • ๋ฐ์ดํ„ฐ์…‹์— ์ ์šฉํ•˜์—ฌ ๊ฒฐ๊ณผ์˜ ํšจ์šฉ์„ฑ์„ ๋ณด์ด๊ธฐ๋ชจ๋ธ์˜ ์˜ˆ์‹œ๋กœ๋Š” ARX๊ฐ€ ์žˆ์Œ (์ž„๊ณ„๊ฐ’์„ 2๋ฐฐ์”ฉ ๋Š˜๋ ค๊ฐ€๋ฉฐ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๋งŒ๋“ค๊ณ , ๊ฐ€์žฅ ์ข‹์€ ๊ฒฝ์šฐ๋ฅผ ์ฑ„ํƒํ•˜๋Š” ๋ชจ๋ธ)๋ถ„์„ ๋ฐ์ดํ„ฐ๋Š” ๋‚˜์ด, ์†Œ๋“, ๊ฐ€์กฑ์ˆ˜, ์‹ ์šฉ๋Œ€์ถœ์—ฌ๋ถ€ ์ปฌ๋Ÿผ์œผ๋กœ ์ด๋ฃจ์–ด์ง๐ŸŒŸ ๋ชฉํ‘œ ์„ธ ๊ฐ€์ง€k-์ต๋ช…์„ฑ(k=3) ๋งŒ์กฑ์œ ์šฉ์„ฑ์„ ์ถฉ๋ถ„ํžˆ ๋†’์ผ ๊ฒƒ์ตœ์ ์˜ ์ž„๊ณ„๊ฐ’ ๋„์ถœ์ด์ƒ์น˜ ์ฒ˜๋ฆฌ- ๋ฐ์ดํ„ฐ ๋ถ„๋ฅ˜ ๋ฐ ์œ ํ˜•๋ณ„ ์ƒํ•˜๋‹จ ์ฝ”๋”ฉ ๐Ÿ”ธํŒŒ์ผ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ๋ฐ ๋ฏผ๊ฐ์ •๋ณด ์„ค์ • ๐Ÿ”ธ๋งž์ถค ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์ˆซ์žํ˜• ๋ฐ์ดํ„ฐ ์œ ํ˜• ๋ถ„๋ฅ˜๊ณ ์œณ๊ฐ’ ๊ฐœ์ˆ˜์™€ ์ด์ƒ์น˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ๋‚˜๋ˆ”๋‹ค๋ฃจ์ง€ ์•Š๋Š” ๋ฐ์ดํ„ฐ ์œ ํ˜•์€ ์ƒ๋žตํ•จ ๐Ÿ”ธ์ดˆ๊ธฐ ๋ถ„๋ฅ˜ - โ‘  small ์œ ํ˜• ๐Ÿ”ธ์ด์ƒ์น˜ ์ฒ˜๋ฆฌ -.. 2025. 10. 5.
kaggle adware-detection - 3. ๋”ฅ๋Ÿฌ๋‹ ์ด์ „๊ธ€: https://12-16.tistory.com/165์š”์•ฝ์—ฌ์„ฏ ๊ฐ€์ง€์˜ ๋ชจ๋ธ์„ ์„ ์ •ํ•˜์˜€๊ณ , ๋‹ค์ค‘๋ถ„๋ฅ˜์— ๋งž๋Š” ํ˜ผ๋™ํ–‰๋ ฌ๋กœ ์„ฑ๋Šฅ์„ ์ถœ๋ ฅํ•˜์˜€์œผ๋ฉฐ, ๊ณผ์ ํ•ฉ์„ ํŒ๋‹จํ•˜๊ธฐ ์œ„ํ•œ ์†์‹ค๊ณก์„ ๊ณผ ํ•™์Šต๊ณก์„ ๋„ ์ถœ๋ ฅํ•˜์˜€๋‹ค. ๋ชจ๋ธ ๊ตฌ์กฐ์™€ ์„ฑ๋Šฅ ๊ฐœ์„  ์š”์†Œ๋ฅผ ๊ธฐ๋กํ–ˆ๋‹ค.1. Sequential API ๋ชจ๋ธKeras์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๋”ฅ๋Ÿฌ๋‹ ๋ชจ๋ธ ์„ค๊ณ„ ๋ฐฉ์‹1. ์ธต์„ ์ˆœ์ฐจ์ ์œผ๋กœ ์Œ“์•„์„œ ์ •์˜ํ•˜๋Š” ์ฝ”๋“œ ์‚ฌ์šฉ2. 3๊ฐœ์˜ ์€๋‹‰์ธต์œผ๋กœ ๊ตฌ์„ฑ3. ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•œ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ, ๋“œ๋กญ์•„์›ƒ ์„ค์ • 2. MLP ๋ชจ๋ธ1. ๋‹ค์ธต ํผ์…‰ํŠธ๋ก  ๋ชจ๋ธ ์ฝ”๋“œ ๊ตฌํ˜„2. ์„ฑ๋Šฅ ๊ฐœ์„ ์„ ์œ„ํ•œ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ, ๋“œ๋กญ์•„์›ƒ ์„ค์ • 3. ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ชจ๋ธ(MLP+CNN)1. MLP์™€ CNN์„ ๊ฒฐํ•ฉํ•œ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ชจ๋ธ์€ ๊ฐ๊ฐ์˜ ์žฅ์ ์„ ์‚ด๋ฆด ์ˆ˜ ์žˆ์Œ2. ๋ชจ๋ธ์€ CNN์œผ๋กœ ํŠน์„ฑ์„ ์ถ”์ถœ.. 2025. 10. 5.
kaggle adware-detection - 2. ๋จธ์‹ ๋Ÿฌ๋‹ ์„ฑ๋Šฅ ๋น„๊ต ์ด์ „๊ธ€: https://12-16.tistory.com/164์š”์•ฝXGBoost ๋ชจ๋ธ์€ ๊ธฐ๋ณธ ๋ชจ๋ธ, ๊ต์ฐจ ๊ฒ€์ฆ ์ถ”๊ฐ€ ๋ชจ๋ธ, smote ์ถ”๊ฐ€ ๋ชจ๋ธ, ๋ถˆ๊ท ํ˜• ๊ฐ€์ค‘์น˜ ์กฐ์ • ๋ชจ๋ธ์„ ์ž‘์„ฑํ•˜์—ฌ ์„ฑ๋Šฅ์„ ํ…Œ์ŠคํŠธํ•˜์˜€๋‹ค. ์ตœ์  ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์„ค์ •ํ•˜์˜€์œผ๋ฉฐ, ์„ฑ๋Šฅ ๊ฐœ์„  ์š”์†Œ๋ฅผ ๊ธฐ๋กํ–ˆ๋‹ค.1. ๊ธฐ๋ณธ XGBoost ๋ชจ๋ธ1. GridSearchCV๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ตœ์  ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ์ฐพ๊ธฐ2. ๊ต์ฐจ ๊ฒ€์ฆ(cv=3)์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋ธ์˜ ์ผ๋ฐ˜ํ™” ์„ฑ๋Šฅ ํ™•์ธ 2. ๊ต์ฐจ๊ฒ€์ฆ์„ ์ถ”๊ฐ€ํ•œ XGBoost ๋ชจ๋ธ 3. smote๋ฅผ ์ถ”๊ฐ€ํ•œ XGBoost ๋ชจ๋ธ 4. ๋ถˆ๊ท ํ˜• ๊ฐ€์ค‘์น˜๋ฅผ ์กฐ์ •ํ•œ XGBoost ๋ชจ๋ธ 2025. 10. 5.
kaggle adware-detection - 1. ์ „์ฒ˜๋ฆฌ ๊ฐœ๋ฐœ ๋ฐ์ดํ„ฐ: https://www.kaggle.com/datasets/subhajournal/adware-detection 1. ๊ณต๋ฐฑ ์ œ๊ฑฐ / ์˜๋ฏธ์—†๋Š” ์—ด ์ œ๊ฑฐ ์ปฌ๋Ÿผ ์ด๋ฆ„์˜ ๊ณต๋ฐฑ์„ ์ œ๊ฑฐํ•ด ํ˜•ํƒœ๋ฅผ ํ†ต์ผํ•˜๊ณ , 'Unnamed:_0'์—ด์„ ์ œ๊ฑฐํ•œ๋‹ค. 2. ๋ฐ์ดํ„ฐ ๊ตฌ์„ฑ ๋ถ„์„ / ๋ฐ์ดํ„ฐ์…‹ ๊ด€๋ จ ์ •๋ณด ์ˆ˜์ง‘ ์• ๋“œ์›จ์–ด ๋ฐ์ดํ„ฐ์™€ ์ •์ƒ ๋ฐ์ดํ„ฐ ๊ฐ„ ๋ถˆ๊ท ํ˜•์ด ์žˆ์ง€๋งŒ,์‹ค์ œ์˜ ๋ฐ์ดํ„ฐ์—์„œ BENIGN ํด๋ž˜์Šค๊ฐ€ ํ›จ์”ฌ ๋งŽ๊ธฐ์—, ์ด๋ฅผ ์–ด๋А์ •๋„ ๋ฐ˜์˜ํ•˜๋Š” ๊ฒƒ์ด ํ˜„์‹ค์ ์ธ ์˜ˆ์ธก์ด ๋œ๋‹ค.3. objectํ˜• ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ(Flow_ID ๋“œ๋กญ, Source_IP์™€ Destination _IP ๋ณ€ํ™˜, Timestamp ์Šคํ”ผ์–ด๋งŒ ์ƒ๊ด€๊ณ„์ˆ˜) ์ƒ˜ํ”Œ ๋ฐ์ดํ„ฐ์—์„œ Flow_ID ์—ด์ด ์ œ๊ฑฐ๋œ ๊ฒƒ์„ ํ™•์ธ ๊ฐ€๋Šฅํ•˜๋‹ค. URL์ด๋‚˜ IP ์ฃผ์†Œ ๋“ฑ ๊ณ ์œ  ๊ฐ’ ์ˆ˜๊ฐ€ ๋งŽ๊ณ  ์ˆ˜์น˜.. 2025. 10. 5.