実現したいこと
google.colab上でtensorflow.kerasを使って作った自作モデルmodel.h5をSwiftで使えるようにsushi.mlmodelに変換したい。
実行したコマンド
terminal
1$ python3 make_mlmodel.py
実行ファイル
python
1import sys 2sys.path.append('/Users/username/.pyenv/versions/anaconda3-4.2.0/lib/python3.5/site-packages') 3import coremltools 4 5coremltools.converters.keras.convert('my_model.h5', 6 input_names = 'image', 7 output_names = ['classLabelProbs', 'classLabel'], 8 image_input_names = 'image', 9 class_labels='lable.txt').save('sushi.mlmodel')
エラーメッセージ
/Users/username/miniconda3/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: compiletime version 3.5 of module 'bottleneck.reduce' does not match runtime version 3.7
return f(*args, **kwds)
/Users/username/miniconda3/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: compiletime version 3.5 of module 'bottleneck.nonreduce' does not match runtime version 3.7
return f(*args, **kwds)
/Users/username/miniconda3/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: compiletime version 3.5 of module 'bottleneck.nonreduce_axis' does not match runtime version 3.7
return f(*args, **kwds)
/Users/username/miniconda3/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: compiletime version 3.5 of module 'bottleneck.move' does not match runtime version 3.7
return f(*args, **kwds)
Traceback (most recent call last):
File "make_mlmodel.py", line 19, in <module>
class_labels='lable.txt').save('sushi.mlmodel')
File "/Users/username/.pyenv/versions/anaconda3-4.2.0/lib/python3.5/site-packages/coremltools/converters/keras/_keras_converter.py", line 792, in convert
respect_trainable=respect_trainable)
File "/Users/username/.pyenv/versions/anaconda3-4.2.0/lib/python3.5/site-packages/coremltools/converters/keras/_keras_converter.py", line 579, in convertToSpec
respect_trainable=respect_trainable)
File "/Users/username/.pyenv/versions/anaconda3-4.2.0/lib/python3.5/site-packages/coremltools/converters/keras/_keras2_converter.py", line 317, in _convert
model = _keras.models.load_model(model, custom_objects = custom_objects)
File "/Users/username/miniconda3/lib/python3.7/site-packages/keras/engine/saving.py", line 419, in load_model
model = _deserialize_model(f, custom_objects, compile)
File "/Users/username/miniconda3/lib/python3.7/site-packages/keras/engine/saving.py", line 225, in _deserialize_model
model = model_from_config(model_config, custom_objects=custom_objects)
File "/Users/username/miniconda3/lib/python3.7/site-packages/keras/engine/saving.py", line 458, in model_from_config
return deserialize(config, custom_objects=custom_objects)
File "/Users/username/miniconda3/lib/python3.7/site-packages/keras/layers/init.py", line 55, in deserialize
printable_module_name='layer')
File "/Users/username/miniconda3/lib/python3.7/site-packages/keras/utils/generic_utils.py", line 145, in deserialize_keras_object
list(custom_objects.items())))
File "/Users/username/miniconda3/lib/python3.7/site-packages/keras/engine/sequential.py", line 300, in from_config
custom_objects=custom_objects)
File "/Users/username/miniconda3/lib/python3.7/site-packages/keras/layers/init.py", line 55, in deserialize
printable_module_name='layer')
File "/Users/username/miniconda3/lib/python3.7/site-packages/keras/utils/generic_utils.py", line 145, in deserialize_keras_object
list(custom_objects.items())))
File "/Users/username/miniconda3/lib/python3.7/site-packages/keras/engine/network.py", line 1022, in from_config
process_layer(layer_data)
File "/Users/username/miniconda3/lib/python3.7/site-packages/keras/engine/network.py", line 1008, in process_layer
custom_objects=custom_objects)
File "/Users/username/miniconda3/lib/python3.7/site-packages/keras/layers/init.py", line 55, in deserialize
printable_module_name='layer')
File "/Users/username/miniconda3/lib/python3.7/site-packages/keras/utils/generic_utils.py", line 147, in deserialize_keras_object
return cls.from_config(config['config'])
File "/Users/username/miniconda3/lib/python3.7/site-packages/keras/engine/base_layer.py", line 1109, in from_config
return cls(**config)
File "/Users/username/miniconda3/lib/python3.7/site-packages/keras/legacy/interfaces.py", line 91, in wrapper
return func(*args, **kwargs)
TypeError: init() got an unexpected keyword argument 'ragged'
以上、よろしくお願いします。
あなたの回答
tips
プレビュー