나는 문제가 있으며 동시에 질문이 있습니다. Theano를 Backend와 Sequential 모델로 사용하여 Keras로 이미지 분류자를 만들고 싶습니다.Keras 입력 모양 ValueError
>>> keras.__version__
'2.0.1'
>>> theano.__version__
'0.9.0'
내 입력 모양 : INPUT_SHAPE = (3, 28, 28) #depth, size, size
이의 내 문제에 와서 보자. 하여 입력 모양을 실행하면
ValueError: ('The specified size contains a dimension with value <= 0', (-1024, 512))
:
ValueError: Error when checking model input: expected conv2d_1_input to have shape (None, 48, 48, 3) but got array with shape (1000, 3, 48, 48)
:
INPUT_SHAPE = (28, 28, 3) #size, size, depth
그것은 아래이 오류가 날 수 있습니다 내가 윈도우에서 7 32 비트를 내 스크립트를 실행하는 경우, 그것은 나에게 밖으로 아래의 오류를 제공
초등 OS 64 비트에서 코드를 실행하면 문제없이 실행됩니다 (INPUT_SHAPE = (3, 28, 28)
).
창에 대한 나의 keras.json 파일은 다음과 같습니다 그래서
{
"backend": "theano",
"epsilon": 1e-07,
"floatx": "float32",
"image_dim_ordering": "tf"
}
, 내 질문은 : 거기 다른 운영 체계 사이에 그렇게 큰 차이는 어디서 내 실수? 생각 나게하기 위해, 나는 두 시스템 모두에 똑같은 코드를 사용했습니다.
답장을 보내 주셔서 감사 드리며 늦어서 죄송합니다. 여전히 맞습니다.하지만 .keras 파일이 아무 것도 바뀌지 않는다는 것을 알고 있습니다. 나는 어떤 envs도없이 케라를 설치했고, 한 시간 동안 아나콘다를 설치했다. 내 코드에서 image_data_format을 'channels_first'로 설정하면 문제없이 작동합니다. 그래서 그것은 완전히 내 잘못이었습니다. D :하지만 시간 내 주셔서 감사합니다. – Dragonblf