2017-12-26 8 views
0

브라우저에서 케라 모델을 실행하려고합니다. 나는 this 블로그를 따라 갔다.Keras.js 인코더가 hdf5 모델을 인코딩 할 수 없습니다.

model.hdf5model.json이라는 두 개의 모델 파일이 있습니다. 나는 또한 다른 데이터에서 가중치를 분리하기 위해 두 개의 파이썬 파일 encoder.pymodel_pb2.py을 다운로드했습니다. github repository이 필요합니다. 내가 달릴 때

python encoder.py ./model.hdf5 

나는 다음과 같은 오류가 발생합니다.

from ._conv import register_converters as _register_converters 
Traceback (most recent call last): 
    File "encoder.py", line 120, in <module> 
    encoder.serialize() 
    File "encoder.py", line 68, in serialize 
    self.model.model_config = hdf5_file.attrs['model_config'] 
    File "h5py/_objects.pyx", line 54, in h5py._objects.with_phil.wrapper 
    File "h5py/_objects.pyx", line 55, in h5py._objects.with_phil.wrapper 
    File "/usr/local/lib/python2.7/dist-packages/h5py/_hl/attrs.py", line 60, in __getitem__ 
    attr = h5a.open(self._id, self._e(name)) 
    File "h5py/_objects.pyx", line 54, in h5py._objects.with_phil.wrapper 
    File "h5py/_objects.pyx", line 55, in h5py._objects.with_phil.wrapper 
    File "h5py/h5a.pyx", line 77, in h5py.h5a.open 
KeyError: "Can't open attribute (can't locate attribute: 'model_config')" 

나는 인터넷 검색을하고 해결책을 찾지 못했습니다. 왜이 오류가 발생합니까? 미리 감사드립니다. 이 문제를 해결하기위한

답변