텐서플로 1.9.0 RC0 버전이 릴리즈되었습니다. tf.keras
가 케라스 2.1.6 버전 API로 업데이트되었습니다. tf.layers
하위 클래스들이 tf.keras.layers
를 상속하도록 변경되었습니다. 텐서플로의 고수준 API와 케라스 API가 공통 분모를 가지게 되었다는 점이 흥미롭습니다.
그 외에도 버그 수정과 기능의 변화가 많이 있습니다. 자세한 내용은 릴리즈 노트를 참고하세요. 1.9.0 RC0 버전은 pip 명령으로 간단히 설치할 수 있습니다.
$ pip install --upgrade --pre tensorflow $ pip install --upgrade --pre tensorflow-gpu
(업데이트) 텐서플로 1.9.0 RC1 버전이 릴리즈되었습니다.
(업데이트) 텐서플로 1.9.0 RC2 버전이 릴리즈되었습니다.
케라스 2.2.0 버전이 릴리즈되었습니다. Model 클래스를 리팩토링한 것이 가장 큰 변화같습니다. Model
과 Sequential
클래스의 상속관계를 직관적으로 만들었습니다. 이전 버전까지는 Sequential
클래스에서 Model
클래스의 객체를 만들어 model
속성에 저장했습니다. 이제는 Model
클래스의 단순 상속 클래스이기 때문에 평범한 파이썬 클래스처럼 Model
클래스의 메서드를 참조할 수 있습니다. Sequential
클래스의 model
속성은 deprecated 됩니다. 이런 변경 덕택에 나만의 모델 클래스를 쉽게 서브 클래스로 만들 수 있습니다.
또 하나의 변경 사항은 모델의 fit()
, predict()
, evaludate()
메서드의 입력값으로 텐서플로의 텐서를 넣을 수 있습니다. 물론 텐서플로 백엔드일 경우에만 가능합니다. make_one_shot_iterator()
메서드 등으로 tf.Iterator
객체를 만들어 주입할 수 있습니다.
자세한 내용은 릴리즈 노트를 참고하세요. 케라스는 pip로 간단하게 설치할 수 있습니다.
$ pip install keras