๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (166)

Today, I will

[ossca] ์ƒ์„ฑํ˜• AI ๊ธฐ๋ฐ˜ ์ •์  ์›น ํ”„๋กœ์ ํŠธ - 2025 ์˜คํ”ˆ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐ์…˜ ์•„์นด๋ฐ๋ฏธ ์ฒดํ—˜ํ˜• ๋ฉ˜ํ‹ฐ ์„ ์ •

2025 ์˜คํ”ˆ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐ์…˜ ์•„์นด๋ฐ๋ฏธ ์ฒดํ—˜ํ˜• ๋ฉ˜ํ‹ฐ ์„ ์ • ํ›„๊ธฐ"์ƒ์„ฑํ˜• AI ๊ธฐ๋ฐ˜ GitHub ์ •์  ํŽ˜์ด์ง€ ํ”„๋กœ์ ํŠธ" ํŒ€์œผ๋กœ ํ™•์ •!OSSCA๋ž€?์•ˆ๋…•ํ•˜์„ธ์š”. ์˜ค๋Š˜์€ 2025 ์˜คํ”ˆ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐ์…˜ ์•„์นด๋ฐ๋ฏธ(OSSCA) ํ•ฉ๊ฒฉ ํ›„๊ธฐ์™€ ํ•จ๊ป˜์ œ๊ฐ€ ์ฐธ์—ฌํ•˜๊ฒŒ ๋œ ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ๋ฅผ ๊ณต์œ ํ•ด ๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค.OSSCA๋Š” ์ •๋ณดํ†ต์‹ ์‚ฐ์—…์ง„ํฅ์›์ด ์ฃผ๊ด€ํ•˜๊ณ ,๊ณต๊ฐœSW ํฌํ„ธ / Open UP์ด ์šด์˜ํ•˜๋Š” ๊ตญ๊ฐ€ ์ฃผ๊ด€ ์‹ค๋ฌดํ˜• ๋ฉ˜ํ† ๋ง ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.Git ๊ธฐ๋ฐ˜ ํ˜‘์—…๊ณผ ์˜คํ”ˆ์†Œ์Šค ์ƒํƒœ๊ณ„ ๊ธฐ์—ฌ ๋ฌธํ™”๋ฅผ์‹ค์ œ ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ—“๏ธ 2025 ์ฒดํ—˜ํ˜• 1์ฐจ ๊ฐœ์š”๐Ÿ”— ๊ณต์‹ ์•ˆ๋‚ด ๋งํฌ (์ฒดํ—˜ํ˜•-1์ฐจ)๋ชจ์ง‘ ๊ธฐ๊ฐ„: 2025๋…„ 3์›” 6์ผ ~ 4์›” 1์ผ์šด์˜: ์ •๋ณดํ†ต์‹ ์‚ฐ์—…์ง„ํฅ์› / ๊ณต๊ฐœSW ํฌํ„ธ / Open UP์šด์˜ ๋ฐฉ์‹: ๋ฉ˜ํ† ๋ง + ์‹ค์ „ ํ”„๋กœ์ ..

[PC ์ž๊ฐ€์ˆ˜๋ฆฌ] ๋ฉ”๋ชจ๋ฆฌ ์ธ์‹ ๋ถˆ๋Ÿ‰, ์ง€์šฐ๊ฐœ ์‹ ๊ณต์œผ๋กœ ๋ธ”๋ž™์Šคํฌ๋ฆฐ ๋ณต๊ตฌ

โ€ป ์ฐธ๊ณ : ๋ณธ ํฌ์ŠคํŒ…์€ [IT๋™์•„ ๊ธฐ์‚ฌ](https://it.donga.com/22520/)์—์„œ ์†Œ๊ฐœ๋œ ๋‚ด์šฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ,   ์ œ ๊ฐœ์ธ์˜ ์‹ค์ œ ๊ฒฝํ—˜๊ณผ ์ ์šฉ ์‚ฌ๋ก€๋ฅผ ๋”ํ•ด ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค.   ์•ˆ๋…•ํ•˜์„ธ์š”.   ์˜ค๋Š˜์€ ๋ฐ์Šคํฌํƒ‘์—์„œ ๊ฐ‘์ž‘์Šค๋Ÿฝ๊ฒŒ ๋ธ”๋ž™์Šคํฌ๋ฆฐ์ด ๋œจ๊ฑฐ๋‚˜,   ์žฅ์ฐฉํ•œ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์ „๋ถ€ ์ธ์‹๋˜์ง€ ์•Š์„ ๋•Œ,   ์ œ๊ฐ€ ์ง์ ‘ ์‹ค์ฒœํ•ด์„œ ํšจ๊ณผ๋ฅผ ๋ณธ ๊ณ ์ „๊ธฐ์ˆ , ์ผ๋ช… ‘์ง€์šฐ๊ฐœ ์‹ ๊ณต’์„ ์†Œ๊ฐœํ•ด๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค.   *์ปดํ“จํ„ฐ ๊ธฐ์‚ฌ๋‹˜์„ ๋‹น์žฅ ๋ถ€๋ฅด๊ธฐ ์–ด๋ ค์šด ์ƒํ™ฉ์ด๊ฑฐ๋‚˜, ์ž๊ฐ€ ์ ๊ฒ€/์ž๊ฐ€ ์ˆ˜๋ฆฌ์— ๋„์ „ํ•ด๋ณด๊ณ  ์‹ถ์œผ์‹  ๋ถ„๋“ค๊ป˜ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค.   ๋‹จ, ๋žจ ๋ถ„ํ•ด๋‚˜ ์žฅ์ฐฉ ๊ฒฝํ—˜์ด ์—†์œผ์‹  ๋ถ„์€ ๊ผญ ๊ด€๋ จ ์œ ํŠœ๋ธŒ ์˜์ƒ์„ ์ถฉ๋ถ„ํžˆ ์ฐธ๊ณ ํ•˜์‹  ํ›„ ์‹œ๋„ํ•˜์‹œ๊ธธ ๊ถŒ์žฅ๋“œ๋ฆฝ๋‹ˆ๋‹ค* ๐Ÿงฉ ๋ฌธ์ œ ์ƒํ™ฉ: ๋žจ 64GB ์žฅ์ฐฉํ–ˆ๋Š”๋ฐ 32GB๋งŒ ์ธ์‹? ์กฐ๋ฆฝํ•œ ์ œ PC ์‚ฌ์–‘์€ ๋‹ค์Œ๊ณผ ๊ฐ™์•˜์Šต..

ํ—ˆ๊น…ํŽ˜์ด์Šค ํ•œ๊ตญ์–ด ๋ฐ์ดํ„ฐ์…‹

ํ•œ๊ตญ์–ด ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ(NLP)์™€ ๊ด€๋ จ๋œ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ ํ•ฉํ•œ ๋ชจ๋ธ์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค. ํ•œ๊ตญ์–ด ๊ฐ์„ฑ ๋ถ„์„, ์งˆ๋ฌธ-๋‹ต๋ณ€, ํ…์ŠคํŠธ ์ƒ์„ฑ, ๊ธฐ๊ณ„ ๋ฒˆ์—ญ ๋“ฑ์˜ NLP ํƒœ์Šคํฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ถฉ๋ถ„ํ•œ ๋ฐ์ดํ„ฐ์…‹์ด ํ•„์š”ํ•˜๋‹ค. ์•„๋ž˜์— ์†Œ๊ฐœ๋œ ๋ชจ๋ธ๋“ค์€ ํ•œ๊ตญ์–ด ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ ํ•™์Šต๋œ ๋ชจ๋ธ๋“ค์ด๋‹ค.์ด ๋ชจ๋ธ๋“ค์ด ์‚ฌ์šฉํ•œ ๋ฐ์ดํ„ฐ์…‹์˜ ์ƒ์„ธํ•œ ์ •๋ณด๋Š” ๊ฐ ๋ชจ๋ธ์˜ ๊ณต์‹ ๋ฌธ์„œ๋‚˜ ์ถœ์ฒ˜์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.  1. sangrimlee/bert-base-multilingual-cased-nsmcํ•œ๊ตญ์–ด ๊ฐ์„ฑ ๋ถ„์„์„ ์œ„ํ•ด "sangrimlee/bert-base-multilingual-cased-nsmc" ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.https://huggingface.co/sangrimlee/bert-base-multilingual-c..

[์ธ๊ณต์ง€๋Šฅ] ํ…์„œํ”Œ๋กœ๋กœ ์„ ํ˜• ํšŒ๊ท€ ๋ชจ๋ธ ํ•™์Šตํ•˜๊ธฐ: ๊ฒฝ์‚ฌ ํ•˜๊ฐ•๋ฒ•์„ ์ด์šฉํ•œ ์ตœ์ ํ™”

์ด ๊ธ€์—์„œ๋Š” TensorFlow๋ฅผ ์ด์šฉํ•ด ๊ฐ„๋‹จํ•œ ์„ ํ˜• ํšŒ๊ท€ ๋ชจ๋ธ์„ ๊ตฌํ˜„ํ•˜๊ณ  ํ•™์Šต์‹œํ‚ค๋Š” ๊ณผ์ •์„ ์„ค๋ช…ํ•œ๋‹ค.TensorFlow v1.x์˜ ๊ธฐ์ดˆ์ ์ธ ํ™œ์šฉ๋ฒ•๊ณผ ๊ฒฝ์‚ฌ ํ•˜๊ฐ•๋ฒ•์˜ ๊ฐœ๋…์„ ์ตํžˆ๋Š” ์˜ˆ์ œ๋ฅผ ๋‹ค๋ฃฌ๋‹ค. ๊ฒฝ์‚ฌ ํ•˜๊ฐ•๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ RMSE ๊ฐ’์„ ์ตœ์†Œํ™”ํ•˜๋ฉด์„œ ์ตœ์ ์˜ ๊ธฐ์šธ๊ธฐ์™€ ์ ˆํŽธ์„ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์„ ์ทจํ•œ๋‹ค.TensorFlow v1.x๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌํ˜„ํ•˜๋Š” ์˜ˆ์ œ๋กœ, TensorFlow v2.x ํ™˜๊ฒฝ์—์„œ๋Š” compat.v1 ๋ชจ๋“ˆ์„ ํ†ตํ•ด v1.x ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.์ „์ฒด ์ฝ”๋“œ#import tensorflow as tfimport tensorflow.compat.v1 as tftf.compat.v1.disable_v2_behavior()# x, y์˜ ๋ฐ์ดํ„ฐ ๊ฐ’data = [[2, 81], [4, 93], [6, 91], [8, ..

[์ธ๊ณต์ง€๋Šฅ] ๊ฒฝ์‚ฌํ•˜๊ฐ•๋ฒ•

์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ๊ฒฝ์‚ฌ ํ•˜๊ฐ•๋ฒ•์„ ์ด์šฉํ•ด ์„ ํ˜• ํšŒ๊ท€ ๋ชจ๋ธ์„ ํ•™์Šตํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ์ฝ”๋“œ ์˜ˆ์ œ๋ฅผ ์ž‘์„ฑํ•ด๋ณด๋„๋ก ํ•œ๋‹ค. ๊ฒฝ์‚ฌ ํ•˜๊ฐ•๋ฒ•์€ ๋ชจ๋ธ์˜ ์˜ค์ฐจ๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด ํŒŒ๋ผ๋ฏธํ„ฐ(๊ธฐ์šธ๊ธฐ์™€ ์ ˆํŽธ)๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜๋Š” ์ตœ์ ํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค.  ๊ฒฝ์‚ฌ ํ•˜๊ฐ•๋ฒ•์„ ์‚ฌ์šฉํ•ด ์ฃผ์–ด์ง„ ๋ฐ์ดํ„ฐ์— ๊ฐ€์žฅ ์ž˜ ๋งž๋Š” ์ง์„ ์„ ์ฐพ์•„๊ฐ€๋Š” ์˜ˆ์ œ๋ฅผ ์‚ดํŽด๋ณธ๋‹ค.1. ๋ฐ์ดํ„ฐ ์ค€๋น„๋จผ์ € ๊ณต๋ถ€ ์‹œ๊ฐ„๊ณผ ์ ์ˆ˜ ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ„๋‹จํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ค€๋น„ํ•œ๋‹ค. import numpy as npimport matplotlib.pyplot as plt# ๊ณต๋ถ€์‹œ๊ฐ„ X์™€ ์„ฑ์  Y์˜ ๋ฆฌ์ŠคํŠธdata = [[2, 81], [4, 93], [6, 91], [8, 97]]x = [i[0] for i in data]y = [i[1] for i in data]# ๊ทธ๋ž˜ํ”„๋กœ ๋‚˜ํƒ€๋‚ด๋ณด๊ธฐplt.figure..

AI๊ฐ€ ์žํ™”์ƒ์„ ๊ทธ๋ฆฐ๋‹ค๋ฉด

๋™๊ธฐAI์˜ ๋ฐœ์ „์„ ํ™•์ธํ•˜๋ฉฐ ์ธ๊ฐ„์„ ๋ชจ๋ฐฉํ•˜์—ฌ ํŒ๋‹จํ•˜๊ณ  ๋ถ„์„ํ•˜๋Š” ๋Šฅ๋ ฅ, ๋กœ๋ด‡๊ณผ ๊ฒฐํ•ฉ์‹œ ์ธ๊ฐ„์˜ ์‹ ์ฒด ๋Šฅ๋ ฅ์„ ๋ชจ๋ฐฉํ•˜๊ฑฐ๋‚˜(๋กœ๋ด‡ ํŒ” ๋“œ๋กœ์ž‰, ๋กœ๋ด‡ ์ฟ ํ‚น), ์ปดํ“จํ„ฐ ๋น„์ „๊ณผ ์œตํ•ฉํ•˜์—ฌ ์ธ๊ฐ„์˜ ์‹œ๊ฐ ๊ธฐ๋Šฅ์„ ๋ชจ๋ฐฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ ๋‚˜๋‚ ์ด AI์˜ ๋ฌด๊ถ๋ฌด์ง„ํ•œ ๊ฐ€๋Šฅ์„ฑ์— ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์ด๊ฒŒ ๋œ๋‹ค. ํ•˜์ง€๋งŒ AI๊ฐ€ ์Šค์Šค๋กœ ์ธ์‹์„ ํ†ตํ•ด ์˜ˆ์ˆ ์„ฑ์„ ๋ฐœํ˜„ํ•˜๋Š” ๊ฒฝ์ง€๊นŒ์ง€ ๊ฐˆ ์ˆ˜ ์žˆ์„์ง€์— ๋Œ€ํ•œ ๊ถ๊ธˆ์ฆ์ด ์ƒ๊ฒผ๋‹ค. ํŠนํžˆ ์˜ˆ์ˆ ์€ ์ž์‹ ์„ ํ‘œํ˜„ํ•˜๋Š” ์ˆ˜๋‹จ์œผ๋กœ ์ž์•„๋ฅผ ๋“œ๋Ÿฌ๋‚ด๋Š” ์ž‘์—…์ด๋‹ค. ์ธ๊ฐ„ ์˜ˆ์ˆ ์‚ฌ์—์„œ ‘์žํ™”์ƒ’์€ ์ž์‹ ์„ ์ธ์‹ํ•˜๊ณ  ํ‘œํ˜„ํ•˜๋Š” ์ค‘์š”ํ•œ ๋งค์ฒด๋กœ ์—ฌ๊ฒจ์กŒ๋‹ค. ์ด์— ๋”ฐ๋ผ, AI๊ฐ€ ์Šค์Šค๋กœ๋ฅผ ์–ด๋–ป๊ฒŒ ์ธ์‹ํ•˜๊ณ  ํ‘œํ˜„ํ• ์ง€ ์•Œ์•„๋ณด๊ธฐ ์œ„ํ•ด AI์—๊ฒŒ ์žํ™”์ƒ์„ ๊ทธ๋ ค๋ณด๊ฒŒ ํ•˜์˜€๋‹ค. AI๊ฐ€ ๊ณผ์—ฐ ์–ด๋– ํ•œ ๋ฐฉ์‹์œผ๋กœ ์ž์‹ ์„ ํ‘œํ˜„ํ• ์ง€ ์ด๋ฅผ ํ†ตํ•ด AI๊ฐ€ ์˜ˆ์ˆ ์„ฑ๊ณผ ์ž๊ธฐ ์ธ์‹์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”..