【发布时间】:2019-03-05 03:32:05
【问题描述】:
我正在尝试开发图像字幕模型。我指的是Github repository。我有三种方法,它们执行以下操作:
- 生成图像模型
- 生成字幕模型
- 将图像和标题模型连接在一起
由于代码很长,我创建了一个Gist to show the methods。
这是summary of my image model and caption model。
然后我运行代码,我收到了这个错误:
TraceTraceback (most recent call last):
File "trainer.py", line 99, in <module>
model.fit([images, encoded_captions], one_hot_captions, batch_size = 1, epochs = 5)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/keras/engine/training.py", line 950, in fit
batch_size=batch_size)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/keras/engine/training.py", line 671, in _standardize_user_data
self._set_inputs(x)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/keras/engine/training.py", line 575, in _set_inputs
assert len(inputs) == 1
AssertionError
由于错误来自 Keras 库,我不知道如何调试它。但是当我尝试将它们连接在一起时出现了问题。
我想知道我是否在这里遗漏了什么
【问题讨论】:
-
这是我在这里找到的最后一个版本:“image_captioning.py”
标签: python machine-learning keras deep-learning keras-layer