keras2의 대략적인 설명과 keras 블로그 번역

4409 단어 DeepLearning
이전 코드를 이동하려면 이전 버전을 지정합니다.
sudo pip install keras==1.2.0

대강 말하다


cntk와 다른 프레임워크를 포장할 생각이 있는 것 같습니다.
keras2는 장기적인 지지를 받을 것이라고 말했다.
api의 이름이 변경되었거나 삭제되었습니다.
cntk
https://github.com/fchollet/keras/issues/5299

이것은 케라스 블로그의 번역이다.Tue 14 March 2017


Keras는 2년 전, 2015년 3월에 발표되었다.이후 한 사용자에서 10만 명으로 성장했다.

수백 명의 사람들이 Keras 코드 라이브러리에 공헌했다.많은 사람들이 지역 사회에 공헌했다.Keras는 새로운 가동을 가능하게 하고 연구원들을 더욱 생산성을 가지게 하며 대기업 엔지니어들의 업무 절차를 간소화하고 이전의 기계 학습 경험이 없는 상황에서 수천 수만의 사람들에게 깊이 있게 공부했다.그리고 우리는 이것이 단지 시작일 뿐이라고 믿는다.
이제 TensorFlow와 일치하는 새 API를 사용하여 Keras2를 게시합니다.핵심 TensorFlow에 Keras API를 통합하기 위한 핵심 단계입니다.
많은 일들이 변했다.이것은 간단한 요약이다.

TensorFlow 통합


Keras는 2015년 12월부터 TensorFlow를 런타임 백엔드로 지원하고 있지만 Keras API는 TensorFlow 코드 라이브러리와 분리되어 왔다.이것은 변화입니다. Keras API는 TensorFlow1.2부터 시작하여 TensorFlow의 일부분으로 직접 사용할 수 있습니다.이것은 다음 100만 명의 사용자가 TensorFlow에 접근할 수 있도록 허용하는 큰 단계이다.
Keras는 특정 코드 라이브러리가 아닌 API 사양으로 가장 많이 이해됩니다.사실 fowards는 두 개의 단독 Keras 규범이 실현되어 있다.내부의 TensorFlow는 tf입니다.keras로 사용할 수 있으며 순수한 TensorFlow로 작성하여 모든 TensorFlow 기능과 호환됩니다.또한 외부 다중 백엔드는 Theano 및 TensorFlow(향후 더 많은 백엔드)
마찬가지로 Skymind는 ScalNet에 Scala를 설치하는 Keras 규격의 일부로서 Keras입니다.js는 JavaScript에서 Keras API의 일부를 구현하고 브라우저에서 실행합니다.따라서 Keras API는 딥러닝 실천자의 공통 언어로 기초 플랫폼과 상관없이 다양한 작업 흐름에서 공유되는 공통 언어이다.통합된 API 회의(예를 들어 Keras)는 코드 공유와 연구의 중복성을 향상시키고 더 큰 지원 커뮤니티를 제공할 수 있다.

API 변경 사항


새로운 Keras2API는 최초의 장기 지원 API입니다.Keras2에서 만든 코드 라이브러리는 앞으로 몇 년 동안 최신 소프트웨어에서 실행될 것이다.이를 위해 우리는 이 버전에서 API를 대폭 재설계하고 앞으로의 대부분의 문제를 먼저 해결했다.특히 새로운 API 옵션은 TensorFlow 약관과 완벽하게 호환됩니다.
대다수 층의 API, 특히 모든 귀속, 일괄 표준화와 모든 권적 층에 큰 변화가 생겼다.그러나 Keras1의 코드는 Keras2에서 계속 원활하게 실행될 수 있도록 호환 인터페이스를 설정합니다(레이어 호출을 새 API로 전환하는 데 도움이 된다는 경고를 표시합니다).
생성기 교육 및 평가 방법 API가 변경되었습니다(fit_generator,predict_generator 및 evaluate_generator).Keras1의 콜스는 Keras2에서도 계속 사용할 수 있다.
fit에서 nb_epoch는 에포크로 개명되었다.API 변환 인터페이스도 이 변경 사항을 처리합니다.
여러 레이어에 저장된 가중치 형식이 변경되었습니다.그러나 Keras1에 저장된 가중치 파일은 Keras2 모델에도 로드할 수 있습니다.
대상 모듈이losses로 변경되었습니다.

중대한 변경


Keras의 대형 사용자 라이브러리를 고려하여 변경 사항을 최소화하기 위해 최선을 다했습니다.그러나 고급 사용자에게는 일부 고장이 불가피하다.
이전 MaxoutDense, TimeDistributedDense 및 Highway가 영구적으로 삭제되었습니다.
많은 전통적인 도량과 분실 함수를 삭제했다.
일괄 처리 규격화 층은 더 이상 패턴 파라미터를 지원하지 않습니다.
Keras 내부가 변경되었으므로 사용자 정의 도면층을 업데이트해야 합니다.비교적 작은 변경만 했기 때문에 곧 간단해졌다.이 안내서를 참조하십시오.
https://keras.io/layers/writing-your-own-keras-layers/
일반적으로 기록되지 않은 Keras 기능을 사용하는 코드가 손상되었을 수 있으므로 고급 사용자는 일부 업데이트를 진행할 수 있습니다.

시작


PyPI에서 Keras2 설치
:pip install keras --upgrade
Github 코드를 확인하십시오.
https://github.com/fchollet/keras
업데이트된 문서를 읽으십시오.
https://keras.io/

세일즈맨


Keras2 발표에 특별히 기여한 전문가
Abhai Kollara Dilip
Achal Shah
Alexandre Kirszenberg
Ariel Rokem
Arpit Agarwal
Bas Veeling
Daniel Høyer Iversen
Daniel Seichter
Davy Song
Fariz Rahman
Fred Schroeder
Frédéric Bastien
Gijs van Tulder
Hannah Vivian Shaw
Hiroya Chiba
Joseph Jin-Chuan Tang
Joshua Chin
Michael Oliver
Paul Fitzpatrick
Pokey Rule
Rizky Luthfianto
Vasilis Vryniotis
@Spotlight0xff
@jarfo
@jihobak

코드의 변경점은 여기 있습니다.

좋은 웹페이지 즐겨찾기