[Book Review] fastai와 파이토치가 만나 꽃피운 딥러닝

한빛미디어에서 "fastai와 파이토치가 만나 꽃피운 딥러닝" 이라는 책이 출간되어 읽어보았다. 먼저 fastai가 무엇인지 알아보았다. fastai는 제레미 하워드라는 사람이 만든 PyTorch의 상위 Wrapper 같은 개념이며, PyTorch를 이용하여 다양한 기능들을 자동화시켜주고, 딥러닝 모델 구현을 용이하게 한다고 한다. 이 책에서는 fastai를 이용하여 최고의 결과를 달성하는 모델을 학습 시키는 방법, AI 모델을 웹 어플리케이션으로 바꾸는 방법, 딥러닝 모델이 작동하는 이유와 방법 등을 다룬다. 또한 딥러닝을 처음 접하는 사람들을 대상 독자로 다루고 있으며, 코딩 경험이 없더라도 내용을 이해하는데에는 무리가 없다. 다만 책이 총 720 페이지에 달하기 때문에 들고다니기에는 약간 무리가 있..

[Book Review] 비전 시스템을 위한 딥러닝

한빛미디어에서 "비전 시스템을 위한 딥러닝" 이라는 책이 출간되었다. 개인적으로 딥러닝 책은 영상, 음성, 자연어 등의 분야들이 모두 포함되어 있는 책이 많았어서 오로지 "컴퓨터 비전"만을 위한 책이 발간됬다는 소식이 무척이나 반가웠다! 🥰 컴퓨터비전이란 이 책에서도 말하고 있듯 "생물의 시각을 모사한다"라는 목표를 지향하는 기술 분야이다. 즉 인간의 눈으로 인지하는 모든 것들을 위한 기술이라고 말할 수 있다. 컴퓨터 비전이라는 연구분야는 결과물이 정적인 이미지나 동적인 영상으로 눈에 가시적으로 보이니까 더 흥미로운 분야인 것 같다. 한빛미디어에서 출간된 비전 시스템을 위한 딥러닝이라는 책의 목차는 다음과 같이 알짜배기만 쏙 담긴 구성으로 이루어져있다. 초보자를 위한 신경망과 딥러닝의 기초 사물 분류 및..

[Book Review] 딥러닝을 위한 파이토치 입문

영진닷컴에서 2022년 1월에 출간된 “딥러닝을 위한 파이토치 입문” 책은 딥러닝을 배울 목적으로 파이토치를 배우고자 하는 입문자들을 위해 파이썬 자료형 개념부터 친절하게 설명하고있는 책이다. 파이토치를 능숙하게 다루기 위해서는 파이썬에서 리스트, 튜플, 딕셔너리를 자유자재로 다룰 수 있어야 한다. 이러한 개념을 포함하여 파이썬의 전반적인 개념을 2장에서 다루고 있다. 파이썬에서 필수적인 개념들만 쏙쏙 뽑아 다양한 예시를 통해 설명하고 있으며, 입문자들을 위해 쉽게 풀어쓰고 있기 때문에 이해가 훨씬 수월했다. 4장에서 다루는 파이토치 기본에서는 텐서의 개념부터 시작해서 커스텀 데이터와 커스텀 전처리를 사용하는 방법을 설명하고 있었다. 현업에서 데이터 엔지니어링을 하다보면 데이터를 전처리 할 때 딥러닝을 ..

[Book Review] 데이터 과학자 되는 법

이 책은 한빛미디어에서 출간되었으며, 데이터 과학 분야에 진출하고 싶은 사람이나 아직 데이터 과학 분야에서 일한지 몇 년 안된 사람들을 위해 만들어진 책이다. 책 제목에서 그렇듯 “데이터 과학자 되는 법”에 대해서 설명하고 있다. 자세히는 데이터 과학자의 역할과 직함에 따른 여러 직무를 소개하고, 데이터 과학자가 되기 위해 필요한 기술을 습득하는 다양한 방법에 대해 구체적으로 담았으며, 포트폴리오를 만드는 방법까지 설명하고 있다. 또한 데이터 과학 직무의 구직과정에 대해서도 아주 자세히 담았다. 커버레터 작성하는 법에서 직무별로 이력서를 다듬는 방법, 그리고 처우를 협상하는 방법까지! 데이터 과학에 발 담군지 몇 년 안된 이 시점에 이 책을 지금이라도 접할 수 있게 해준 한빛미디어와 글쓴이에게 깊은 감사..

[Book Review] 살아 움직이는 머신러닝 파이프라인 설계

“살아 움직이는 머신러닝 파이프라인 설계” 라는 책은 한빛미디어에서 발간되었고, SAP Concur의 Concur Labs 의 수석 데이터 과학자인 하네스 하프케와 캐서린 넬슨이 집필하였으며, 인공지능 업계에서 유명한 송호연님이 옮긴 책이다. 인공지능 프로젝트는 상당히 많은 부분을 자동화 소프트웨어로 대체 할 수 있다. 이 책에서는 머신러닝 파이프라인 자동화를 시작하는 명확한 지침을 제공한다. 뤼이드의 송호연님이 제시하고 있는 인공지능 프로젝트의 미래는 꽤 설득력 있다. 머신러닝 파이프라인을 세팅해주기만 한다면, AutoML을 수행하는 인공지능 에이전트가 해당 문제를 확인하고, 리소스를 얼마나 사용할지 사람에게 컨펌받고, 스스로 모델을 디자인하여 하이퍼파라미터를 최적화하고 이를 평가, 배포, 모니터링까지..

[Book Review] 쉽게 시작하는 캐글 데이터 분석

길벗 출판사에서 출간된 "쉽게 시작하는 캐글 데이터 분석" 책은 데이터 분석을 처음 시작하고자 하는 "캐글(Kaggle)"에 관심 있는 사람들을 위한 책이다. 기본적인 개념 및 예제로 머신러닝과 데이터 분석을 설명할 뿐 아니라 같은 데이터를 어떻게 바라보고 더 자세히 분석하는지를 쉽고 기발하게 설명해놓았다. 기본 언어는 파이썬이며, 캐글을 위한 절차와 대회에 참가하는 방법을 소개해놓았다. 또한 이 책에서 대표적으로 '타이타닉 생존자 예측' 문제와 '주택 가격 예측' 문제를 실행하며 사전 준비 과정부터 정확도를 높이는 단계별 프로세스까지 코드로 알기 쉽게 설명해놓았다. 길벗출판사 웹 사이트 : http://www.gilbut.co.kr 길벗, 이지톡 IT, 어학, 자기계발, 재테크, 인문, 여행 등 학습과..

[Book Review] 제대로 배우는 수학적 최적화

한빛미디어에서 우메타니 슌지(현재 오사카대학교 교수 재직, 수학적 최적화 모델 및 알고리즘 구현 문제 연구중)가 집필한 "제대로 배우는 수학적 최적화"라는 책이 출간되었다. 수학적 최적화라는 개념 자체가 꽤나 다양한 영역에서 다양한 문제로 나타나고 있기 때문에, 베이직한 개념을 숙지해두고, 여러 기법들을 다 알진 못하더라도, 짧게라도 키워드 등으로 기억해두면, 앞으로 실무에서 다양한 문제를 푸는 중요한 Key가 될 수 있을 것 같기 때문에 이 책을 읽게 되었다. 나의 짧은 지식으로 수학에서의 최적화라는 것은 특정한 수학적 문제에 대한 값이 최대나 최소가 되는 방향으로 해결하는 것이라고 알고있다. 이 책에서 말하는 수학적 최적화란 아래와 같다. 주어진 제약조건 아래 목적 함숫값을 최소(또는 최대)로 만드는..

[Book Review] 만들면서 배우는 파이토치 딥러닝

이 책은 전이학습/파인튜닝을 활용한 화상 분류, 물체 감지, 시맨틱 분할, 자세 추정, GAN을 활용한 화상 생성 및 이상 탐지, 텍스트 데이터의 감정 분석 그리고 동영상 데이터의 클래스 분류를 다루고 있는 책이다. 오가와 유타로라는 연구원이 기술했으며, '아크몬드'라는 필명으로 활동하고 있는 블로거 박광수님이 번역을 진행하였다. 지은이는 다음과 같은 멋진 말을 남겼다. 머신러닝과 딥러닝은 '단독'으로 이뤄진 총 같은 무기나 도구가 아닌 'OO X 딥러닝' 이라는 형태일 때 비로소 진정한 가치를 발휘합니다. '인사 업무 X 딥러닝', '영업 X 딥러닝', '제조업 X 딥러닝', '의료 X 딥러닝', '소매업 X 딥러닝' 등 OO에는 기업과 산업 그리고 직무 특성에 따른 도메인 지식과 과제가 해당됩니다. ..

[Book Review] 텐서플로 라이트를 활용한 안드로이드 딥러닝

모바일 분야(안드로이드, IOS 등)에서의 개발은 많은 코더들이 존재한다. 또한 딥러닝 연구자, 개발자들도 많이 존재한다. 하지만 이 두 분야를 모두 다룰 수 있는 전문가는 많지 않다. 특히 딥러닝을 활용한 서비스들은 모바일에서 수요가 꾸준하게 증가하고 있기 때문에 딥러닝 모델들을 모바일에 이식하여 배포할 수 있는 기술이 매우 중요해진 실정이다. 나같은 필자 또한 모바일에 딥러닝 모델을 배포하고 서비스하는 것에 관심이 많고, 앞으로도 중요한 핵심 기술이 될 것 같기 때문에 개인적으로 TensorFlow Lite를 공부하고 있었다. 하지만 나는 모바일 프로그래밍이라고는 대학교 2학년 때 안드로이드 어플을 간단히 만들어 본 적 밖에 없고, 딥러닝 모델을 개발한 적은 있어도 모바일 기기에 배포한 적은 없었기 ..

[Book Review] 업무에 바로 쓰는 SQL 튜닝

이 책은 이제 막 DB를 배우고자 하는 사람들에게 적격인 책이다. 본 책의 구성은 5개의 파트로 나눠져있으며, MySQL과 MariaDB 개요부터 시작해서 초보자가 데이터베이스의 기본을 잘 이해할 수 있게끔 적절한 설명과, 적절한 예시들로 설명되어있다. 특히 효율적인 MySQL 계열에서 쿼리를 잘 짜고싶은 개발자들에게 추천한다. 책 두께도 그렇게 두껍지 않아 SQL 튜닝 입문자들이 갖고다니면서 개념설명과 간단한 예제들을 술술 읽어볼 수 있을 것 같다. 특히나 4장에서 악성 SQL 튜닝으로 초보자 탈출하기 챕터에서 쿼리를 재작성하여 튜닝을 수행하는 실습을 진행하는 부분이 알찼던 것 같다. 한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다.