
<혼자 공부하는 머신러닝+딥러닝(개정판)>의 깃허브 노트북을 코랩에서 사이킷런 1.6.1, 케라스 3.8.0, 파이토치 3.6.0, 트랜스포머스 4.52.4버전으로 모두 다시 실행하여 업데이트했습니다!
발견된 오류는 에러타 페이지에 등록되어 있으니 꼭 참고해 주세요. 감사합니다! 🙂

<혼자 공부하는 머신러닝+딥러닝(개정판)>의 깃허브 노트북을 코랩에서 사이킷런 1.6.1, 케라스 3.8.0, 파이토치 3.6.0, 트랜스포머스 4.52.4버전으로 모두 다시 실행하여 업데이트했습니다!
발견된 오류는 에러타 페이지에 등록되어 있으니 꼭 참고해 주세요. 감사합니다! 🙂

베스트셀러 머신러닝 입문서인 <혼자 공부하는 머신러닝+딥러닝> 개정판이 출간되었습니다! 지난 5년간 이 책에 보내 주신 성원에 정말 감사드립니다. 개정판에서는 트랜스포머와 대규모 언어 모델에 대한 내용이 추가되고, 케라스 뿐만 아니라 파이토치로 예제 코드를 만들어 봅니다. 또 연습문제가 보강되고 자주 묻는 질문을 알차게 정리하여 추가했습니다. 모두 즐겁게 보시길 바라겠습니다! 🙂

전세계에서 가장 많이 팔린 머신러닝 도서인 <핸즈온 머신러닝 3판>이 출간되었습니다! 네 오늘은 <만들면서 배우는 생성 AI>와 함께 하루에 두 권이 출간되는 경험을 하네요! 🙂
핸즈온 머신러닝 1판이 2018년에 처음 나와서 정말 선풍적인 인기를 얻었습니다. 그리고 2020년에 2판, 2023년에 3판이 출간되었습니다. 원서의 인기가 번역서에 잘 이어지지 않는 도서도 꽤 많습니다. 하지만 <핸즈온 머신러닝>은 많은 분들의 도움으로 원서 못지 않은 인기를 얻고 있습니다.
3판은 자연어 처리(트랜스포머 + 허깅 페이스)와 생성 모델을 추가로 다루고 시계열 예제를 실전 데이터를 사용하도록 바꾸었습니다. 또한 사이킷런과 케라스의 최신 변경 사항을 알차게 담고 있습니다. 오렐리앙의 실감나는 설명은 여전하구요! 변경 사항에 대한 자세한 내용은 Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 3rd Edition 번역 완료!를 참고하세요.
3판에서 쪽수가 더 늘어나 천 페이지가 넘게 되었습니다. 독자들이 조금 더 편하게 책을 볼 수 있도록 두 권으로 쉽게 분권할 수 있도록 제본되었습니다. 어느 책상, 어느 책장에서도 가장 유용한 책 중 하나가 되리라 믿습니다!

케라스(Keras) 라이브러리의 창시자 프랑소와 숄레(François Chollet)가 쓴 <Deep Learning with Python 2nd Edition>의 번역서 <케라스 창시자에게 배우는 딥러닝 2판>이 출간되었습니다!
1판의 거의 모든 부분의 내용이 바뀌거나 새롭게 추가되었습니다. 컴퓨터 비전과 자연어 처리 분야의 새로운 예제가 추가 되었고 트랜스포머 모델을 밑바닥부터 만들어 볼 수 있습니다!
이 책은 특별히 풀컬러 양장본으로 출간되었습니다. 좋은 책을 오래 소장할 수 있도록 아낌없는 투자를 해 주신 길벗 출판사에 감사드립니다. 제일 좋아하는 책 중에 하나가 양장으로 출간되다니 너무 기쁩니다! ㅎ


올해 상반기에 작업한 <케라스 창시자에게 배우는 딥러닝 2판>과 <개발자를 위한 머신러닝&딥러닝> 책이 곧 출간될 예정입니다. 아마 두 책 모두 다음 주 중에 예약 판매가 시작되고 이달 말에 배송이 될 것 같습니다.
<케라스 창시자에게 배우는 딥러닝 2판>은 길벗 출판사의 머신러닝 시리즈 디자인을 선택하지 않고 특별히 원서 표지를 사용합니다. 또 고급 양장본으로 출간됩니다! 출판사에서 이렇게 한 책에 특별한 예외를 두는 것은 쉬운 일이 아닙니다. 이 책의 가치를 믿고 독자들의 의견을 적극 수용해 주신 덕분입니다. 이 책은 읽는데서 끝나지 않고 소장할 가치가 있는 거죠! 저에게도 아주 큰 영광입니다. 양장 도서를 갖게 되다니요! 🙂
<개발자를 위한 머신러닝&딥러닝>은 저자 로런스 모로니에게 출간 소식을 전했더니 특별히 스타필드 별마당도서관에 진열되었으면 좋겠다고 하네요. ㅎ

두 책 모두 기대하셔도 좋습니다. 감사합니다!

케라스(Keras) 라이브러리를 만든 프랑소와 숄레(François Chollet)의 딥러닝 책인 <Deep Learning with Python>의 2판 번역을 마쳤습니다. 원서는 현재 아마존에서 신경망 분야에서 5위에 랭크되어 있습니다. 예상대로 프랑소와의 책이라 매우 높은 인기를 얻고 있네요. 🙂
2판은 1판에 비해 많은 내용이 추가되고 콘텐츠 배열에도 변화가 있었습니다. 가장 대표적인 변화는 텐서플로 2.0 적용, 새로운 케라스 API, 합성곱과 순환 신경망 예제, 트랜스포머 추가 등입니다.
1판과 2판의 차이를 한눈에 보기 쉽게 그림으로 그려보았습니다. 그 아래에는 조금 더 자세히 2판의 장마다 1판의 어떤 부분과 연관이 있는지 새롭게 추가된 부분은 무엇인지 요약했습니다. 책을 보시는데 도움이 되셨으면 좋겠습니다. 이 번역서는 길벗 출판사를 통해 <케라스 창시자에게 배우는 딥러닝 2판>으로 곧 찾아뵙겠습니다! 🙂

build, call, __call__ 메서드의 존재 이유를 상세히 설명하는 부분이 눈에 띄네요.fit(), evaluate()를 사용하면서 나만의 알고리즘을 적용하는 방법도 모두 설명하네요.timeseries_dataset_from_array 함수를 사용하여 코드가 훨씬 간결해졌습니다!TextVectorization 층과 함께 텍스트 전처리에 대해 자세히 소개합니다. BoW와 n-그램도 더욱 자세히 설명하고 1판에 없던 tf-idf 예제도 추가되었습니다. TextVectorization 층을 tf.data 파이프라인 또는 모델에 포함시킬 때를 명확하게 짚어주니 아주 좋네요. 그다음은 자연스럽게 임베딩 층으로 넘어가 사전 훈련된 단어 벡터를 사용하는 것까지 진행됩니다. 텍스트 분류에서 BoW와 RNN을 선택하는 기준에 대한 경험 법칙도 소개합니다. 이제 11장의 나머지 절반은 온통 트랜스포머 이야기입니다. 수식을 사용하지 않으면서 단계적으로 이해하기 쉽게 설명하는 저자의 능력이 여기에서 빛을 발합니다. 셀프 어텐션, 멀티 헤드 어텐션, 트랜스포머 인코더, 위치 임베딩까지 진행한 다음 다시 IMDB 텍스트를 분류해 봅니다. 그다음 텍스트 분류를 넘어서 기계 번역 예제(영어->스페인어)로 이동합니다. 먼저 LSTM으로 seq2seq 모델을 만들면서 인코더, 디코더의 상호 작용을 이해합니다. 그다음 트랜스포머 디코더를 만들고 트랜스포머 인코더와 합쳐서 완전한 기계 번역 모델을 만듭니다! 와우!!! 🙂[혼자 공부하는 머신러닝+딥러닝], [Do It! 딥러닝 입문], [머신 러닝 교과서 3판], [딥러닝 일러스트레이티드]의 주피터 노트북 코드를 최신 텐서플로 2.6, 케라스 2.6 버전에서 모두 테스트하여 깃허브에 반영하였습니다. 책을 보실 때 참고하세요. 감사합니다!
텐서플로 2.6.0과 케라스 2.6.0 버전이 릴리스되었습니다. 앞서 포스팅에서도 소개했듯이 텐서플로 2.6.0 버전부터 케라스가 다시 분할되어 별개 패키지로 관리됩니다. 이로 인해 멀티백엔드 케라스 버전은 사라지고 github.com/kears-team/keras 저장소는 텐서플로 백엔드 케라스를 호스팅합니다. 의도한 것인지는 모르겠지만 텐서플로와 케라스 버전이 모두 2.6.0이라서 혼돈이 줄어들 것 같습니다. 텐서플로 2.6.0에는 케라스 버전 뭐가 맞아요 같은 질문이 없으려면 앞으로도 두 패키지의 버전이 같게 나왔으면 좋겠습니다. 🙂
기존의 tf.keras를 사용하는 코드는 그대로 두어도 괜찮습니다. 자동으로 keras 패키지를 사용합니다. tensorflow.python.kreas는 텐서플로 2.7 버전에서 삭제되므로 이렇게 임포트하는 경우에는 tf.kreas로 바꾸어야 됩니다.
그외 자세한 내용은 텐서플로 2.6.0 릴리스 노트와 케라스 2.6.0 릴리스 노트를 참고하세요.
약 1년 전 케라스는 내부 구현을 모두 텐서플로로 리다이렉션하는 2.4 버전을 릴리스하면서 멀티 백엔드 케라스 버전의 종료를 알렸습니다. 향후에 keras-team/keras 저장소는 텐서플로 백엔드 전용 케라스가 되고 tf.keras가 keras-team/keras를 사용할 것으로 예상되었습니다.
올해 초부터 keras-team/keras 저장소의 코드가 다시 채워지고 있습니다. 현재는 tf.keras 코드와 싱크를 맞추는 작업(복붙)이 대부분입니다. 또 꾸준히 keras-nightly 패키지를 만들고 있습니다. 며칠 전 릴리스한 텐서플로 2.5.0 버전을 설치하면 keras-nightly 패키지가 같이 설치됩니다. 하지만 아직 keras-nightly 패키지를 사용하는 것 같지는 않습니다. 아마도 텐서플로 2.6이나 2.7 버전에서는 tf.keras가 keras 패키지로 리다이렉션되지 않을까 생각되네요.
이제 다시 from tensorflow import keras에서 import keras로 바꿀 날이 가까워 오나 봅니다. 🙂

세바스찬 라시카Sebastian Raschka와 바히드 미자리리Vahid Mirjalili가 쓴 아마존 베스트셀러 <Python Machine Learning 3rd Ed.>의 번역판인 <머신 러닝 교과서 3판>이 출간되었습니다!
3판은 사이킷런과 텐서플로 최신 버전의 변경 사항을 담았으며 코랩에서 실행할 수 있습니다. 특히 딥러닝 파트는 완전히 새롭게 리뉴얼되어 콘텐츠가 크게 보강되었습니다. 무엇보다도 이번에 새롭게 GAN과 강화 학습이 추가되어 머신러닝의 끝판왕이라고 부를만합니다!
출간에 맞추어 동영상 강의를 제작해 유튜브에 올리고 있습니다. 혼자 공부하시는 분들에게 도움이 되었으면 좋겠습니다. 궁금한 점이 있다면 블로그나 카카오 오픈채팅(http://bit.ly/tensor-chat, 참여코드: tensor)으로 알려 주세요!
온라인/오프라인 서점에서 판매 중입니다! 868페이지, 풀 컬러: 39,600원 [Yes24], [교보문고], [알라딘]