태그 보관물: TensorFlow

TensorFlow 1.15.0 RC0, 2.0.0 RC1 Release

TensorFlow 1.15.0 RC0 버전이 릴리스되었습니다. 알려진 것처럼 1.15.0 버전은 텐서플로의 마지막 1.x 버전입니다. 1.15.0 버전부터 tensorflow 패키지가 CPU와 GPU를 모두 지원합니다. 시스템에 GPU가 장착되어 있으면 기본적으로 GPU 모드로 작동합니다. 다운로드 크기 때문에 CPU 버전으로 설치하려면 tensorflow-cpu 패키지를 설치하세요. 하지만 아직 tensorflow-gpu 패키지도 제공합니다.

# for CPU and GPU
$ pip install --upgrade tensorflow==1.15.0rc0
# only GPU
$ pip install --upgrade tensorflow-gpu==1.15.0rc0
# only CPU
$ pip install --upgrade tensorflow-cpu==1.15.0rc0

텐서플로 1.15.0 버전은 compat.v2 모듈 아래 텐서플로 2.0 기능을 완전히 구현하였습니다. 1.x 기능은 compat.v1 모듈로 참조할 수 있습니다. 1.x와 2.0 버전 변화에 따른 영향을 최소화하려면 두 모듈을 사용하여 코드를 만드세요.

TensorFlow 2.0.0 RC1 버전이 릴리스되었습니다. 10월 텐서플로 월드 전에 정식 버전이 릴리스될 것 같습니다. 제가 텐서플로 월드에 직접 참석합니다. TensorFlow Lite, Swift for TensorFlow 튜토리얼과 재미있는 여러 세션을 들을 예정입니다. 인증샷과 함께 도움되는 후기를 올리겠습니다. 🙂

텐서플로 2.0 RC1 버전도 pip 명령으로 설치할 수 있습니다.

# for CPU
$ pip install --upgrade tensorflow==2.0.0rc1
# for GPU
$ pip install --upgrade tensorflow-gpu==2.0.0rc1

(업데이트) TensorFlow 1.15.0 RC1이 릴리스되었습니다.

TensorFlow 2.0.0 RC0 Release

드디어 텐서플로 2.0의 Release Candidate가 나왔습니다. 혹시 10월에 열리는 텐서플로 월드에서 정식 버전이 릴리스되지 않을까 기대해 봅니다. 텐서플로 2.0에 대한 소개는 이펙티브 텐서플로 2.0릴리스 노트를 참고하세요.

텐서플로 2.0 RC0 버전은 pip 명령으로 설치할 수 있습니다.

# for cpu
$pip install --upgrade tensorflow=2.0.0rc0
# for gpu
$pip install --upgrade tensorflow-gpu=2.0.0rc0

텐서플로 1.15.0 버전에서는 CPU 버전과 GPU 버전이 통합될 예정입니다. 설치시 다운로드 용량이 부담되는 경우에는 tensorflow-cpu 를 설치할 수 있습니다.

TensorFlow 1.14.0 Release

텐서플로 1.14.0 버전이 릴리스되었습니다. 2.0 버전과 호환성을 고려하여 개발하려면 새로 추가된 compat.v2 모듈을 사용하세요. CPU 버전에서 MKL-DNN 라이브러리가 기본으로 사용됩니다. 윈도우즈 이외의 시스템에서는 라이브러리 파일이 버전 관리됩니다.

자세한 내용은 릴리스 노트를 참고하세요. 텐서플로 1.14.0 버전은 pip를 사용해 설치할 수 있습니다.

$ pip install tensorflow
$ pip install tensorflow-gpu

TensorFlow 1.14.0 RC1 Release

텐서플로 1.14.0 RC1 버전이 릴리스되었습니다. 2.0 버전과 호환을 위해 compat.v2 모듈이 추가되었습니다.

자세한 내용은 릴리스 노트를 참고하세요. 텐서플로 1.14.0 RC1 버전은 pip를 사용해 설치할 수 있습니다. 2.0 버전과 혼돈을 피하기 위해 버전을 명기해야 합니다.

$ pip install tensorflow==1.14.0rc1
$ pip install tensorflow-gpu==1.14.0rc1

TensorFlow 2.0.0-beta0 Release

텐서플로 2.0.0 베타 버전이 릴리스되었습니다! 베타 버전은 알파에서 나온 버그와 개선 사항이 포함되었습니다. 자세한 내용은 릴리스 노트를 참고하세요.

베타 버전은 pip 명령으로 설치할 수 있으며 윈도에서는 파이썬 3.5부터 지원합니다. 아마도 텐서플로 1.14.0 버전이 1.x의 마지막 릴리스가 될 것 같네요. 🙂

$ pip install tensorflow==2.0.0-beta0
$ pip install tensorflow-gpu==2.0.0-beta0

(업데이트) 몇가지 버그를 수정한 beta1이 릴리스되었습니다.

$ pip install tensorflow==2.0.0-beta1
$ pip install tensorflow-gpu==2.0.0-beta1

TensorFlow 1.14.0 RC0 Release

텐서플로 1.14.0 RC0 버전이 릴리스되었습니다. 이번 RC 릴리스에는 리눅스와 macOS 용 파이썬 3.7 버전이 빠져있습니다.

자세한 내용은 릴리스 노트를 참고하세요. 텐서플로 1.14.0 RC0 버전은 pip를 사용해 설치할 수 있습니다. 2.0.0a 버전과 혼돈을 피하기 위해 버전을 명기해야 합니다.

$ pip install --upgrade --pre tensorflow==1.14.0rc0
$ pip install --upgrade --pre tensorflow-gpu==1.14.0rc0

“머신러닝 교과서”가 출간되었습니다!

x9791160507966세바스찬 라시카Sebastian Raschka와 바히드 미자리리Vahid Mirjalili의 아마존 베스트셀러 “Python Machine Learning” 2판을 번역한 <머신 러닝 교과서 with 파이썬, 사이킷런, 텐서플로>가 출간되었습니다!

원서와 달리 번역서는 사이킷런 0.20 버전과 텐서플로 2.0.0a 버전을 기준으로 쓰여졌습니다. 최신 텐서플로의 변경사항을 가장 빠르게 만나실 수 있는 방법 중 하나입니다!

644페이지를 모두 풀 컬러로 인쇄해 주신 길벗출판사에 감사드립니다! 이 책은 온라인(Yes24, 교보문고)/오프라인 서점에서 판매 중입니다! 🙂

keras.datasets.imdb.load_data() 오류

keras.datasets.imdb.load_data()는 pickle로 저장된 객체를 읽기 위해서 numpy.load() 함수를 사용합니다. 넘파이 1.16.3 버전에서 pickle 파일 허용 여부를 결정하는 allow_pickle 매개변수의 기본값이 True에서 False로 바뀌었습니다. 😦

이로 인해 imdb.load_data()에서 오류가 발생합니다. 재빠르게 텐서플로(#28102)와 케라스(#12714) 소스가 수정되었습니다만 imdb.load_data() 함수를 사용하려면 다음 버전이 릴리스될 때까지 넘파이 버전을 1.16.3 이전으로 유지하는 수 밖에 없을 것 같습니다.

매개변수 기본값에 너무 의지하지 말고 명시적으로 값을 지정하는 것이 좋다는 교훈을 다시 한 번 배웁니다. 🙂

관련 내용을 알려 주신 서* 님께 감사드립니다.

TensorFlow 2.0.0-alpha0 Release

텐서플로 Dev Summit에 맞추어 텐서플로 2.0.0 알파 버전이 릴리스되었습니다. 🙂

자세한 내용은 릴리스 노트를 참고하세요. 텐서플로 2.0.0-alpha0 버전은 pip를 사용해 설치할 수 있습니다.

$ pip install tensorflow==2.0.0-alpha0
$ pip install tensorflow-gpu==2.0.0-alpha0