keras 기반 importkeras.backend as K의 의미 설명
1575 단어 kerasimportkeras.backendasK
원리 소개
keras는 모듈을 바탕으로 하는 고급 딥러닝 개발 프레임워크로 특정한 고속 밑바닥 장량 라이브러리에만 의존하지 않고 각종 밑바닥 장량 라이브러리에 대해 고층 모듈을 봉인하여 밑바닥 라이브러리에서 장량적, 권적 조작을 완성하도록 한다.
현재 Keras는 세 가지 백엔드 구현을 제공했다. 그것이 바로 TensorFlow 백엔드, Theano 백엔드와 CNTK 백엔드이다.
TensorFlow는 Google이 개발한 소스 기호 장량 조정 프레임워크입니다.
Theano는 몬트리올 대학의 리사 Lab이 개발한 개원 기호 장량 조종 프레임워크다.
CNTK는 Microsoft에서 개발한 딥러닝용 소스 키트입니다.
함의
즉, 추상적인 Keras 백엔드를 사용하여 새 코드를 작성할 수 있습니다.
다음 코드 실례화 입력 자리 표시자입니다.그것은 tf와 같다.placeholder () 또는th.tensor.matrix(),th.tensor.tensor3 () 등등.
inputs = K.placeholder(shape=(2, 4, 5))
# also works:
inputs = K.placeholder(shape=(None, 4, 5))
# also works:
inputs = K.placeholder(ndim=3)
보충:keras,from keras import backendas K 오류만약fromkerasimportbackendasK가 상황을 잘못 보고하면,keras때문일 수 있습니다.json 파일에'백엔드'는 mxnet이나tensorflow 등으로 설정되지 않았습니다.
솔루션:
1. Backend 수정: 이 파일 찾기 ~/.keras/keras.json
그 다음에 백엔드 뒤의 프레임워크를 mxnet이나tensorflow로 수정합니다.
cd ~/.keras
vim keras.json
#----------------------
{ # keras.json
"image_dim_ordering": "tf",
"epsilon": 1e-07,
"floatx": "float32",
"backend": "theano"
}
시나리오 1에서 문제를 해결할 수 없는 경우 시나리오 2를 시도할 수 있습니다.2,python 코드에서importkeras 앞에 환경 변수 수정 문구를 추가합니다
import os
os.environ['KERAS_BACKEND']='tensorflow'
이상의 개인적인 경험으로 여러분께 참고가 되었으면 좋겠습니다. 또한 많은 응원 부탁드립니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
keras에서 훈련 데이터를 바탕으로 하는 몇 가지 방식 비교(fit와fit_generator)train_on_batch 함수는 단일 데이터를 받아들여 역방향 전파를 실행한 다음에 모델 파라미터를 업데이트합니다. 이 데이터의 크기는 임의로 할 수 있습니다. 즉, 명확한 대량 크기를 제공할 필요가 없고 정밀화 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.