처음 처음 | 이전 이전 | 1 | 2 | 3 | 4 | 5 |다음 다음 | 마지막 마지막
텐서플로를 활용한 머신러닝 - 그림으로 쉽게 개념부터 익히는 머신러닝, 딥러닝 입문서
니샨트 수클라 지음, 송교석 옮김 / 한빛미디어 / 2019년 2월
평점 :
절판


한빛미디어 "나는 리뷰어다" 활동으로 "텐서플로를 활용한 머신러닝" 책을 리뷰하게 되었습니다.

선형회귀부터 K-Means, HMM, CNN, Auto Encoder, 강화학습, 순환신경망, seq2seq등 많은 부분을 다루고 있습니다.
각 챕터별로 이런 문제(궁금증)은 어떻게 해결할까 하는 도입부에서 도식화한 설명으로 이를 해결하는 머신러닝 기법들을 설명하고 코드설명 마지막으로 요약정리하는 형태로 구성되어 있습니다.
깃헙 예제들이 파이썬 2 코드로 되어있는데 번역서는 역자분이  파이썬3 기반으로 바꿔서 올려주셨습니다. (일부 2로만 실행가능한 라이브러리 사용한 코드 제외 ^^)

300p정도의 짧은 분량이다보니 파이썬 문법이나 Numpy 함수들은 어느정도 알고 있다고 가정하고 설명이 많지 않습니다.
ex) 예제의 유틸리티 함수들 
90p np.random.randn(*x_train.shape) 에서 *x_train.shape 같은 문법은 설명이 있었으면
75p img=tf.placeholder(tf.float32,[None, None, None, 3]) 인자에 대한 설명이 있었으면
[None, None, None, 3] 가 [batch size, height, width, channel]이라 가로세로 사이즈제한이 없고 색상이 3개 .. 식의

그리스 알파벳이 자주 나오는데 대부분은 발음설명이 나와있지만 
96페이지의 람다기호같은 경우 계속 나오는데 설명이 없다면 읽다가 흐름이 끊길수가 있다고 생각됩니다.
자주나오는 그리스 알파벳 몇개는 어떻게 발음하는지 별도로 정리되어 있으면 좋을거 같습니다.
192p grayscale 설명좀 해주었으면.(뒷부분을 보면 221p 코드9-2의 예제에는 주석으로 설명이 나와있는데,  그 설명이 먼저 나왔으면 좋았을듯)

텐서플로 설치에 대해서는 부록에서 도커를 통한 설치를 넣어주었으나 리뷰하는 시점에는 텐서플로 도커이미지URL에 접근할 수 없어서(Get https://b.gcr.io/v2/tensorflow/tensorflow/manifests/latest: unknown: b.gcr.io domain is disabled. See https://cloud.google.com/container-registry/docs/support/deprecation-notices.) 직접 anaconda 등으로 텐서플로를 설치했습니다.
차라리 구글 코렙(https://colab.research.google.com/) 을 소개하는방법게 낫지 않았을까.

초반 선형회귀 파트에선 넘파이등을 이용한 초기데이타와 정답레이블 생성과정에서 중간중간 그래프로 시각화해서 보여주어서 이해하기가 좋았습니다.
후반으로 가면 아무래도 코드길이도 길어지고 하다보니 이론에 대한 내용외에 코드에 대한 설명이나 결과값이 의미하는바등에 대해 좀 더 보강이 되었으면 
좋을 거 같습니다.

아쉬운 점 위주로 적었지만 입문자가 읽고 머신러닝에 흥미를 갖고 어떤 내용을 머신러닝으로 할 수 있을까 했을때 잘 정리된 길잡이가 될 수 있는 책인거 같습니다.



댓글(0) 먼댓글(0) 좋아요(2)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
아마존 웹 서비스 인 액션 : AWS 활용에서 인프라 자동화와 데브옵스까지
안드레아스 비티히,미하엘 비티히 지음, 모파상 옮김 / 한빛미디어 / 2017년 5월
평점 :
절판


한빛미디어의 '나는 리뷰어다' 를 통해 '아마존 웹 서비스 인 액션' 책을 리뷰할 기회를 얻게 되었습니다.


이 책은 클라우드의 최강자 아마존이 제공하는 웹서비스를 소개하고 있습니다. 인 액션 시리즈 성격에 맞게 실습과 실용적인 예제들로 이루어져 있습니다.

거의 모든 예제가 프리티어에서 동작할 수 있도록 되어있는데 저는 오래전에 프리티어 기간을 다 사용해버려서 아쉽게도 실습과 병행하지는 못했습니다.


목차는

-아마존 웹서비스 소개

-서버와 네트워크로 가상 인프라 구축하기

-클라우드에 데이터 저장하기

-AWS기반 아키텍처 설계


로 이루어져 있습니다.


도입부는 클라우드의 개념 소개부터 몇몇 가상 시나리오로 기존 시스템을 클라우드화 했을때의 장점 소개, 그리고 그 클라우드를 위해 아마존이 제공하는 서비스들에 소개해주고, 간략히 워드프레스를 아마존에서 실행하는 실습이 나옵니다.

아마존 접속에 필요한 키 생성과정도 리눅스 뿐 아니라 윈도우환경도 있으므로 화면 그대로 따라하실 수 있습니다.

(워드프레스 구축에 필요한 인프라를 기술한) json 템플릿을 불러와서 실행 후 웹콘솔에서 상태를 확인하는 정도입니다.  워드프레스 설치나 실행화면이라든지 그런거는 나오지 않습니다.  궁금하면 브라우저로  json을 열어보면 됩니다.


아마존 클라우드는 서비스별로 과금이 되는 서비스다 보니 책 중간중간마다 비용이 얼마가 들 것인지에 대해 세세히 나와있고, 각 챕터의 예제들이 끝날때마다 만들었던 서비스들을 제거하여 불필요한 과금을 막을 수 있도록 주의를 주고 있습니다. (옛날 아마존 사용했을때 IP를 고정시키는 걸 중지시키지 않아 과금이 되었던 아픈 기억이 새삼 떠오르네요)


가상 인프라 구축하기 에서는

먼저 아마존 관리화면에서 GUI를 통해 원하는 가상서버이미지를 선택하여 생성, 구동 및 종료하는 과정을 보여준 후

CLI 를 이용하여 스크립트 명령어를 실행함으로서 동일한 동작을 할 수 있음을 보여줍니다.

(스크립트는 재사용 및 자동화에 유용하기 때문에 신속한 아키텍처 구성이 가능이 가능해집니다.)

마지막으로 CloudFormation 템플릿이라는 인프라구축에 관한 내용을 기술한 json기반 템플릿을 통해 쉽게 인프라를 구축합니다.

(따라서 유명한 제품들의 템플릿들을 참고하여 약간만 수정한다면 시행착오를 줄이면서 나만의 인프라를 구축할 수 있을거 같네요 ^^.)


보안에 대해서는 자동으로 최신업데이트하기, 접근제한, 트래픽제한, 사설 네트워크 구축등에 대해 다양한 아키텍처구성도와 템플릿 설명이 제공되고 있습니다.


클라우드에 데이터 저장하기에서는

S3서비스를 통해 이미지나 객체를 서비스하는 내용을 소개하고 있습니다.

EBS와 인스턴스 스토어 등을 비교하여 어느 때 어떤 서비스를 사용해야 하고 주의점은 무엇인지를 설명합니다


마지막으로 AWS기반 아키텍처 설계에서는 기본적으로 로컬폴더에 데이타를 저장하는 워드프레스서비스를 가지고

고가용성과 장애허용과 관련하여 서비스에 문제가 생겼을때 이를 자동으로 파악하여 다른 리전에서 복구하여 지속적인 서비스가 가능하게 하는 내용을 다룹니다.


마치면서

개발자로서 보통 사내 개발서버에 어플리케이션을 배포 실행하는 정도로만 사용하고 있어서 실제 운영환경에서 그리고 클라우드환경에서는 어떻게 구성되어 돌아가고 어떤 점들을 고려해야하는지 개략적으로나마 그림을 그려볼 수 있었습니다. 또한 그런것들을 서비스화하여 API호출 몇번으로 가능하게 하는 아마존의 역량에 새삼 놀라게 되네요. 코드로 인프라를 관리하는 내용이 주라 스크립트나 템플릿 상 코드가 많이 나오는데 상세한 주석 설명이 도움이 되었습니다. 추후 제품(ex:워드프레스)을 아마존으로 서비스하려는 입장이 아닌 제품을 만드는 개발자(회사)등이 아마존(클라우드)에 맞는(올릴 수 있는) 서비스를 개발할때 필요하거나 고려해야할 점 같은것들도 얘기되었으면 좋을 거 같습니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
만들면서 배우는 워드프레스 - 초보자도 따라 하는 웹사이트 제작 완벽 가이드
박현우 지음 / 한빛미디어 / 2017년 3월
평점 :
절판


한빛미디어 '나도 리뷰어' 활동을 통해 작성되었습니다. 

이번 도서는 블로그나 회사 웹사이트제작등을 위해 많이 사용되는 워드프레스에 대한 책입니다.
제목에서 느껴지듯이 워드프레스를 사용해보지 않은 사람에게 설치부터 웹사이트 제작 운영등에 대해 따라하면서 배울 수 있는  입문용 서적입니다.

목차는 다음과 같이 구성되어 있습니다.

소개
도메인서비스, 호스팅서비스, 설치
기본구조 설명
유용한 플러그인 소개(고객문의 , 가격표, 게시판, SNS 연계, 검색엔진 최적화, 보안, 백업)
실무예제 (회사웹사이트 제작, 쇼핑몰 제작, 블로그 웹진제작, 포트폴리오 사이트)

설치는 워드프레스 설치만이 하는게 아니라 운영까지 할 목적이라면 필요한 호스팅서비스 신청이라든지 도메인서비스를 신청하는 방법등부터 워드프레스를 호스팅서비스에 가입형과 직접설치하는 방법에 대해 단계별로 잘 나와있습니다. 
한가지 윈도우나 리눅스등 로컬컴퓨터에서 APM (Apache PHP Mysql)등을 구성해서 WORDPRESS를 설치하는 방법에 대한 언급이나 설명이 있었으면 더 좋았을거 같습니다.  

워드프레스는 플랫폼이며 플러그인을 통해 기능을 추가 제공합니다. 대부분의 책 내용은 유용한 기능(플러그인)의 소개 설치방법 사용방법 등으로 이루어져 있습니다.
국내 저자가 쓴 책이라 예제등에서 한글화나 국내환경에 대한 고려가 잘 되어있습니다.
쇼핑몰에서는 woocommerce라는 세계적으로 유명한 쇼핑몰플러그인에  국내 결제 서비스 플러그인등을 붙이는 예제등으로 실제 상품 등록, 세금, 상품 주문부터 결제취소단계까지 다루고 있습니다.

백업과 보안 성능최적화에 대한 플러그인에 대해서도 담고 있습니다. 

저는 로컬에 wordpress를 설치해서 따라해 보았는데 로컬 환경문제로 테스트하지 못한 메일관련된 내용이나 SNS연계를 통한 글쓰기를 제외하곤
거의 책과 동일하게 실행해 볼 수 있었습니다. 
쇼핑몰(woocommerce 구버전은 책과 UI가 조금 변경되어 Advanced View에서 다운받던지 직접 github에서  https://github.com/woocommerce/woocommerce/tags?after=2.6.0-beta-2 에서 받으시길)


웹개발을 하고 있는 입장에서 느낀점은 사이트를 제작할 때 디자이너 없이도 미려하면서도 다양한 디스플레이에 대응가능하며 

플러그인 방식으로 쉽게 확장가능하며 통합적으로 관리할 수 있게 해주는 워드프레스란 플랫폼이 정말 대단하다고 느꼈고, 앞으로 개발을 할때도 이런 점들을 염두에 두어야 겠다고 생각했습니다.




댓글(0) 먼댓글(0) 좋아요(1)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
오라클 레벨업 - 최고의 전문가 그룹이 알려주는 오라클 실전 100가지 기술
스즈키 겐고 외 지음, 윤인성.조은옥 옮김 / 한빛미디어 / 2016년 12월
평점 :
절판


한빛미디어의 '나도 리뷰어' 활동을 통해 이번에 '오라클 레벨업' 도서에 대해 리뷰할 기회를 얻게 되었습니다.


이 책의 부제가 '최고의 전문가 그룹이 알려주는 오라클 실전 100가지 기술' 입니다.
성능관리 (최적의 결합방법, SQL 병렬처리, 실행계획 등록 및 SQL수정없이 변경 등),
트러블 슈팅(원인을 찾고, 분석하고, 조치하거나 서포트지원하는 방법등),
아키텍처( 메모리 관리나 인덱스 관리, 로깅관련 사항),
개발운용 관련(SQL실시간감시, 오래실행되는 SQL강제종료, 인덱스 효과검증, 통계정보등) ,
시스템 테스트 ,
데이터마이닝(R을 활용, 데이타시각화) 주제에 대해서 100가지 팁들을 알려주고 있습니다.

각 소제목별로 핵심 내용을 설명하고, 옵션에 따라 달라지는 기능이라던지 상황판단이 필요한 시나리오에선  플로우차트형태로, SQL이나 명령어를 사용해야 하는 경우라면 일련의 실행방법과 결과화면을 보여주는 형태로 구성되어있습니다.
오라클 최신버전에 도입된 최신 기능들과 이를 어떤식으로 활용하는지 그리고 이런 기능들을 사용하기 위해선 무슨 무슨 라이센스가 있어야 한다는 등을 알려줍니다.  

개발자보다는 DB나 시스템을 관리하는 관리하는 관리자에 좀 더 도움이 될 책인거 같습니다.
개인이 모든 기능을 담고있는 오라클을 가지고 있어 실습까지 가능한 경우는 거의 없을거라 생각합니다.
사이트에서 문제가 생겨서 긴급대응해야 하는 경우 당황하지 않고  
성능지연을 구분하는 플로(차트)(98p) 같은 걸  보고 빠른 상황판단을 한 후 각 케이스별 처리방법을 본다면
도움을 받을 수 있을거 같습니다.


제품이 나가게 되면 고객사에서 부하테스트등을 한 후 혹은 운영 중 성능이 나빠져서 SQL을 수정(튜닝) 해 달라는 요청이 올 때가 있는데
제품상에서 직접 소스를 수정해서 힌트를 넣거나 하는 방법 이외에도 오라클만으로도 SPM등을 이용해서 성능을 개선할 수도 있음을 알게 되었습니다.

자동으로 성능 진단해서 느린 SQL을 자동 분석한다든지, 오라클에 지원요청을 할 때 어떤 절차를 통해 의뢰하는지 단계별로 설명되어 있으며
아예 한큐에 분석에 필요한 정보를 수집해주는 툴까지 여러모로 오라클에 대해 좀 더 알 수 있게 되었습니다.




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
누구나 할 수 있는 정진호의 비주얼씽킹 - 3분 안에 그리고, 3초 만에 공유하는 생각 정리 기술
정진호 지음 / 한빛미디어 / 2015년 6월
평점 :
절판




어떤 정보나 이야기를 받아들일때 긴 문장으로 주저리 주저리된 것을 보는것보다 만화나 도표 이모티콘 역사연표등으로 볼 때 훨씬 이해하기 쉬었던 경험들이 있으실 것입니다. 비주얼 씽킹이란 글과 그림을 함께 사용하는 비교적 간단한 방법으로 정보를 습득하고, 생각을 정리하고, 지식을 공유하는 유용한 기술입니다.
시간과 노력이 많이 들어가는 인포그래픽에 비해 많이 간략화된 버전이라고 볼 수 있습니다.

이 책은 크게 생각을 그림으로 표현하는 방법과 마인드맵으로 생각을 정리하는 부분으로 나뉘어져 있습니다.
도구부터 기본도형의 용도와 의미를 시작으로 사물이나 상징등을 표현하는 법을 배우고
이를 이용해 흐름에 따라 배치하거나 스토리를 담아서 완성시키는 과정에서
저처럼 그림하면 막막해지는 예체능 포기자라도 문제없을 정도로 기초부터 친절히 설명을 해주고 있습니다. 책 한권이 전부 따라할 수 있는 좋은 예제이자 (생각이나 표현을 바꿔서 표현할 수 있는) 좋은 연습문제입니다.

저자가 작업한 예제들 외에 참고할 수 있는 사이트들이 많이 들어있다는 점도 좋았는데 예를 들면
어떤 의미를 어떤 그림으로 표현하고 있을까(thenounproject.com) 이라든지
TED, 세바시, CCK 같은 좋은 강연도 듣고, 생각정리를 실천해볼 수 있는 온 오프 행사에 대한 정보등도 유용했고, 다양한 마인드맵 프로그램에 대한 비교설명도 잘 나와있네요.

언어를 하나 더 사용할 수 있을때 처럼 더 많은 정보를 습득하고 표현할 수 있게 되는거처럼 비주얼씽킹을 배웠을 때에도 생각을 표현할 수단을 하나 더 갖게 됨으로써 좀 더 원활한 커뮤니케이션을 할 수 있을 거 같습니다. 
 

  



댓글(0) 먼댓글(0) 좋아요(2)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
처음 처음 | 이전 이전 | 1 | 2 | 3 | 4 | 5 |다음 다음 | 마지막 마지막