Hi,
I'm trying to create a mlmodel using the python package corermltools. I'm trying to concatenate 2 models like :
image_model = createImageModel()
lang_model = createLanguageModel()
model = concatenate([image_model.output, lang_model.output])
I can create the model and training it properly but when i tried to convert I get this:
Traceback (most recent call last):
File "/Users/user/Pers/captioning_images/sources/main.py", line 100, in <module>
convertToCoreML(model)
File "/Users/user/Pers/captioning_images/sources/main.py", line 19, in convertToCoreML
coreml_model = convert(model)
File "/Users/user/anaconda/envs/captioning-image/lib/python2.7/site-packages/coremltools/converters/keras/_keras_converter.py", line 504, in convert
40 : concatenate_1, <keras.layers.merge.Concatenate object at 0x11bb12450>
predicted_probabilities_output = predicted_probabilities_output)
File "/Users/user/anaconda/envs/captioning-image/lib/python2.7/site-packages/coremltools/converters/keras/_keras2_converter.py", line 278, in _convert
converter_func(builder, layer, input_names, output_names, keras_layer)
File "/Users/user/anaconda/envs/captioning-image/lib/python2.7/site-packages/coremltools/converters/keras/_layers2.py", line 511, in convert_merge
mode = _get_elementwise_name_from_keras_layer(keras_layer)
File "/Users/user/anaconda/envs/captioning-image/lib/python2.7/site-packages/coremltools/converters/keras/_layers2.py", line 79, in _get_elementwise_name_from_keras_layer
raise ValueError('Only channel and sequence concatenation are supported.')
ValueError: Only channel and sequence concatenation are supported.
Thanks