본문 바로가기
반응형

ML3

게임 개발자가 입문해본 머신러닝, 딥러닝 - 왜 사용할까? 어떻게 공부할까? 이번에는 머신러닝, 딥러닝을 사용했을 때 이점과 제가 어떤 방식으로 공부했는지 정리하면서, 대략적인 머신러닝, 딥러닝의 필요한 이유, 공부 진행 관련으로 내용을 진행하겠습니다. 머신러닝, 딥러닝이 필요한 이유 위 이미지를 사람이 보았을 때에는 즉시 어떤 숫자인지 판단할 수 있습니다. 하지만, 컴퓨터에게 위 이미지를 보여줬을 때 어떤 숫자인지 판단하는 알고리즘을 구현한다고 생각합니다. 전통적인 프로그래밍 방식이라면 당연히 픽셀 하나하나 검사하여 if문을 통하여 숫자를 구분 할 것입니다. 하지만 손으로 쓴 숫자라면 사람마다 필기체가 다를 것입니다. 다양한 숫자에 대한 픽셀 검사를 모두 만든다면 굉장히 복잡하고 느린 알고리즘을 만들게 될 것입니다. 하지만, 인공지능을 활용하여 위 숫자 이미지 데이터들을 모델에.. 2022. 1. 16.
게임 개발자가 입문해본 머신러닝, 딥러닝 - 무엇을 공부해야 할까? 지난편에서는 인공지능에서 머신러닝, 딥러닝이 무엇인지, 어디서 사용하는지 알아보았습니다. 이번편에서는 머신러닝, 딥러닝 개발을 위해서 무엇이 필요한지 알아보겠습니다. 가장 먼저 프로그래밍 언어! 그 중에서도 파이썬(Python)이 머신러닝, 딥러닝 개발에서 가장 많이 사용되고 있습니다. R, MATLAB 등 다양한 언어로 개발할 수 있지만 왜 파이썬일까요? 파이썬은 스크립트 언어이고 쉽고 빠르게 다양한 패키지를 설치할 수 있는 환경이 있어 생산성이 매우 뛰어납니다. 이와 같은 장점을 가진 언어로 Google과 Facebook에서는 각각 인공지능 개발 라이브러리인 TensorFlow와 PyTorch를 오픈소스로 공개하여 쉽고 빠르게 머신러닝, 딥러닝 개발을 할 수 있는 환경을 갖출 수 있습니다. 다음으로 .. 2021. 10. 22.
게임 개발자가 입문해본 머신러닝, 딥러닝 - 최근 트랜드의 AI에 대해 알아보자! 요즘 핫한 키워드 인공지능! 그리고 머신러닝 딥러닝! 게임 개발자인 제가 머신러닝, 딥러닝에 입문하면서 스터디 발표자료, 개인 공부한 내용을 정리해보았습니다. 머신러닝, 딥러닝이 무엇인지 알아보고 저는 어떤식으로 공부하였는지 알아보겠습니다. 게임 개발자의 인공지능 게임 개발자에게 인공지능이란 FSM(유한 상태 기계), 비헤이비어 트리 등 게임속의 캐릭터를 어느정도 정해진 패턴과 변칙성에 의해서 움직이도록 하는 거대한 스크립트 덩어리의 느낌입니다. 이것을 활용하여 캐릭터는 정해진 내용 내에서만 움직이고 본인이 무언가 추가적인 학습을 하거나 판단을 하지는 않습니다. 최신 트렌드가 이야기하는 인공지능 요즘 세상에서 핫한 키워드인 인공지능(AI)은 바로 다양한 방법을 통하여 기계가 스스로 학습하고 그 학습한 결.. 2021. 10. 17.
반응형