단단한 머신러닝 제이펍

국내에 소개된 대부분의 IT 전문서적이 아시아 쪽이 아닌 미국, 유럽 등에서 만들어지고, 한국에서는 주로 번역된 전문서를 접하게 되는데 이렇게 중국에서 작성된 책은 처음이다. 소개 글에서 확인해보면 중국에서 머신러닝의 교과서와 같이 인식되고 있고, 출간하고 4년동안 약 50만부 넘게 판매가 되었다고 해서 눈길을 끌었다.

이 책은 500페이지 가까운 두꺼운 책인데, 특정 알고리즘을 갖고 이렇게 저렇게 하면 만들어 볼 수 있다는 알고리즘 소개 위주의 책은 아니다. 특정 라이브러리나 언어 또는 플랫폼을 갖고 만들어 보는 책이 아니라는 점이다. 그렇다 보니 그런 방식을 원하는 사람들에게 적합하지 않을 수도 있다. 머신러닝 도감의 경우 책 소개에서도 알 수 있듯이 머신러닝의 전반에 대한 지도 Guide하는 입문서의 성격이라고 보인다. 물론 교과서, 참고서 같은 구조로 되어있다 보니 딱딱하고 다소 어려울 수 있지만, 차분하게 공부하면 기본기를 다져 나갈 수 있을 것 같다. 단순히 코딩만 배우기보다는 차분하게 여기서 말하는 정도를 걸어보고 싶다.

 

이 책은 머신러닝 기초에 대해 1~3(서론, 모델평가, 선형모델 등)에서 다루고, 전통적이고 자주 사용하는 머신러닝 방법론을 다루는 4~10(의사결정트리, 신경망, 서포트 벡터머신, 베이지안 분류기 등)이 있다. 고급내용은 11~16(특성선택과 희소학습, 계산학습이론, 준지도 학습, 강화학습 등)까지 다루고, 부록에서 행렬, 최적화, 확률분포를 보충 설명해주고 있다.

상세한 목차, 내용은 직접 확인해보면서 공부하면 될 것 같고, 이 책 사용하는 법까지 책에 나왔다. 그런데  나의 기준으로는 아직 어려운 부분이 많으니까 이 책을 교과서 삼아서 모르는 부분은 찾아보고 여러 번 반복해서 읽어야 할 것 같다.

 

http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9791188621989&orderClick=LAG&Kc=

 

단단한 머신러닝

간결한 설명과 최소한의 수학적 지식을 통해 체계적으로 ...

www.kyobobook.co.kr

 

https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=233109113

 

단단한 머신러닝

간결한 설명과 최소한의 수학적 지식을 통해 체계적으로 정리한 머신러닝 입문서. 이공계 고학년과 대학원의 16주 머신러닝 강의에 맞춰 각 장이 30페이지가 넘지 않는 16개의 장과 수준 있는 연습문제로 구성하였으...

www.aladin.co.kr

 

http://www.yes24.com/Product/Goods/88440860?scode=032&OzSrank=1

 

단단한 머신러닝

간결한 설명과 최소한의 수학적 지식을 통해 체계적으로 정리한 머신러닝 입문서!『단단한 머신러닝』은 인공지능 분야의 명예의 전당이라는 AAAI의 펠로우로 선정된 저자가 머신러닝을 처음 접하는 독자를 위해 2년간 정성을 다해 집필한 책이다. 이공계 고학년과 대학원의 16주 머신러닝 강의에 맞춰 각 장이 30페이지가 넘지 않는 16개의 장과 ...

www.yes24.com

 

말도 많고, 탈도 많지만 여전히 인기가 많은 개발 언어인 자바

(출처: https://www.tiobe.com/tiobe-index/  )

성안당에서 새로운 자바 책이 출간되었다. “이젠 나도! 자바”, 많은 스타트업 뿐만 아니라 대기업까지 많은 프로그램이 자바로 개발되어 있다. 대부분이 웹 프레임워크인 스프링을 위해서 이기도 하지만, 뿐만 아니라 옛 MVC 프레임워크인 스트럿츠의 유지보수를 위해서라도 많이 쓰이고 있다.

머리말부터 살펴보면 [혼자 배우는 자바 코딩]이 인상 깊다. 아무래도 처음 배우는 사용자를 위한 책이라고 설명해주고 있다. 자바 언어의 역사부터 특징을 가볍게 짚어주고, 기초부터 하나 하나 살펴보자고 나오는 부분이 배려 깊다. 챕터 별 학습 어드바이스도 나와 있는데, 이를 통해 뭘 배워야 할지 미리 학습 목표를 새기고, 마무리도 기억하면 배우는데 많은 도움이 될 것 같다.

 챕터 1부터 자바를 특징, 실제 공부해야 하는 자바 컴파일러와 이클립스 설치부터 다룬다. 그리고 변수, 자료형, 주석, 연산자 등 사용할 때 기본부터 시작하여 추상클래스, 인터페이스, 예외처리, 입출력, 제네릭, 컬렉션, 스레드까지 다룬다. 게다가 자바 8부터 추가된 람다 표현식에 대해 추가하여 열거형 등에 배울 수 있다.

 책의 구성도 딱딱하지 않고, 각 챕터 내용에 신경이 많이 쓰인 게 눈에 뜨인다. 예를 들어 특정 항목에 대해서는 배경색을 다르게 두고, 각 반드시 기억해야 하는 부분은 note로 표시했다. 소스에 대해서도 단순 코드만 두지 않고, 그림을 두고 숫자로 순서 별 정보를 잘 표현하여 이해를 돕는다.

 

이런 점에서 이 책은 처음 시작하거나 아니면 다시 기본기를 되새기기 원하는 개발자를 위해 많은 도움이 될 것 같다. 모두 273개의 소스코드를 열심히 따라 학습하고, 디버깅도 하면서 흐름에 대해 놓치지 않고 이를 통해 응용력도 높이면 좋을 것 같다.

 

구매주소 :

http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9788931556308&orderClick=LEa&Kc=

 

이젠 나도! 자바

코딩을 처음 배우는 경우에는 언어의 문법을 배우고 나서...

www.kyobobook.co.kr

https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=216421455&start=slayer

 

이젠 나도! 자바

문법을 꼼꼼히 설명하고, 해당 예제 코드를 제공하여 배운 문법을 실제 코딩에 어떻게 사용하는지 학습한다. 본문에는 273개의 예제 코드를 제공하고 있으며, 각 코드들은 직관적으로 이해할 수 있도록 주석과 다양...

www.aladin.co.kr

http://www.yes24.com/Product/Goods/82834898?scode=032&OzSrank=1

 

이젠 나도! 자바

273개 코드로 누구나 혼자 쉽게 배우는 자바 완벽 가이드이젠 나도! 자바비전공자부터 프로그래머를 꿈꾸는 이공계 학생까지! 코딩을 처음 배우는 경우에는 언어의 문법을 배우고 나서 스스로 코드를 작성할 때, 어려움을 겪는 경우가 많다. 문법에 맞게 논리적인 코드를 작성하는 과정이 어렵기 때문이다. 이 책에서는 문법을 꼼꼼히 설명...

www.yes24.com

fun main(args: Array<String>) {

	println(“Hello, world!”)

	println(“초보자를 위한 Kotlin 200제”)

}

 

가장 기본이 되는 Hello, world를 시작으로 ‘초보자를 위한 Kotlin 200제’ 책은 시작됩니다.

직업으로 Java 프로그래밍을 해왔는데, Oracle과  Google간의 java 소송 문제가 부각되면서,

Google에서 내놓은 Kotlin이 부상하고 있습니다.

 

Kotlin을 배워 볼까 했는데, 이 책이 눈에 띄었습니다.

저자는 전국 학교 급식식단표 를 보여주는 급식 앱이 있고, 블로그도 운영 중입니다.

개인적으로 기술서적은 번역서이든, 직접 작성한 책이던지 저자를 중요하게 생각하는 편입니다.

실제 Android 엔지니어로 개발하고 블로그에서 많은 정보를 유용하게 접하고 있어서 추천합니다.

 

우선 이 책은 단순하게 java 개발을 하던사람에게 뿐만아니라 처음 Kotlin을 접하는 사람에게도

볼 수 있게 입문,초급,중급,활용,실무로 5개의 파트로 나누어 설명 해주고 있습니다.

 

차분하게 페이지마다 표시되어있는 1~200 까지의 예제를 단순히 타이핑 뿐만아니라

의미를 생각해보면 배움에 도움이 될 것 같습니다. 소스마다 중요한 라인은 그림 또는 설명이 부연 설명이 되어 있습니다.

 

기초 문법도 배우고, 클래스의 관련 문법과 심화된 고급문법, 유용한 코틀린 표준 라이브러리에 대해 살펴보고, kotlin에서 자바코드로 접근하기를 배우면 기본기를 갖추게 되어갈거라 생각합니다. 목차를 접근성이 좋게 구성한 것 같은 느낌입니다.

 

전반적으로 만족스러운 책입니다. 다만, 환경설정이 IntelliJ 설치를 전제로 하고 있어서 개정판이 나오게 되면 Android Studio를 활용한 설정도 알려주면 좋을 것 같습니다. 그리고 좀 더 응용을 해볼 수 있는 simple 한 project가 예제로도 있었으면 좋겠습니다.

 

+ Recent posts