[neural-network] ์œ ์ „ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ์ธ๊ณต ์‹ ๊ฒฝ๋ง์„ ํ™œ์šฉํ•œ ํ”Œ๋ผํ”ผ ๋ฒ„๋“œ ๊ฒŒ์ž„

2023. 9. 25. 00:33ยทIT/AI

thumb

Flappy-Bird-AI

์ด ๊ฒŒ์ž„์€ ๋ณ„๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ๋ณ„๋‹ค๋ฅธ ์กฐ์ž‘์„ ํ•˜์ง€ ์•Š์•„๋„ AI๋กœ ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค.

์œ„ ์•„๋ž˜ ๊ธฐ๋‘ฅ์ด ๋žœ๋ค ์ƒ์„ฑ์ด ๋˜๋ฉฐ ์ˆ˜ ๋งŽ์€ ์‹คํŒจ๋ฅผ ํ†ตํ•ด ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

์ธ๊ณต ์‹ ๊ฒฝ๋ง์„ ํ†ตํ•ด ๊ฒฝ๋กœ๋ฅผ ์ฐพ์œผ๋ฉฐ ์œ ์ „ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ๋‹ค์Œ ์ƒˆ์—๊ฒŒ ๋ฐฉ๋ฒ•์„ ์œ ์ „์„ ๋‚ด๋ ค์ค๋‹ˆ๋‹ค.

์ตœ๊ณ  ์ ์ˆ˜์— ๋„๋‹ฌํ•œ ์ƒˆ ์œ ์ „ ์ •๋ณด๋Š” ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋˜๊ณ  ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋‹ค์‹œ ๋กœ๋“œํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. ์ตœ๊ณ  ์ ์ˆ˜๋ฅผ ์ž๋ž‘ํ•ด์ฃผ์„ธ์š”.

 

thmb2

 

์œ ์ „ ์•Œ๊ณ ๋ฆฌ์ฆ˜

์œ ์ „ ์•Œ๊ณ ๋ฆฌ์ฆ˜

์œ ์ „ ์•Œ๊ณ ๋ฆฌ์ฆ˜(Genetic Algorithm)์€ ์ž์—ฐ์„ธ๊ณ„์˜ ์ง„ํ™”๊ณผ์ •์— ๊ธฐ์ดˆํ•œ ๊ณ„์‚ฐ ๋ชจ๋ธ๋กœ์„œ ์กด ํ™€๋žœ๋“œ(John Holland)์— ์˜ํ•ด์„œ 1975๋…„์— ๊ฐœ๋ฐœ๋œ ์ „์—ญ ์ตœ์ ํ™” ๊ธฐ๋ฒ•์œผ๋กœ, ์ตœ์ ํ™” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ธฐ๋ฒ•์˜ ํ•˜๋‚˜์ด๋‹ค. ์ƒ๋ฌผ์˜ ์ง„ํ™”๋ฅผ ๋ชจ๋ฐฉํ•œ ์ง„ํ™” ์—ฐ์‚ฐ์˜ ๋Œ€ํ‘œ์ ์ธ ๊ธฐ๋ฒ•์œผ๋กœ, ์‹ค์ œ ์ง„ํ™”์˜ ๊ณผ์ •์—์„œ ๋งŽ์€ ๋ถ€๋ถ„์„ ์ฐจ์šฉ(์ฑ„์šฉ)ํ•˜์˜€์œผ๋ฉฐ, ๋ณ€์ด(๋Œ์—ฐ๋ณ€์ด), ๊ต๋ฐฐ ์—ฐ์‚ฐ ๋“ฑ์ด ์กด์žฌํ•œ๋‹ค. ๋˜ํ•œ ์„ธ๋Œ€, ์ธ๊ตฌ ๋“ฑ์˜ ์šฉ์–ด๋„ ๋ฌธ์ œ ํ’€์ด ๊ณผ์ •์—์„œ ์‚ฌ์šฉ๋œ๋‹ค.

 

 

์ธ๊ณต ์‹ ๊ฒฝ๋ง

์ธ๊ณต ์‹ ๊ฒฝ๋ง

์ธ๊ณต์‹ ๊ฒฝ๋ง(ไบบๅทฅ็ฅž็ถ“็ถฒ, ์˜์–ด: artificial neural network, ANN)์€ ๊ธฐ๊ณ„ํ•™์Šต๊ณผ ์ธ์ง€๊ณผํ•™์—์„œ ์ƒ๋ฌผํ•™์˜ ์‹ ๊ฒฝ๋ง(๋™๋ฌผ์˜ ์ค‘์ถ”์‹ ๊ฒฝ๊ณ„์ค‘ ํŠนํžˆ ๋‡Œ)์—์„œ ์˜๊ฐ์„ ์–ป์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. ์ธ๊ณต์‹ ๊ฒฝ๋ง์€ ์‹œ๋ƒ…์Šค์˜ ๊ฒฐํ•ฉ์œผ๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ํ˜•์„ฑํ•œ ์ธ๊ณต ๋‰ด๋Ÿฐ(๋…ธ๋“œ)์ด ํ•™์Šต์„ ํ†ตํ•ด ์‹œ๋ƒ…์Šค์˜ ๊ฒฐํ•ฉ ์„ธ๊ธฐ๋ฅผ ๋ณ€ํ™”์‹œ์ผœ, ๋ฌธ์ œ ํ•ด๊ฒฐ ๋Šฅ๋ ฅ์„ ๊ฐ€์ง€๋Š” ๋ชจ๋ธ ์ „๋ฐ˜์„ ๊ฐ€๋ฆฌํ‚จ๋‹ค. ์ข์€ ์˜๋ฏธ์—์„œ๋Š” ์˜ค์ฐจ์—ญ์ „ํŒŒ๋ฒ•์„ ์ด์šฉํ•œ ๋‹ค์ธต ํผ์…‰ํŠธ๋ก ์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์ง€๋งŒ, ์ด๊ฒƒ์€ ์ž˜๋ชป๋œ ์šฉ๋ฒ•์œผ๋กœ, ์ธ๊ณต์‹ ๊ฒฝ๋ง์€ ์ด์— ๊ตญํ•œ๋˜์ง€ ์•Š๋Š”๋‹ค.

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

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

๋‹ค๋ฅธ ๊ธฐ๊ณ„ํ•™์Šต๊ณผ ๊ฐ™์ด-๋ฐ์ดํ„ฐ๋กœ๋ถ€ํ„ฐ ํ•™์Šตํ•˜๋Š”- ์‹ ๊ฒฝ๋ง์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ทœ์น™๊ธฐ๋ฐ˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ ํ’€๊ธฐ ์–ด๋ ค์šด ์ปดํ“จํ„ฐ ๋น„์ „ ๋˜๋Š” ์Œ์„ฑ ์ธ์‹๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ๋ฒ”์œ„์˜ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š”๋ฐ ์ด์šฉ๋œ๋‹ค.

728x90
'IT/AI' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [OpenAI] GPT-4.5 ์ถœ์‹œ: ๋ฌด์—‡์ด ๋‹ฌ๋ผ์กŒ์„๊นŒ?
  • AI๊ฐ€ ์ผ์ž๋ฆฌ๋ฅผ ๋นผ์•—๋Š”๋‹ค๊ณ ? ์ธ๊ฐ„๊ณผ AI์˜ ๊ณต์กด ํ•ด๋ฒ• ์ฐพ๊ธฐ
  • [Vicuna] ChatGPT 90% ํ’ˆ์งˆ ์˜คํ”ˆ ์†Œ์Šค ์ฑ—๋ด‡
์ง€๋‹ˆ๐Ÿงž‍โ™‚๏ธ๐Ÿฅญ
์ง€๋‹ˆ๐Ÿงž‍โ™‚๏ธ๐Ÿฅญ
์ผ์ƒ, ๊ฒŒ์ž„, ๋ง›์ง‘, ์—ฌํ–‰, ๊ฐœ๋ฐœ, IT ๋ธ”๋กœ๊ทธ๐Ÿงž
  • ์ง€๋‹ˆ๐Ÿงž‍โ™‚๏ธ๐Ÿฅญ
    ์š”์ˆ  ๋žจํ”„๐Ÿซ–
    ์ง€๋‹ˆ๐Ÿงž‍โ™‚๏ธ๐Ÿฅญ
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • All (549)
      • Languages (57)
        • JAVA (13)
        • JSP (1)
        • C_C++ (4)
        • Html (3)
        • CSS (1)
        • JavaScript (18)
        • Python (3)
        • Kotlin (13)
        • TypeScript (1)
      • Framework (14)
        • spring (11)
        • jstl (1)
        • angular (2)
      • Tool (28)
        • Eclipse (5)
        • vsCode (3)
        • scrcpy (2)
        • Git (1)
        • IntelliJ (6)
        • Visual-studio (1)
        • UML (1)
        • Gradle (8)
      • DB (6)
        • Oracle (1)
        • MySql (3)
        • Mongo (2)
      • OS (14)
        • Linux (2)
        • Windows (12)
      • Server (8)
        • Tomcat (1)
        • Apache (1)
        • Node.js (6)
      • Programmings (25)
        • Design Pattern (2)
        • Funny (20)
        • Algorithms (3)
      • Cloud (8)
        • Docker (1)
        • Kubernetes (4)
        • Istio (1)
        • ArgoCD (2)
      • IT (5)
        • gRPC (3)
        • RESTful (3)
        • Web UI (5)
        • AI (4)
      • Book (6)
      • TIP (187)
      • Life (53)
      • Game (83)
      • Storage (22)
      • ์‹๋‹น (15)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
    • ๋ฐฉ๋ช…๋ก
    • ์‚ฌ์ดํŠธ๋งต
    • RSS
    • ๊ธฐํƒ€ ์†Œ๋“
  • ๋งํฌ

    • ๊ตฌ๊ธ€
    • ๋„ค์ด๋ฒ„
    • ์ •๋ถ€24
    • Spring Framework ๋ฆด๋ฆฌ์ฆˆ ๋…ธํŠธ
    • Kotlin ๋ฆด๋ฆฌ์ฆˆ ๋…ธํŠธ
    • ์นด์นด์˜ค ์• ๋“œํ•
    • ๋ธ”๋กœ๊ทธ ์‚ฌ์ดํŠธ๋งต
    • ๋ธ”๋กœ๊ทธ RSS
  • ๊ณต์ง€์‚ฌํ•ญ

    • ์•ˆ๋…•ํ•˜์„ธ์š”
  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ํƒœ๊ตญ
    ๋ชฌ์Šคํ„ฐํ—Œํ„ฐ๋‚˜์šฐ
    ๋‰ด์Šค ๋ธŒ๋ฆฌํ•‘
    ๋ฐ์ผ๋ฆฌ ๋‰ด์Šค
    ์˜ค๋Š˜์˜๋‰ด์Šค
    ํ•œ๋ˆˆ์— ๋ณด๋Š” ์˜ค๋Š˜์˜ ๋‰ด์Šค
    ํ€˜์ŠคํŠธ
    ๋‰ด์Šค
    ๋ชฌ์Šคํ„ฐํ—Œํ„ฐ์™€์ผ์ฆˆ
    ๋ธŒ๋ฆฌํ•‘
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
์ง€๋‹ˆ๐Ÿงž‍โ™‚๏ธ๐Ÿฅญ
[neural-network] ์œ ์ „ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ์ธ๊ณต ์‹ ๊ฒฝ๋ง์„ ํ™œ์šฉํ•œ ํ”Œ๋ผํ”ผ ๋ฒ„๋“œ ๊ฒŒ์ž„
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”