목록분류 전체보기 (152)
Scientia Conditorium
※ 이 서평은 제이펍 출판사로부터 책을 제공받아 작성되었습니다.[책리뷰] 유니티와 OpenAI API로 만드는 인공지능 NPC 전반적인 소감 및 마음에 드는 부분불과 몇년 전까지만 해도 유니티에 인공지능을 넣는다고 하면 하나하나 개발하는 형태를 떠올렸다. 예를 들어 유니티 게임 AI프로그래밍 책을 보면 유한 상태 기계 개념과 랜덤, 확률의 활용 방법, 센싱 기술의 구현 방식, 길 찾기 알고리즘 적용, 행동 트리의 활용, 퍼지 로직 등등 이런 것들을 전부 구현해야 했다. 그러나 이제는 OpenAI API 연동만으로 진짜 상호작용 하듯이 거의 모든 경우를 다룬다고 보면 되겠다.책에서는 OpenAI API Key 토큰 비용에 기본 금액인 10달러를 세팅하고 사용하기를 권장하고 있다. 그러나 개인적으로는 이런..
[책리뷰] 그림으로 이해하는 챗GPT 구조와 기술 ※ 이 서평은 길벗출판사로부터 책을 제공받아 작성되었습니다. 전반적인 소감 및 마음에 드는 부분GPU 설명 부분이 마음에 들었다. CPU와 GPU 차이를 설명할 때 툭하면 엔비디아의 모나리자 그림 그리는 페인팅 영상을 갖고와서 마치 GPU가 CPU보다 좋은 것처럼 소개하는 부분이 짜증났다. 그러나 이 책에서는 왜 딥러닝에서 GPU가 사용되고 어떤 점에서 CPU보다 더 좋은지 명확하게 설명해준다. 그리고 엔비디아 CUDA 코어의 본래 목적인 그래픽 처리를 효율적으로 수행할 수 있도록 설계한다는 내용을 확실하게 알려주기 때문에 속이 다 시원했다. LLM 모델을 설명할 때 전체 구조를 설명하는 그림 덕분에 이해하기 편했다. 책에서 소개하는 내용 그대로 그림..
NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis논문 : [2003.08934] NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis Githud : GitHub - bmild/nerf: Code release for NeRF (Neural Radiance Fields) NeRF : 신경 방사장2차원 이미지의 부분적인 세트에서 복잡한 3차원 장면을 재구성할 수 있는 신경망특정 장면의 장면 지오메트리, 물체 및 각도를 학습한 후 새로운 관점에서 사실적인 3D 뷰를 렌더링하고자동으로 합성 데이터를 생성하여 허점을 메우는 방식 완전히 연결된 신경망 아키텍처인 ..
레이 트레이싱 공부 - Ray Tracing in One Weekend원본 : https://raytracing.github.io/books/RayTracingInOneWeekend.html 이 포스팅은 원본 Ray Tracing in One Weekend 글을 나름대로 번역하고 정리한 글입니다. 원본 글을 그대로 번역하지 않으니 원본 내용이 궁금하신 분들은 최상단 링크를 통해 보시면 되겠습니다. 먼저 레이트레이싱이 무엇인지 부터 살펴보고 넘어가겠습니다. Ray TracingRayn. 광선, 선, 빛살Tracingn. 투사, 추적기, 추적법v (Trace). 추적하다, (추적하여)찾아내다 영문 해석 그대로 광선 추적기, 즉 빛의 경로를 추적하는 것을 뜻합니다. 다시 말하면 컴퓨터 그래픽스 기술에서 조명 ..
[정리] 리얼 타임 렌더링(Real-Time Rendering, 4/e) 3장 - 그래픽 처리 장치 그래픽 처리 장치(Graphics Processing Unit)CPU에 비해 전용 그래픽 하드웨어가 갖는 장점은 계산 속도가 빠르다는 것뿐이지만 속도 향상은 매우 중요하다.하드웨어 정점 처리를 포함하는 최초의 소비자용 그래픽 칩 : NVIDIA GeForce 256 (1999)이전에 사용 가능한 래스터 및 전용 칩과 GeForce 256을 구별하고자 그래픽 처리 장치(GPU) 용어 만듬GPU는 고도로 병렬화활 수 있기 때문에 속도가 매우 빠르다.GPU에서 프로그래밍 가능한 쉐이더가 어떻게 병렬성을 갖는가를 아는 것이 중요모든 처리 장치가 당면하는 문제는 지연(Latency)데이터에 접근하는 데는 일정한 ..
[정리] 리얼 타임 렌더링(Real-Time Rendering, 4/e) 2장 - 그래픽 렌더링 파이프라인 그래픽 렌더링 파이프라인 - 아키텍처주된 기능은 가상 카메라, 3차원 오브젝트, 광원 등을 생성하거나 렌더링하는 것각 단계는 병렬로 실행되며 이전 단계 결과의 영향을 받음이상적으로는 파이프라인화되지 않은 시스템을 n개의 파이프라인으로 나누면 속도가 n배 향상가장 기본적으로 4단계로 나눔응용 단계(Application)애플리케이션에 의해 동작되며 보통 CPU에서 실행되는 소프트웨어로 구현충돌 검출, 가속 알고리듬, 애니메이션, 물리 시뮬레이션 등을 포함기하 처리 단계(Geometry processing)변환, 투영, 기타 지오메트리 구조 처리무엇을, 어떻게, 어디에 그릴 것인지 계산일반적으로 GP..
"프리렉 출판사로부터 책을 제공받아 작성된 서평입니다."[책리뷰] 개발자답게 코드로 익히는 강화학습 전반적인 소감 및 마음에 드는 부분책 제목을 오해하면 안된다. '수학적 장벽 없이'를 '수학 없이'로 잘못 받아들이면 안된다는 뜻이다. 그렇다고 해서 코드가 많다거나 코드를 아주 자세하게 설명해주거나 그런 것도 아니다. 딱 핵심적인 코드만 짧고 간결하게 설명해준다. 강화 학습 올인원 기초라는 부가 설명이 딱 알맞은 책이다. 책에 나온 코드를 그대로 적용하기는 어렵겠지만 적어도 어떤 흐름에 의해서 어떤 결과가 나오는지 쉽게 알 수 있다. 내가 다른 리뷰에서도 자주 언급하지만 파이썬 기초 문법 설명이 없다. 따라서 쓸데없이 프로그래밍 문법 설명하느라 지면을 낭비하는 부분이 전혀 없다. 기본 개념부터 최신 알고..
" 이지스퍼블리싱 출판사로부터 책을 제공받아 작성된 서평입니다."[책리뷰] Do it! 알고리즘 코딩 테스트 C++편 전반적인 소감 및 마음에 드는 부분C++ 서적은 출판만으로도 반갑다. 왜냐면 대부분의 프로그래밍 서적들이 파이썬으로 집필하기 때문이다. 물론 내가 주로 사용하는 언어가 C++ 이기 때문인 것도 한 몫 한다. 책에서는 출제 경향을 완벽하게 반영한 핵심 103제를 담았다고 한다. 코딩 테스트를 준비하는 취준생들이 어떤 문제를 풀어봐야할지 모르겠다면 이 책에 나온 문제들로만 공부하면 어느 정도 대비할 수 있다. 그런 점에서 최근 코딩 테스트에서 자주 나오는 문제 유형들 위주로 103제 구성한 것은 마음에 든다. 물론 응당 개발자로 취직하려면 출제 경향 따위에 휘둘려서는 안될 것이다. 또한 의..
전반적인 소감 및 마음에 드는 부분보통 역사 관련 서적은 어느 한 나라, 어느 한 시점을 토대로 서술하기 때문에 은근히 지루하기 쉽상이다. 그러나 이 책은 시간 순서대로 기술된 역사책이 아니다. 우리가 흔히 궁금해 할만한 내용들을 중심으로 한국을 포함하여 이집트나 중동 등 다른 나라에서 비슷한 사례가 있는지를 풀어쓴 책이다. 유튜브 지식 채널 '역사를 BODA'에서 나온 얘기를 서술한 것으로 1명의 MC와 4명의 역사 전문가들의 문답으로 이루어졌다. 특히 질문이 굉장히 흥미로운데 '현대인이 옛날로 가면 말이 통했을까?' 라던가 '고사리나 복어처럼 독이 있는 음식을 먹어야 했던 이유가 무엇일까?', '쭈구미 보물선처럼 해외에도 우연히 발견된 국보급 보물들이 있을까?', '역사상 금서로 지정된 유명한 책들은..
이전 13기 활동 회고에서 말했지만 염원했던 책이 나왔다. 드디어 기본 문법만 나불나불 거리는 책이 아닌 프로그래밍 언어를 이용해 무언가를 만들어보는 본격적인 책이 나왔다. 책에서 가장 최신 AI 모델을 활용한 번역 등 LLM을 이용하는 부분도 좋았다. 다만 책을 보다보니 다른 언어는 이렇게 나오기 어렵지 않을까 라는 생각이 든다. 오로지 파이썬이기 때문에 가능한 느낌이다.가령 '혼자 만들면서 공부하는 C++' 이라는 책이 나온다면 코드가 무진장 길어지기 때문에 책에 담기도 부담스럽다. 게다가 파이썬만큼 최신 트렌드를 따라가기도 어렵다고 생각한다. 기껏해야 컴퓨터 그래픽스나 네트워크 등이 최선이지 않을까 싶다. 뭐 대부분은 라이브러리로 형태로 제공하고 깃허브에서 다운로드하라고 하면 가능하긴 하다. 하지만..
