카테고리 보관물: Keras

[혼자 공부하는 머신러닝+딥러닝], [Do It! 딥러닝 입문], [머신 러닝 교과서 3판], [딥러닝 일러스트레이티드] 텐서플로/케라스 2.6 테스트 완료

[혼자 공부하는 머신러닝+딥러닝], [Do It! 딥러닝 입문], [머신 러닝 교과서 3판], [딥러닝 일러스트레이티드]의 주피터 노트북 코드를 최신 텐서플로 2.6, 케라스 2.6 버전에서 모두 테스트하여 깃허브에 반영하였습니다. 책을 보실 때 참고하세요. 감사합니다!

TensorFlow 2.6.0, Keras 2.6.0 Release

텐서플로 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 릴리스 노트를 참고하세요.

keras-nightly 패키지

약 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로 바꿀 날이 가까워 오나 봅니다. 🙂

“머신 러닝 교과서 3판”이 출간되었습니다.

세바스찬 라시카Sebastian Raschka와 바히드 미자리리Vahid Mirjalili가 쓴 아마존 베스트셀러 <Python Machine Learning 3rd Ed.>의 번역판인 <머신 러닝 교과서 3판>이 출간되었습니다!

3판은 사이킷런과 텐서플로 최신 버전의 변경 사항을 담았으며 코랩에서 실행할 수 있습니다. 특히 딥러닝 파트는 완전히 새롭게 리뉴얼되어 콘텐츠가 크게 보강되었습니다. 무엇보다도 이번에 새롭게 GAN강화 학습이 추가되어 머신러닝의 끝판왕이라고 부를만합니다!

출간에 맞추어 동영상 강의를 제작해 유튜브에 올리고 있습니다. 혼자 공부하시는 분들에게 도움이 되었으면 좋겠습니다. 궁금한 점이 있다면 블로그나 카카오 오픈채팅(http://bit.ly/tensor-chat)으로 알려 주세요!

온라인/오프라인 서점에서 판매 중입니다! 868페이지, 풀 컬러: 39,600원 [Yes24], [교보문고], [알라딘]

“케라스 창시자에게 배우는 딥러닝” 텐서플로 2.4 업데이트

<케라스 창시자에게 배우는 딥러닝>의 주피터 노트북을 텐서플로 2.4에서 재실행하여 깃허브에 업로드했습니다.

책은 멀티백엔드 케라스 버전을 기반으로 쓰여졌습니다. 깃허브 저장소의 마스터 브랜치는 멀티백엔드 케라스를 사용하지만 tf2 브랜치는 최신 텐서플로 버전을 사용합니다. 텐서플로 2.4 버전의 코드를 확인하시려면 tf2 브랜치를 참고하세요.

감사합니다! 🙂

“혼자 공부하는 머신러닝+딥러닝”이 출간되었습니다!

혹시 머신러닝, 딥러닝을 이제 막 배우려고 마음 먹으셨나요? 또는 어려워서 중간에 포기하신 적이 있나요? 더이상 이 공부를 미룰 수 없는 “혼공족”을 위해 <혼자 공부하는 머신러닝+딥러닝>이 출간되었습니다! 🙂

머신러닝과 딥러닝의 중요한 개념과 예제를 많은 삽화와 함께 친절히 설명하는 책입니다. <혼자 공부하는 머신러닝+딥러닝>은 동영상 강의와 함께 합니다.

책의 코드는 구글 코랩(Colab)엘리스 아카데미 강의를 통해 실습할 수 있습니다.

풀 컬러, 580 페이지에 맛깔스런 삽화를 한 가득 준비했습니다. 손계원 님의 책 리뷰도 참고하세요. 지금 온라인/오프라인 서점에서 판매 중입니다! [교보문고] [Yes24] [알라딘] [한빛미디어] [전자책]

책에 넣기 위해 제가 손으로 직접 그린 혼공 머신러닝의 로드맵입니다. 당연히 책에는 풀컬러 그래픽으로 완전 멋지게 들어가 있습니다. ㅎ

감사합니다! 🙂

“케라스 창시자에게 배우는 딥러닝” 코드 TensorFlow 2 업데이트 안내

늦은 감이 있지만 <케라스 창시자에게 배우는 딥러닝> 책의 주피터 노트북을 텐서플로 2 기반으로 변경한 버전을 깃허브의 tf2 브랜치에 올렸습니다. 아쉽게도 몇 개의 노트북은 텐서플로 2와 호환되지 않아 부득이하게 tf.compat.v1.disable_v2_behavior() 를 사용했습니다.

텐서플로 2에 포함된 케라스 API를 사용하시는 경우에 조금 도움이 되셨으면 좋겠네요. 감사합니다! 🙂

케라스 2.4.0 버전이 릴리스되었습니다.

케라스 2.4.0 버전이 릴리스되었습니다. 이전에 언급된 대로 keras-team/keras 레파지토리는 더이상 멀티 백엔드를 지원하지 않습니다. 2.4.0 버전은 기존 구현 코드를 모두 삭제하고 대신 tensorflow.keras로 리다이렉션합니다. 향후에는 tensorflow.keras 구현이 keras-team/keras로 옮겨올 것 같습니다.

제가 번역한 책 중에 케라스 멀티 백엔드 케라스 버전을 사용하는 책은 <케라스 창시자에게 배우는 딥러닝>과 <미술관에 GAN 딥러닝>입니다. 케라스를 최신 버전으로 업데이트하면 코드 결과가 크게 달라질 수 있습니다. 대신 케라스 2.2.4 버전을 사용하세요.

$ pip install keras==2.2.4

감사합니다!

TensorFlow 2.1.0 RC0 Release

업데이트: 텐서플로 2.1.0 RC2가 릴리스되었습니다. CUDA 10.1 버전을 사용해야 합니다.

업데이트: 텐서플로 2.1.0 RC1이 릴리스되었습니다.

텐서플로 2.1.0 RC0이 릴리스되었습니다. 텐서플로 1.15.0 버전부터 CPU와 GPU 버전이 통합되었습니다. CPU 버전만 설치하려면 tensorflow-cpu 패키지를 설치하세요.

2.1.0 버전이 파이썬 2.7.x를 지원하는 마지막 버전입니다. 내년 1월에 파이썬 2.7.x에 대한 지원을 중단합니다.

tf.keras 모델의 fit_generator, evaluate_generator, predict_generator, train_on_batch, test_on_batch, predict_on_batch 메서드가 즉시실행 모드를 위한 run_eagerly 메서드를 지원합니다. 기본값인 tf.function 방식도 버그 수정되었습니다.

fit_generator, evaluate_generator, predict_generator 메서드는 deprecated 됩니다. 대신 제너레이터와 시퀀스 데이터를 받을 수 있는 fit, evaluate, predict 메서드를 사용하세요.

2.0 버전에 추가된 Normalization 클래스를 포함하여 TextVectorization 클래스가 2.1 버전에 tf.keras API에 포함되었습니다. tf.keras.preprocessing 패키지의 사용 방법에 대한 간단한 예시는 ‘텐서플로 2.0 무엇이 바뀌었을까요?‘ 슬라이드 39번을 참고하세요.

2.1 버전에서 클라우드 TPU를 지원합니다. 하지만 아직 실험적입니다. 그외 많은 기능이 개선되고 변경되었습니다. 자세한 내용은 릴리스 노트를 참고하세요.

텐서플로 2.1.0 RC 버전은 다음 명령으로 설치할 수 있습니다.

$ pip install --upgrade --pre tensorflow

‘미술관에 GAN 딥러닝’이 출간되었습니다!

x9791162241080

데이비드 포스터David Foster가 쓴 아마존 베스트셀러 ‘Generative Deep Learning’를 번역한 ‘미술관에 GAN 딥러닝‘이 출간되었습니다.

이 책은 생성 모델링 분야에서 주목받는 최신 딥러닝 기술을 소개합니다. 이 책에 담긴 예제를 만들어 보면서 작동 원리를 터득할 수 있습니다. 특히 짧은 우화를 사용하여 어렵게 느껴질 수 있는 알고리즘을 쉽고 재미있게 설명해 줍니다. 저자의 스토리텔링 기술이 정말 탁월합니다.

이 책이 다루고 있는 모델은 오토인코더, 변이형 오토인코더, DCGAN, WGAN, WGAN-GP, Cycle GAN, Neural Style Transfer, LSTM, Encode-Decoder 모델, 질문-대답 생성기, MuseGAN, World Model, Transformer 등입니다. 이 책과 함께 흥미로운 생성 모델의 세계로 탐험을 떠나 보시죠! 🙂

온라인/오프라인 서점에서 판매중입니다! [교보문고] [Yes24]

감사합니다!!!