일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- France
- Italy
- history
- Book review
- Spain
- hbase
- Book
- agile
- web
- Kuala Lumpur
- management
- comic agile
- ubuntu
- programming_book
- psychology
- erlang
- essay
- Software Engineering
- hadoop
- program
- Programming
- leadership
- Linux
- django
- MySQL
- QT
- Malaysia
- RFID
- Java
- Python
- Today
- Total
목록JH & HJ (839)
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/C5oSI/btqDCaxzbEc/ZFVxBXZ5Ugv1FKrG9WUcs0/img.png)
결론부터 시작하자. 추천할만한가? 그렇다. 목차에서 볼 수 있듯이 한 권의 책에 많은 내용을 넣으려고 해서 좀 산만하다는 느낌이 있다. 대충 나눠도 머신러닝 기초, 파이썬 기초, numpy/pandas, 데이터 시각화, 딥러닝 등 각각 책으로 나올 영역들을 굉장히 많이 다룬다. 하지만 지은이가 초보자를 대상으로 책을 썼다고 밝히고 있으며(그래서 파이썬 문법을 다룸), 최근 전공자가 아닌 사람들도 딥러닝에 관심을 갖는다는 점을 생각하면 한 권으로 다양한 영역을 함께 다루면서 시작할 수 있다는 걸 장점으로 볼 수 있다. 0장의 설치 부분만 넘어서면 예제 코드를 설명하려는 부분만 쓰지 않고 한 예제마다 완결성있게 필요한 부분을 모두 써 넣었기 때문에(예를 들어 필요한 import를 각 예제마다 모두 넣어두거나..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bC06nS/btqCZyzcvla/FMjrJiSnNThtKkYBkaOkE1/img.png)
서문을 읽으면서 좀 과장된 표현을 한다고 생각을 했다. 다른 딥 러닝 책들도 그렇지만 수학을 몰라도 혹은 기초 수준만 알아도 딥러닝을 이해할 수 있게 한다는 이야기는, 모든 프로그래밍 언어가 배우기 쉽다면서 hello world를 출력하는 데서 시작하는 경우와 마찬가지이다. 예제를 따라하면서 실행을 해볼 때 터미널이나 jupyter notebook에서 숫자가 출력되는 걸 보면 내가 정말로 뭔가를 하는 듯한 느낌을 가지기는 쉽지만, 실제 업무를 하려고 하면 하나부터 열까지 간단한 게 없다. 사실 업무는 둘째치고 책의 예제를 따라하는 거 조차 쉽지 않은 경우도 많다. 머신 러닝, 딥 러닝의 경우 프레임워크가 워낙 많이 발전하고 도커를 비롯한 컨테이너 기술의 발점에 힘입어 예전보다는 확실히 쉬워졌지만, 그래도..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bZMdtd/btqAnvMGq6F/KpBKd95Qtks7vKMpWnDaaK/img.jpg)
나름대로 꾸준히 알고리즘 문제를 풀기는 하지만, 항상 어려운 부분이 있는데 그 중 하나가 DP, dynamic programming이다. 밀접한 관계에 있는 재귀는 비교적 쉬운데 왜 DP는 항상 어려운지 잘 모르겠는데(아마 노력이 부족해서겠지) 이번에 그걸 보완할만한 책이 있어 읽어보게 되었다. 책을 읽으면서 나름대로 연습을 해서 그런지 읽고 난 후 약간 DP에 대한 자신감이 생기는 느낌이다. 실제 문제를 풀어봐야 확실해지겠지만. 개인적인 연습 코드는 python3로 작성했다. Chapter 1 완전히 초보자를 위한 재귀에 대한 소개. 재귀 자체에 대한 이해도 필요하지만, 메모리 내부에서 재귀 호출이 어떻게 메모리를 할당하고 해제하는지 컴퓨터 구조의 측면에서 이해하는 부분도 중요하다는 점을 알려준다. C..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/FIkqi/btqzt3Pc6vi/pNindGd13z3N0SNKj4L0T0/img.png)
총평 파이썬이 인기를 얻으면서 최근에는 출간 목록도 다 쫓아가기 힘들 정도로 많은 책이 나오고 있다. 새로운 프레임워크나 언어 자체에 대한 책은 보통 버전이 올라가면 새로운 내용이 추가되므로 기존의 책은 다시 볼 일이 거의 없지만, 기본에 대한 책은 그렇지 않다. “파이썬 자료구조와 알고리즘"도 그런 책이다. 프로그래밍 면접을 볼 때 파이썬은 주로 사용하는 언어 중 하나이며, 자료구조와 알고리즘은 프로그래밍에서 항상 빠지지 않는 기본 중의 기본이다. 게다가, 최근 한국에서도 더 많은 소프트웨어 관련 회사들이 알고리즘 문제를 어떻게 해결하는 지를 주요 평가 기준으로 사용하기 때문에 시의적절한 책이라고 생각한다. Part 1은 파이썬 문법, Part 2, 3는 알고리즘이며, Part 3에서 그래프, 트리를 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/LK245/btqyBypPbEj/DddqypZwkQUDxRJowDdZh1/img.jpg)
C++은 복잡해서 좋아하지 않는 언어지만, 최적화라는 영역은 프로그래밍 언어에 관계없이 적용되는 영역이 있어서 배울 점이 많을 거라 생각했고, 역자가 나름 유명한 개발자라 읽게 되었다. 책의 박스 부분에 나오는 저자의 경험을 보면 저자가 하드웨어 관련 경력이 있음을 알 수 있고 그 때문에 최적화에 더 관심을 갖게 되었을 거란 추측을 할 수 있다. 하드웨어 관련 업종은 일반적으로 제조업이기 때문에 비용을 절감하는 제품을 만들기 위해 성능 최적화가 매우 중요하기 때문이다. 1장 책 전체의 개괄로 최적화가 왜 필요한지, 기본적인 최적화 방법이 무엇인지, 각 장마다 뭘 설명할지 이야기한다. 2장 하드웨어와 관련된 부분이라 프로그래밍은 나오지 않지만 최적화를 하기 위해 꼭 알아둬야 할 부분이다. 1장에 나와있고 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bBpWoO/btqymekrSJU/K2tRzh4Y3yyJSVhKnh8Ne0/img.jpg)
2주 동안 읽어봤지만 사실 이해가 쉽지 않았다. 그래서 다른 책을 읽을 때보다 뭐라고 쓰기가 참 어려웠다. 하지만 이거 하나는 확실하다. 이 책은 표지에 써 있듯이 프레임워크 없이 이해를 할 수 있게 돕는 책이다. 하나씩 반복해서 하다 보면 조금씩이라도 원리를 더 알 수 있지 않을까? 하는 생각이 든다. http://www.hanbit.co.kr/channel/category/category_view.html?cms_code=CMS6874180490 파이썬 날코딩으로 알고 짜는 딥러닝의 깊이와 재미를 아는 남자 - 윤덕호 저자 인터뷰 - 윤덕호미리보기 저자님에 대해 소개부탁드려요.중고등학교 때 수학 문제 풀기를 좋아하는 바람에 고등학교 때와 대학교 때 한 번씩 전국수학경시대회에서 우승한 적도 있다. 수학..
총평기초적인 부분부터 난이도가 있는 부분까지, 이론과 코드를 함께 제공하는 아주 좋은 케라스 입문서본문ch. 1, 2는 전반적인 역사 이야기와 소개, 기본 개념, tensor 개념 및 numpy를 이용한 기하학적 설명, gradient descent등을 가능한 수식이 없이 설명하려고 한다. 이 부분에 대해서는 누구나 궁극적으로 수학이 필요하다는 데는 동의하지만, 어느 정도 수준부터 필요한 가에 대해 의견이 나뉘는데, 아직 나는 이런 의견을 이야기할 정도로 지식이 없어서 조심스럽지만, 아무튼 일정 정도까지는 수학적 지식이 부족해도 가능하긴 한 거 같다. 저자는 이런 쪽 의견이어서 좀 더 쉽게 소개를 하기 위해 가능한 수학을 python code로 표현하거나, 적게 사용해 초반을 작성했다.그 뒤부터는 각 분..
line을 가입할 필요성이 생겼는데, 현재 번호는 곧 사용할 수 없는 상황어떻게 할까 하다가 가상 번호를 알아봤더니 textnow를 이용하면 된다는 포스트가 있어서 해봤더니 성공 1. textnow를 이용한 가상 번호 생성https://komame.tistory.com/464http://damizza.kr/%EA%B5%AC%EA%B8%80/230검색해보니 위와 같은 link가 나온다. 처음에는 데스크탑에서 진행했는데, 구글 계정으로 가입하고 해보려고 했지만, 알수 없는 문제로 area code 입력 후 오류가 발생한다는 안내가 나왔고, 그 이후에는 해당 계정으로는 로그인도 제대로 진행되지 않았다.어떻게 할까 하다가 app을 받았더니 굳이 구글 계정으로 진행하지 않아도 되어서, 다른 이메일(한메일 사용)을..
한줄 요약Java를 시작해 빠른 시일 내에 코드를 작성하기 원하는 초보자들에게 최적화된 책장점소스코드와 설명이 자세하다. API에 대해 사용 방법을 바로 알고 싶을 때 매우 유용하다.단점초급 대상이긴 하지만, 간단하게라도 설명이 있으면 좋을 중요한 부분들이 종종 빠진 경우가 있다.총평택배로 온 책을 보고 두꺼워서 조금 놀랐는데, 1/2권 분책이 가능한 형태였다. 두께로만 봐도 내용이 정말 많겠다는 생각이 들었고, 읽어보니 정말 많은 내용을 넣으려는 노력을 했음을 알 수 있었다.1권은 자바의 기본 문법과 간단한 OOP에 해당하는 부분이라 죽 읽고 넘어갔는데, 일단 읽으면서 받은 첫 인상은 소스코드가 자세히 나와 있어 좋았고, 설명도 비교적 세부적인 부분까지 기술한 듯 해서 괜찮았다. 중간 중간 설명이 조금..
최근 계속해서 R책을 보고 있다. 결국 원하는 건 세이버매트릭스 분석을 따라해보고 싶은건데, 꾸준히 안 본 탓도 있지만, R코드가 왠지 눈에 잘 들어오지 않아서 그렇기도 하다(특히 index가 1부터 시작하는 부분은 굉장히 어색함). 그래서 더 초보용 책을 보는 중인데, 이번에 보게 된 책은 정말 초보자들에게 유용할 거 같다. 물론 프로그래밍을 모르는 사람이 보면 다를 수도 있겠지만, 이 정도면 솔직히 떠먹여주는 급이 아닐까 생각한다.초보용 책이라고 하더라도 그 안에서 다시 난이도가 나뉜다고 생각하는데, 이 책은 그 중에서도 낮은 난이도를 갖는다. 책의 품질이 안 좋다는 게 아니라 오히려 보기 쉽게 잘 정리해서 품질이 좋다는 뜻이다. 각 장마다 연습문제가 있는 걸 보면 교재용으로도 의도한 거 같은데, 이..