python - 作为 Keras 模型输入的列表列表
问题描述
我正在尝试实现一个模型,其输入应该是列表列表:
inputs = [ [np.array([...]), ..., np.array([...])], [np.array([...]), ..., np.array([...])] ]
我无法转换两个 np 数组中的内部列表,因为它们的形状不允许这样做。
当我将输入传递给模型时,我收到以下错误:
Please provide as model inputs either a single array or a list of arrays.
如何将我的输入提供给模型?谢谢
解决方案
你必须有兼容的形状,这是不可避免的。
如果您的模型具有“多个输入张量”,则唯一接受列表列表的情况。
适合您的解决方案是:
- 填充数据:添加填充,使每个数组都具有相同的形状
train_on_batch
在手动训练循环中使用而不是 fit 训练单独的数组,一次一个。每个单独的数组都必须具有明确定义的形状。
推荐阅读
- ios - 实现多个 UITableViews 的最佳方式
- swift - 带有 jonkykong cocoapod 问题的侧边菜单栏
- php - 创建两个数组之间的关系
- vhdl - 制作串行输入串行输出加法器
- ios - 未找到科尔多瓦护理人员 Info.plist
- authentication - Skype For Business Online 身份验证错误 - 403 权限被拒绝
- python - 按空格键时如何播放音乐?
- javascript - 通过 Axios 发送一个 post 请求是在 Spring-Boot 后端生成一个空的 RequestBody。在 Postman 中工作,但不能通过 Axios 发布请求
- linux - 如何组装 ARB 组件
- react-native - 如何正确地将 data.map 转换为 Object.keys?