tensorflow - DKeras 缺少 1 个必需的位置参数:“输入”
问题描述
我正在尝试使用 DKeras,但是当我使用它时
model = dKeras(model=brain.model, init_ray=False, wait_for_workers=True, n_workers=2)
通过这个错误
TypeError: __call__() missing 1 required positional argument: 'inputs'
该模型非常简单,并且可以在没有 dKeras 的情况下工作
states = keras.Input(shape=(616,))
a = Dense(units=128, activation='sigmoid')(states)
a = Dropout(rate=0.1)(a)
x = Dense(units = 64, activation = 'sigmoid')(a)
x = Dropout(rate = 0.1)(x)
y = Dense(units = 32, activation = 'sigmoid')(x)
y = Dropout(rate = 0.1)(y)
q_values = Dense(units = number_actions, activation = 'softmax')(y)
self.model = Model(inputs = states, outputs = q_values)
self.model.compile(loss = 'mse', optimizer = Adam(lr = learning_rate))
解决方案
推荐阅读
- vue.js - 更新 Vue.js 中组件的属性
- xcode - AppleScript 将文本插入 Microsoft Word 文档
- matplotlib - 使 2D 图像的 3D 图形相互“投影信息”
- elasticsearch - 在elasticsearch中搜索多值文本字段的第一个元素
- r - 在 ggplot 中的 geom_label_repel 中组合文本和图像
- github-actions - 使用秘密的私人行动
- c# - 如何使用 chrome 运行一些测试用例并使用 C# mstest 与 Firefox 一起运行?
- python - 如何使用 opencv 在我的 python 代码中输入 OBS 虚拟凸轮?
- reactjs - react-select 禁用时移除焦点
- python - 数据帧的无监督聚类方法的问题