만들면서 배우는 파이토치 딥러닝 - 12가지 모델로 알아보는 딥러닝 응용법
오가와 유타로 지음, 박광수 옮김 / 한빛미디어 / 2021년 8월
평점 :
장바구니담기


이 글에는 스포일러가 포함되어 있습니다.

이책은 딥러닝에 대해 기존에 지식이 있는 사람을 대상으로 하지만

몰라도 크게 상관은 없다.

일본 저자의 책들은, 대체로 쉽게 설명이 잘되어 있는 것 같다. 1


예제를 통해서 먼저 익히고, 필요한 정보를 습득하는 방법을 생각한다면 해당책을 추천한다.

간단한 예제를 살펴보면,

use_pretrained = True net = models.vgg16(pretrained=use_pretrained) net.eval() print(net)

위소스는 학습된 vgg-16 모델을 읽어온다.

image_file_path = './data/goldenretriever-3724972_640.jpg' img = Image.open(image_file_path) plt.imshow(img) plt.show() resize = 224 mean = (0.485, 0.456, 0.406) std = (0.229, 0.224, 0.225) transform = BaseTransform(resize, mean, std) img_transformed = transform(img) # torch.Size([3, 224, 224]) img_transformed = img_transformed.numpy().transpose((1, 2, 0)) img_transformed = np.clip(img_transformed, 0, 1) plt.imshow(img_transformed) plt.show()

화상의 영상을 읽어 화상을 244로 변환한다.

파이토치를 활용한 다양한 예제를 실습해 볼수 있고,

저자의 github를 통해 예제소스를 전부 받아서 확인해볼수가 있다.


딥러닝 구현 흐름에 대해 상세 설명되어있다.

책에서 다루는 해당소스는 github에 자세히 설명해 주고 있다.

https://github.com/YutaroOgawa/pytorch_advanced




중급책이지만 큰어려움없이 실습도 할수있고,

예제를 통해 딥러닝을 학습을 할수가 있어 실무에서 많은 도움이 될수있는 책이다.

※ 한빛미디어 2021 도서 서평단 "나는 리뷰어다"의 일원으로 도서를 제공받아 작성한 리뷰입니다.



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
아이디어가 샘솟는 포토샵 & 일러스트레이터 실무 디자인 - 디자이너의 역량을 높여 줄 디자인 테크닉 강의!
원다예 지음 / 제이펍 / 2021년 8월
평점 :
장바구니담기



포토샵을 다루는 책은 많지만 이 책은 포토샵과 일러스트 레이터의 실무 디자인 예제를 직접 실습해봄으로써,

실력을 향상시켜준다.


책에 대한 예제도 다운로드가 가능하고, 주요 책의 구성에 대해 친절하게 안내가 되어 있다.


책에 있는 예제와 순서를 잘따라하면 책에서 설명하는 예제를 쉽게 따라서 만들수가 있다.

만약 책에서 실습한 내용과 결과가 다르다면 차근차근 빠진게 없는지 다시한번 확인해 보길 바란다.


직접 따라서 만들어 보았는데 결과물이 원하는데로 만들어 지니 뿌듯하고 정말 재미있다.

전문가의 예제를 직접따라하고 익혀보고 싶은 독자는 해당 책을 추천하고 싶다.






댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
스벨트 앤 새퍼 인 액션 - 빠르고 우아한 웹 애플리케이션 설계 프레임워크
마크 볼크먼 지음, 박수현 옮김 / 한빛미디어 / 2021년 7월
평점 :
장바구니담기


이 글에는 스포일러가 포함되어 있습니다.

스벨트는 2019년에 등장해 새로나온 프레임워크 이다.

등장하자마자. 관심도에서 vue보다도 많은 관심을 받고 있다고 한다.

그이유를 책에서 찾아보면

다른 프레임워크가 쓰는 가상dom 이없어도 그역활을 하는 기능이 스벨트는 존재하고, 기존 프레임워크가 가지고있는 용량에 비해 스벨트는 훨씬더 적은 용량을 차지하고 있다고 한다.

책에서는 예제 소스를 제공하고 있어, 쉽게 따라하기가 가능했고 설치를 굳이 안하더라도,

https://svelte.dev 를 통해 사이트에서 바로 작성하고 테스트코드를 확인해볼수가 있다.










스벨트는 실행하다보면 이건 놀라움을 금치 못한다. 그이유는 정말 간단한 코드만으로 강력한 기능을 제공하기 때문인데 단 몇줄로 컬러를 변경하는 웹애플리케이션을 만들수가 있다



결국 스벨트의 구조는 바닐라 js처럼 제공해서 용량과 기능을 확대하는 듯하다.

아직 전체를 접해보지 못했지만 써보면서 이건 배워야 되겠다는 생각이 들게끔 하는 강력한 언어라는 생각과 앞으로의 미래 를 책임질 웹프레임워크라는 생각이 들었다.

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
세상에서 제일 쉬운 키네마스터 영상 편집 - 스마트폰으로 유튜브 & SNS 콘텐츠 제작하기
이기태 지음 / 제이펍 / 2021년 7월
평점 :
절판


이 글에는 스포일러가 포함되어 있습니다.

키네 마스터라는 앱을 이책을 통해서 처음 접하게 되었다. 앱을 접하고 놀라움을 금할수 없었다. 예전 영상편집을 생각해보면 어도비 프리미어나 에프터 이팩트 같은 전문 툴을 사용하지 않으면 안된다는 고정관념을 완전히 깨부수는 앱이다. 핸드폰에 있는 영상에 중간에 글을 넣는다던지

영상전환 을 시킨다던가 하는 기능은 정말 쉽지 않은 편집기능이 이었는데 이앱에서는 영상편집에 관한 모든 기능들을 제공한다고 해도 과언이 아니다.


해당되는 영상에서 레이어 > 텍스트 를 선택하고 텍스를 입력하고 확인을 누르면 해당 텍스트가 영상에 입력이 가능했고, 레이어 > 스티커 를 통해 다양한 스티커를 영상에 적용할수가 있었다.



간단하게 가지고 있는 앱에 텍스트나 영상편집, 영상전환 효과 등을 적용해보았다. 너무쉽게 영상을 편집할수 있어, 영상편집 전문가가 아니어도, 전문가 못지 않은 효과들을 적용하고 영상을 편집 할수가 있었다.

다만 좀 아쉬운점은 무료 사용자들은 꽤나 귀찮은 광고가 자주 나타났다. 정말 꼭 필요하다고 생각하면 구매를 고려해보는 편이 좋을것 같다.

저자의 유튜브를 통해 키네마스터의 꿀팁을 공유하고 있으니 참고하면 좋을것 같다.

www.youtube.com/기태의키네마스터



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
머신러닝을 활용한 웹 최적화 - A/B 테스트, 메타휴리스틱, 슬롯머신 알고리즘에서 베이즈 최적화까지
이쓰카 슈헤이 지음, 김연수 옮김 / 한빛미디어 / 2021년 6월
평점 :
장바구니담기



미국대통령 선거에서 오바마가 공식 웹사이트에서 여러이미지와 버튼의 조합중

조합의 등록률을 살표본결과 가족과 함꼐 찍은 이미지와 learn more 이라고 적힌 버튼의 조합이 가장 많은 등록률이 높았다고 한다.

이처럼 작은 변화가 웹사이트에 큰 영향을 끼치는 영향에 대해 이책은 방향을 제시하는 책이라 볼수있다.

1장에서는 머신러닝에 대해나 이론적인 내용을 주로 다루고 있다.


# 0이상 1이하의 범위를 1001개로 분할한 배열 thetas를 준비한다. import numpy as np thetas = np.linspace(0, 1, 1001) print(thetas) #가능도 함수 likelihood를 작성한다. likelihood = lambda r: thetas if r else (1 - thetas) #사후부포는 가능도 함수와 사전함수의 곱이 합계가 1이 되도록 정규화 한다. def posterior(r, prior): lp = likelihood(r) * prior return lp / lp.sum() #각 theta 가 같은 확률을 갖도록 확률을 나눕니다. p = np.array([1 / len(thetas) for _ in thetas]) print(p) #베이즈 추론을 한다. 클릭이 한번 일어났을때 r =1이 주어졌을때의 사후분포를 계산한다. p = posterior(1, p) # 클릭 print(p) #맵플롯립은 그래프를 그리기 위한 모듈이다. from matplotlib import pyplot as plt #가로축에는 thetas 세로축에는 p를 전달한다. plt.plot(thetas, p) plt.xlabel(r'$\theta$') plt.ylabel(r'$p(\theta)$') plt.show()




clicks = 2 noclicks = 38 p = np.array([1 / len(thetas) for theta in thetas]) for _ in range(clicks): p = posterior(1, p) for _ in range(noclicks): p = posterior(0, p) plt.plot(thetas, p) plt.xlabel(r'$\theta$') plt.ylabel(r'$p(\theta)$') plt.show()


시각화 과 0.05 부근으로 폭이 넓어지는 곡선이 생겼다.


조금씩 따라해보면서 이해해고 있는데 생각보다 내용이 쉽지는 않았다.

하지만 생소한 또하나의 분석기법이 될것같아 해당분야에 관심이 있는 사람이라면

머신러닝을 활용한 또하나의 분야를 파악해보는 계기가 될 것 같다.

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo