심층 학습

도서정보 : 이안 굿펠로, 요슈아 벤지오, 에런 쿠빌 | 2020-03-26 | PDF파일

지원기기 : PC / Android / iOS

심층 학습을 위한 완벽한 참고서이자 바이블!

기계 학습의 한 형태인 심층 학습을 이용하면 컴퓨터가 개념들의 계통구조를 통해서 세계를 경험하고 이해하게 만들 수 있다. 심층 학습에서는 컴퓨터가 경험에서 지식을 수집하므로, 컴퓨터에 필요한 모든 지식을 사람(컴퓨터 운영자)이 일일이 지정할 필요가 없다. 그리고 개념들의 계통구조 덕분에 컴퓨터는 간단한 개념들을 조합해서 좀 더 복잡한 개념을 배우게 된다. 그러한 계통구조의 그래프는 다수의 층으로 이루어진 ‘심층’ 구조를 가질 수 있다. 이 책은 심층 학습의 다양한 주제를 소개한다.

독자가 이 책을 읽는 데 필요한 수학적, 개념적 토대를 마련할 수 있도록, 이 책은 우선 심층 학습과 관련된 선형대수, 확률론, 정보 이론, 수치 계산, 기계 학습의 여러 주요 개념을 소개한다. 그런 다음에는 심층 순방향 신경망, 정칙화, 최적화 알고리즘, 합성곱 신경망, 순차열 모형화 등등 업계 실무자들이 사용하는 여러 심층 학습 기법들을 설명하고, 현실적인 심층 학습 실천 방법론도 소개한다. 또한 자연어 처리, 음성 인식, 컴퓨터 시각, 온라인 추천 시스템, 생물정보학, 비디오 게임을 위해 심층 학습을 응용하는 방법들도 개괄한다. 마지막으로는 연구의 관점에서 심층 학습을 살펴보는데, 이를테면 선형 인자 모형, 자동부호기, 표현 학습, 구조적 확률 모형, 몬테카를로 방법 같은 이론 연구 주제들을 소개한다.

《심층 학습》은 업계 또는 학계에서 연구자로서의 경력을 준비하는 학부생이나 대학원생은 물론이고 자신의 제품이나 플랫폼에서 심층 학습을 사용하고자 하는 소프트웨어 기술자들을 위한 책이다. 독자와 강사에게 도움이 될 보충 자료는 부록 웹사이트에 올려 두었다.

구매가격 : 29,400 원

클린 소프트웨어

도서정보 : 로버트 C. 마틴 | 2020-03-26 | PDF파일

지원기기 : PC / Android / iOS

소프트웨어 개발을 위한 사려 깊은 조언으로 가득한 책!

『클린 코드』를 비롯한 베스트셀러 저자이자 소프트웨어 개발 전문가로 저명한 로버트 C. 마틴은 이 책을 통해 소프트웨어 개발자, 프로젝트 관리자, 소프트웨어 프로젝트 리더들이 안고 있는 문제에 대한 해결책을 제시하고 있다. 애자일 개발 방식의 창시자 중 한 명이기도 한 저자는 이 책을 통해 애자일 개발 방식과 익스트림 프로그래밍에 대해 포괄적이고 실용적인 튜토리얼을 제공한다.

이 책의 주요 특징
* 소프트웨어 개발자와 프로젝트 관리자에게 애자일 개발 방식을 통해 프로젝트를 예산과 일정에 맞게 끝내는 방법을 안내한다.
* 익스트림 프로그래밍을 사용해 계획하고, 테스트하고, 리팩토링하고, 짝 프로그래밍하는 방식을 보여주기 위해 실제 사례 연구를 사용한다.
* 재사용 가능한 풍부한 C++와 자바 코드를 담고 있다.
* UML과 디자인 패턴을 사용해 고객 지향적 시스템의 문제를 해결하는 데 초점을 맞춘다.

“나는 이런 책을 정말 오래 기다려왔다. 마틴은 우리의 기술 향상에 필요한 실용적인 지식으로 무장된 사람이다.”
_마틴 파울러 / 컨설턴트이자 『리팩토링』의 저자
“아마 이 책은 애자일 방법, 패턴, 그리고 현대적인 소프트웨어 개발 방식의 기초를 하나로 엮어낸 첫 번째 책일 것이다. 밥 마틴이 말하면, 주의 깊게 들어라.”
_존 블리스사이즈 / 컨설턴트이자 『Pattern Hatching: Design Patterns Applied』의 저자

“밥 마틴은 숙련된 개발자와 교육자로서의 재능을 이 책에 모두 쏟아부었다. 그만의 실용적 통찰력과 유쾌한 문체가 가득한 책이다.”
_크레이그 라만 / 컨설턴트이자 『UML과 패턴의 적용』의 저자

구매가격 : 26,600 원

C#으로 이해하는 디자인 패턴

도서정보 : Alex Lee | 2020-03-18 | EPUB파일

지원기기 : PC / Android / iOS

이 책은 C#을 사용하여 디자인 패턴을 보다 쉽게 이해할 수 있도록 해설한 책입니다. 이 책은 많은 디자인 패턴들 중 자주 사용되는 패턴들에 대해 그 기본적인 개념과 구현 방법을 자세히 해설하고 있으며 다양한 C# 예제를 통해 기초 개념과 구현 사례를 익힐 수 있도록 구성하였습니다. 특히 .NET Framework에서 각 디자인 패턴이 어떻게 적용되어 사용되고 있는지에 대한 사례를 들어 실무에서 사용되는 패턴들에 대해 이해할 수 있도록 하였습니다. 아무쪼록 이 책을 통해 디자인 패턴의 개념을 정립하고 실무에서 활용할 수 있는 계기가 되었으면 합니다.

구매가격 : 15,000 원

Office365 뚝딱 시리즈 [PowerApps 편]

도서정보 : 고현정, 최홍석 | 2020-02-07 | PDF파일

지원기기 : PC / Android / iOS

Office 365 뚝딱 시리즈는 중소기업에서 어떻게 하면 우리도 많은 비용과 인력, 시간을 들이지 않고도 대기업처럼 갖추 어진 시스템에서 편리하게 일할 수 있을까? 라는 생각에서 시작되었고 본 시리즈를 많은 분들이 보다 편하고 쉽게 스마트워크를 할 수 있도록 도와드릴 것입니다.

그 네번째 시리즈로, “우리 회사에 필요한 모바일 앱 만들기 ? PowerApps”를 펴냅니다.

회사 마다, 팀 마다, 조직 마다 다양한 프로세스로 일을 진행합니다. 프로세스도 다양하지만 다양한 사람이 함께 일하게 되는 것은 물론 사람들마다 다양하고 많은 디바이스를 통해 업무를 진행합니다. 그래서 회사는 조금 더 효율적으로 업무를 할 수 있도록 모든 디바이스에서 이용할 수 있도록 앱을 제작하는 고민을 하게 됩니다.
회사마다 꼭 필요한 것으로 예를 들어볼까요? 자, 비용 처리를 해야 한다고 가정해보죠.
엑셀이나 결재 메일로는 불편하니 시스템을 개발하고자 요구 사항을 정리해서 개발 업체에 전달합니다. 그럼 개발 업체는 기획, 디자인, 개발과 관련해 견적을 보내옵니다. 비용도 비용이지만, 개발 기간도 문제이며, 만약 PC 외에 태블릿이나 모바일 버전도 제작하게 될 경우 더 많은 비용과 기간을 필요로 하게 됩니다.
그런데 말입니다. 우리 회사에 필요한 이러한 시스템을 직접 쉽게 만들 수 있다면 어떨까요?
직관적이고, 시각적인 코드리스(codeless) 도구인 PowerApps를 통해 우리 회사에 필요한 앱을 만들어 좀 더 편리하게 업무를 할 수 있습니다. 본 책을 통해 처음부터 끝까지 따라하면 우리 회사에서 바로 이용할 수 있는 비용 보고 App을 만들어보세요! 개발자가 아니더라도, IT 담당자가 아니더라도 관계없습니다.

구매가격 : 5,000 원

코어 이더리움 프로그래밍

도서정보 : 박재현, 오재훈, 박혜영 | 2020-01-02 | PDF파일

지원기기 : PC / Android / iOS

블록체인 개발자와 기획자가 함께 읽는 이더리움 개발 전문서!
이더리움 플랫폼과 스마트 컨트랙트 개발 전문가가 공개하는 이더리움 프로그래밍의 모든 것!

블록체인 플랫폼은 현재 이더리움을 필두로 수많은 프로젝트들이 진행되고 있으며, 블록체인 기술의 문제점인 빠른 처리 성능, 대용량 처리, 저렴한 스마트 컨트랙트 실행 비용 등을 해결하기 위해 많은 노력을 기울이고 있다. 그중 이더리움은 가장 안정화되고 앞선 기술이며, 상당수의 DApp(댑) 서비스들이 이더리움을 기반으로 개발되고 있다. 따라서 이 책에 설명된 이더리움 플랫폼의 아키텍처와 운영 방법, 그리고 솔리디티를 통한 스마트 컨트랙트 및 DApp 개발 방법을 잘 익히기만 해도 블록체인 기술을 실제 서비스에 적용시키는 데 충분할 것이다.

현재 블록체인 기획자와 개발자로 일하고 있는 분들이나 블록체인 개발을 배우자 하는 분들에게 이상적인 이 책은 이더리움의 내부 아키텍처와 작동 원리를 실습을 통해 익히고, 솔리디티 언어와 스마트 컨트랙트 그리고 이를 활용한 DApp 작성과 운영 방법을 실제 다양한 암호화폐를 생성하고 활용하는 과정을 따라 하며 익힐 수 있다. 또한, 여러분은 현재 이더리움의 기술 현황과 문제점, 그리고 이를 해결하기 위한 노력들 또한 살펴봄으로써 앞으로 무엇을 스스로 학습해야 할지 이 책을 통해 배우게 될 것이다.

구매가격 : 0 원

신경망과 심층학습

도서정보 : 차루 C. 아가르왈 | 2020-01-02 | PDF파일

지원기기 : PC / Android / iOS

신경망의 기초부터 고급 주제까지
체계적으로 정리한 새로운 인공지능 교과서!

이 책은 현세대의 심층 학습 모형들을 주로 다루되, 전통적인 기계 학습 모형들도 언급한다. 이 책의 주요 내용은 다음과 같다.

■ 신경망의 기초: 전통적인 기계 학습 모형 중에는 신경망의 특수 사례로 이해할 수 있는 것들이 많이 있다. 제1장과 제2장은 전통적인 기계 학습과 신경망의 관계에 초점을 둔다. 이 두 장은 지지 벡터 기계, 선형회귀와 로지스틱 회귀, 특잇값 분해, 행렬 인수분해, 추천 시스템이 신경망의 특수 사례들에 해당함을 보여 준다. 그와 함께 word2vec 같은 최근의 특징 공학 방법들도 소개한다.

■ 기본적인 신경망 구조들과 학습 방법: 제3장과 제4장에서는 신경망의 훈련과 정칙화를 상세하게 논의한다. 제5장과 제6장은 방사상 기저 함수(RBF) 신경망과 제한 볼츠만 기계(RBM)를 소개한다.

■ 신경망의 고급 주제: 제7장과 제8장은 순환 신경망과 합성곱 신경망을 논의한다. 제9장과 제10장에서는 심층 강화 학습, 신경 튜링 기계, 생성 대립 신경망(GAN) 같은 여러 고급 주제를 논의한다.

이 책의 대상 독자
이 책의 주된 대상은 대학원생과 연구자, 실무자이다. 강의와 독학에 도움이 되도록 각 장 끝에 연습문제들을 수록했다. 그리고 신경망과 심층 학습이 실제로 어떻게 쓰이는지 독자가 가늠할 수 있도록 응용 사례를 중심으로 논의를 진행했다.

구매가격 : 27,300 원

브레인 이미테이션

도서정보 : 이주완 | 2020-01-02 | PDF파일

지원기기 : PC / Android / iOS

인간의 뇌과학 원리를 통해서 머신러닝과 딥러닝을 탐구한다!
다양하고 재미있는 예시를 통해 설명한 인공지능 입문서

4차 산업혁명의 핵심 과학기술은 단연 인공지능으로서 이미 우리 삶에 깊게 자리 잡았다. 인공지능을 영화에나 등장하는 막연한 미래 기술로 생각하는 동안, 놀랍게도 인공지능이 주도하는 시대가 도래했다. 현시대는 초등학생들이 학교에서 자연스럽게 프로그래밍을 배우고, 대학생들은 의무적으로 코딩 강좌를 수강한다. 프로그래밍이나 코딩 등의 정보통신기술은 이미 새로운 필수 교양이 되었다.

이 책은 독자가 인공지능, 특히 뉴럴 네트워크에 대해 쉽고 명료하게 이해하도록 집필되었다. 인공지능이 인간처럼 사고하는 기계를 지향하는 것처럼 뉴럴 네트워크는 인간 뇌의 원리를 모사하여 설계되었다. 따라서 우리는 인간의 뇌에 관한 연구를 통해 인공지능의 원리를 온전히 이해할 수 있다. 또한, 이 책은 인간의 뇌와 뉴럴 네트워크의 평행이론을 통해 인공지능을 쉽고 재미있게 설명한다. 인공지능을 전혀 모르는 사람도 이 책을 통해 인공지능이 무엇인지 파악하고, 그 신비하고 무궁무진한 세계로 입문할 수 있을 것이다.

자, 그럼 인간 뇌의 훌륭한 모조품 ‘브레인 이미테이션’을 탐험해 보자!

구매가격 : 12,600 원

코딩 강화 파이썬

도서정보 : 이규호 | 2020-01-02 | PDF파일

지원기기 : PC / Android / iOS


기초부터 차근차근 나선형 구조로 배우는 진짜 입문서! 이 책은 저자가 고등학생을 대상으로 프로그래밍을 가르칠 때 마땅한 교재가 없음을 느껴 집필한 도서로 중학교 수준의 배경지식만 있으면 배울 수 있으며, 비전공자나 프로그래밍을 처음 접하는 사람도 읽을 수 있도록 내용 제시 순서를 엄격하게 지키고 있다. 예를 들어, 함수를 배우기 전에 print()가 함수라고 설명하지 않으며, 모듈을 배우기 전에 import하지 않다. 또한 혼자 공부하는 독자를 배려하여 내용을 쉽게 이해할 수 있도록 도와주는 ‘노트’나 공부하면서 생길 수 있는 궁금증을 해결해 주는 ‘Q&A’ 등 다양한 참고 요소를 활용하였다. 또한, 강의 교재로도 사용할 수 있도록 기존의 따라 하기 방식의 입문서 형태에서 벗어나 설명 → 예제 → 유제로 이어지는 체계적인 구성으로 설명하고 있다.

구매가격 : 13,860 원

2D/3D 멀티 플랫폼 게임을 위한 유니티 2018

도서정보 : 박승제 | 2020-01-02 | PDF파일

지원기기 : PC / Android / iOS

제약 없는 자유로운 게임 개발을 위하여!

유니티 3D는 PC, 콘솔, 모바일, WebGL 등 다양한 플랫폼에서 실행되는 게임을 개발할 수 있는 멀티 플랫폼 게임 엔진으로 모바일 게임 분야에서 압도적인 점유율을 차지하고 있습니다. 가장 큰 이유는 우선 가벼운 에디터와 직관적인 인터페이스를 제공하므로 초심자들도 쉽게 배울 수 있고, 특히 모바일 개발을 기준으로 수많은 레퍼런스 코드와 다양한 플러그인 등이 개발되어 중급자 정도만 되어도 개발에 어려움 없이 쉽고 빠르게 개발할 수 있기 때문일 것입니다.

이 책은 유니티를 이용해서 게임을 개발해 보려는 생각을 가진 입문자나 초/중급 개발자들을 대상으로 하고 있습니다. 3D 게임과 2D 게임 개발 과정을 두루 다루고 있지만, 2D 모바일 게임 개발에 좀 더 많은 지면을 할애하였습니다. 또한, 예제 프로젝트를 중심으로 게임의 기획 단계에서부터 완성된 게임을 최종 빌드하는 과정까지 게임에 필요한 컴포넌트와 게임의 로직을 구현하는 스크립트 작성을 중점적으로 다루고 있습니다. 아울러 개발에 필요한 리소스와 완성된 프로젝트는 모두 깃허브에서 다운로드할 수 있습니다.

구매가격 : 28,000 원

어서 와, 컴퓨터 없는 코딩은 처음이지?

도서정보 : 노훈 | 2020-01-02 | PDF파일

지원기기 : PC / Android / iOS

코딩 교육의 핵심인 ‘컴퓨팅 사고력’을
재밌는 놀이와 체험으로 기를 수 있어요!

코딩 교육의 중요성은 더 이상 언급하지 않아도 우리 모두 잘 알고 있습니다. 코딩 교육의 핵심
은 단순히 프로그램을 만드는 것이 아니라 프로그램을 만들기 위해 필요한 ‘컴퓨팅 사고’와 ‘문제 해결력’을 기르는 것입니다. 이 책이 다루는 컴퓨터 없는 코딩 활동, 즉 언플러그드 코딩 활동은 컴퓨터 대신 다양한 놀이와 체험을 통해 이 시대 아이들이 꼭 갖춰야 할 컴퓨팅 사고력과 문제 해결력을 길러줍니다.

책에 소개된 이론과 개념은 컴퓨터 과학 분야에서 다루는 내용으로 구성하였으며, 실제 강의에서 학생들이 즐거워한 놀이와 체험을 중심으로 설명하였습니다. 정규 과목으로 코딩을 배우는 초등학교 고학년과 중학생은 물론, 숫자와 문장을 이해할 수 있는 초등학교 저학년 어린이도 충분히 따라 할 수 있습니다.

구매가격 : 12,460 원