no image
[Book Review] 진지한 파이썬
이 책은 한빛미디어에서 출간된 진지한 파이썬이라는 책인데, 이 책은 파이썬 소스 코드를 효율적으로 작성하는 방법을 담고 있기 때문에 "파이썬을 이미 알고있는 사람이 파이썬 실력을 높이고 싶을 때" 참고하기 좋은 책이다. 또한 이 책의 목차 순서대로 읽지 않아도 되게끔 구성 되어있어서, 관심 있는 챕터들만 호로록 보면 좋을 것 같다. 사실 이 책의 베타리뷰어로 참여하면서 이 책을 통해 스핑크스 기반 문서화 하는 방법을 배우게 되었는데, 효율적으로 소프트웨어를 배포하고 API를 문서화 하는데 큰 도움이 되었었다. 책의 구성은 다음과 같다. 1. 프로젝트 시작하기 2. 모듈, 라이브러리, 프레임워크 3. 문서화와 모범 API 사례 4. 시간 정보와 시간대 다루기 5. 개발한 소프트웨어 배포하기 6. 단위 테스..
2021.02.21
no image
[Book Review] 혼자 공부하는 머신러닝 + 딥러닝
한빛미디어의 혼자 공부하는 시리즈, 일명 혼공시리즈에서 머신러닝 + 딥러닝 편이 나왔다. 이 책은 고등학교 문제집처럼 그림들이 많아서 한치의 지루함도 허용하지 않기 때문에 책장을 계속 넘기게 되는 그런 책이다. 이론과 방식 설명에 적절한 예시를 들어가며 설명하고 있으며, 충분히 혼자서 딥러닝 실무를 익힐 수 있게끔 구성되어있다. 좋은 점이 있다면 수식을 될수있으면 배제하고 그림과 예제를 통해 직관적으로 공부할 수 있도록 수록해놓았는데, 처음 딥러닝을 접하는 사람들에게 제격이다. 반면 딥러닝을 처음 접하지 않는 상태에서 기초 이상의 지식을 습득하고 싶은 사람들에게는 다른 책을 추천하고 싶다. 학습 로드맵을 살펴보면 굉장히 귀엽고 아기자기하게 그려놨는데, 건너뛰어도 좋은부분과 꼭 읽고 넘겨가야 하는 부분을 ..
2020.12.19
no image
[Book Review] 초소형 머신러닝 TinyML
한빛미디어에서 출간된 초소형 머신러닝 TinyML 에 대한 리뷰를 적어보고자 한다. 이 책은 8월달에 페이스북 이벤트로부터 맹윤호 저자님께 무상으로 제공 받은 책이다 :) 바쁜 일정으로 인하여 이제야 리뷰를 쓰는 것에 대해 죄송함과 감사함을 담아 리뷰를 쓴다. 딥러닝 및 머신러닝 분야에서는 딥러닝 모델 자체를 경량화 하는 것도 중요하지만 모델 성능을 향상시키기 위해서는 모델을 최적화 하여 엣지 디바이스에서 동작하도록 하는 것도 매우 중요하다. 또한 이는 실제 현업에서도 중요하게 다루고 있는 부분이며, 여태 까지 이러한 최적화와 관련된 책을 본적이 없었는데, 이런 책이 출간되어 굉장히 감사하게 생각하고 있다. TinyML 이라 함은 에너지 비용이 1mW 미만인 하드웨어 플랫폼으로 정의 할 수 있는데, 이를..
2020.12.10
no image
[Book Review] 개발 7년차 매니저 1일차
평소에 남들이 가지고 있는 생각이 궁금해서 에세이를 많이 읽는 편인데 개발자라는 타이틀을 달고 있으면서도 IT 에세이는 처음 접해봤다. 이 책은 한빛미디어에서 출간된 "개발 7년차 매니저 1일차" 라는 책인데 관리자의 입장에서 "좋은 관리자는 무엇인가" 라는 물음에 대답을 해주고 있는 책이며, 관리자가 아닌 개발자도 관리자를 이해하는데 도움이 될 수 있는 책이다. 또한 개발자가 꼭 알아야하는 소프트 스킬에 대해서도 다루고 있으며, 사람 및 조직 관리를 하는데 좋을 노하우들을 담고 있다. 개발자는 언젠가 관리자가 되는 시점이 오는데, 시니어 개발자로 남을 것인가, 관리자로 사람들을 매니징할 것인가에 대한 관점도 담고 있어서 주니어 개발자들도 읽으면 미래 커리어에 큰 도움이 될 수 있는 책이다. 주니어 입장..
2020.11.22
no image
[Book Review] 나의 첫 파이썬
파이썬이라는 언어는 다른 언어에 비해 훨씬 적은 코드로 원하는 일을 할 수 있으며, 문법이 굉장히 깔끔한 편이다. 파이썬이 활용되는 분야는 굉장히 다양하여 프로그래밍을 처음 접하는 사람들에게 제일 먼저 추천해주고 싶은 언어이다. 우선 한빛미디어에서 출간된 "나의 첫 파이썬"이라는 책은 일단 무지 두꺼워서 파이썬 언어를 배우기 위한 바이블 같이 느껴진다. 책의 목차를 살펴보면 part 1 에서는 터미널에서 파이썬 실행하는 방법부터 시작해서 변수, 리스트 등의 가장 기초적인 부분부터 if, while 까지 다루고 있었다. 이후에 part 2 에서는 외계인 침공게임 이라는 게임 프로젝트에 대한 설명과 part 3 에서는 데이터 시각화를 위한 방법들을 설명하고 있다. 머신러닝을 파이썬으로 접하려는 학생들에게 더..
2020.10.25
no image
[Book Review] 처음 시작하는 딥러닝
책 리뷰 정말 오랜만인듯 하다. 먼저 이 책은 8월 20일날 한빛미디어에서 출간된 따끈따끈한 책이다. 제목에서도 알 수 있듯 딥러닝을 처음 접하는 사람들을 위해 만들어진 책이고, 기본적인 수학 이론 및 알고리즘, 가장 흔한 CNN, RNN 구현까지 한번에 해결 할 수 있는 책이다. 사실 딥러닝을 처음 입문하는 사람들은 "및바닥 부터 시작하는 딥러닝"이라는 책을 많이 접했을텐데, 그 책 못지않게 이 "처음 시작하는 딥러닝" 책도 입문서로 제격이다. 입문서 인 만큼 코드를 따라 하기 쉽도록 github 에서 예제 코드를 제공하고 있다. github.com/flourscent/DLFS_code flourscent/DLFS_code Code for the book Deep Learning From Scratch..
2020.09.27
no image
[Book Review] 핸즈온 비지도 학습
이 책은 번역본인데, 번역본이라는 느낌이 들지 않게끔 설명이 상세하고, 매끄러워 초보자들도 쉽게 이해 할 수 있도록 하였다. 또한 TensorFlow 및 Keras 프레임워크를 주로 사용하고자 하는 사람들에게 많은 도움이 되는 책이다. 다만, TensorFlow 1.x 버전 기준으로 설명을 하고 있다는 것이 약간 아쉽긴 하다. 그래도 기본 개념을 잘 담고 있어서 감안하고 보면 될 듯 하다. 일단 비지도 학습이란 일반적으로 우리가 알고있는 지도학습과는 달리 레이블(label)을 사용할 수 없는 것이다. 그렇기 때문에 지도 학습 문제보다 문제가 명확하지 않게 정의된다는 특징을 가진다. 하지만 이러한 특징이 지도학습 보다 우수한 성능을 낼 수 있다. 일반적으로 지도 학습에서는 수 많은 데이터들을 라벨링 해야된..
2020.08.23
no image
[Book Review] 핸즈온 머신러닝 2판
한빛미디어에서 핸즈온 머신러닝 1판에 이어 2판이 출간되었다. 2판에서는 Scikit-Learn, Keras, TensorFlow 의 최신 버전을 사용한 예제 코드를 제공한다. 1부(머신러닝)에는 비지도 학습을 다루는 장이 추가 되었고, 2부(신경망과 딥러닝)에서는 최신 딥러닝 기법이 방대하게 수록되었다. 부록에는 특수한 데이터 구조와 TensorFlow 그래프에 관해 다루는 2개 장이 추가되었다. 또한 시각적 편의를 위해 전면 컬러로 인쇄되었다고 한다. 책이 952쪽으로 이루어져있으며, 책이 두꺼운 만큼 현존하는 딥러닝 책중에서 가장 많은 내용을 담고 있지 않나 싶다. 이 책은 컴퓨터를 전공한 사람이 머신러닝을 독학하는데 필요한 모든 정보를 담은 책이라고 할 수 있다. 또한 개발하기에 용이하게도 Git..
2020.07.04
no image
[Book Review] 이것이 리눅스다 with RedHat CentOS 8
학부 시절에 가장 싫어했던 과목을 뽑으라면 네트워크 과목이었다. 공부를 해도해도 머리에 잘 안들어오고, 전공과목중에 유일하게 C 학점을 내리 받았던 컴퓨터 네트워크 과목.... 그래서 서버 및 네트워크 분야는 들춰보기도 싫고 담쌓고 살았는데, 일을 하다보니 왜그랬지 라는 생각이 ... 네트워크 전공은 아니지만, 네트워크에 대한 기본 지식이 전무후무 하다 보니 다른 분야에도 영향을 적지않게 끼친다는 것을 느꼈다. 이 글을 보는 컴퓨터공학 학부생들은 전공 과목들을 소홀히 하지 않고 열심히 공부했으면 좋겠당. 아무튼 그래서 이제라도 열심히 공부하면 되겠지 라는 마음으로 한빛미디어에서 출간된 "이것이 리눅스다" 라는 책을 접하게 되었다. 이 책은 RedHat CentOS 8 기반으로 한 대의 컴퓨터로 여러 대의..
2020.05.16
no image
[Book Review] 파이썬으로 배우는 딥러닝 교과서
한빛미디어에서 "파이썬으로 배우는 딥러닝 교과서, 이미지 인식 모델을 만들면서 익히는 딥러닝" 이라는 책이 2020년 3월에 출간되었다 :) 예전부터 파이썬 언어 기반으로 된 총체적인 딥러닝 개념을 담은 책이 있었으면 좋겠다고 생각했었는데, 한빛 미디어에게 감사를 전한다. 이 책은 지은이인 이시카와 아키히코가 말하고 있듯, 파이썬 라이브러리를 이용하여 머신러닝과 딥러닝을 학습해 볼 수 있는 교과서 같은 책이다. 이 책의 최종적인 목표는 딥러닝 기술인 CNN(Convolutional Neural Network)를 이용하여 이미지 인식 프로젝트 구현까지 코딩하는 것을 목표로 한다. 불과 2~3년 전까지만 해도 CNN을 구현하여 이미지 인식을 한다는 것 자체가 어렵게 다가왔었으나, 딥러닝 기술이 무섭게 발전함..
2020.04.30
no image
[Book Review] 알쏭달쏭 C언어 180제
http://www.hanbit.co.kr/store/books/look.php?p_code=B1265473016 알쏭달쏭 C 언어 180제 프로그래밍 문제를 풀며 자연스럽게 C 언어를 배우는 초/중급 개발자를 위한 코드 중심 입문서. 총 13개 장, 180개 프로그램 문제와 1,249개 실전 문제를 제공한다. www.hanbit.co.kr http://www.hanbit.co.kr/store/books/look.php?p_code=B5801308380 알쏭달쏭 자바 200제 이 책은 프로그래밍 문제를 풀며 자연스럽게 자바를 배울 수 있는 초/중급 개발자를 위한 코드 중심의 자바 입문서입니다. 총 16개 장, 200개의 프로그램 문제와 1,115개 실전 문제로 구성되어 있습니다. 각 장에서 출제되는 코드..
2020.03.20
no image
[GAN] 미술관에 GAN 딥러닝 실전 프로젝트
대학원생 때 가장 감명받은 명언중 하나는 리처드 파인만 알고리즘 이다. 1. Write down the problem. 2. Think real hard. 3. Write down the solution. 1. 문제를 쓴다. 2. 열심히 생각한다. 3. 답을 쓴다. 딱 보면 간단해 보이지만 이 세가지 단계 대로 문제를 풀려고 하면 대학원생이 마주할 수 있는 쉽고, 어려운 문제들은 원활히 해결 할 수 있었다. 첫번째는 문제가 무엇인지 아는 것이 가장 중요한데, 풀고 싶은 문제에 대해서 명확히 자신이 기술 할 수 있어야 문제를 안다고 할 수 있다. 두번째는 열심히 생각한다인데, 이 열심히 라는 기준은 연구라는 것을 처음 시작하는 사람들은 아예 감을 잡지도 못할 수 있다. 이건 개인이 정말 밥을 먹다가도, 잠..
2019.12.15