我正在尝试将我的Keras神经网络封装到一个class对象中。我已经在类设置之外实现了下面的内容,但是我想使它更加对象友好。总之,我的model调用了函数sequential_model,它创建了一个sequential模型。在compile步骤中,我定义了自己的损失函数weighted_categorical_crossentropy,我希望顺序模型能够实现这个函数。但是,当我运行下面的代码时,会得到以下错误:ValueError: No gradients provided for any varia
具体来说,第一个维度需要是可变的。阅读上的Keras,我看到您可以在input_shape元组中使用None条目,其中None表示可能需要任何正整数。integer is required
我不是积极的,但我不认为当模型包含平面()层时,可以指定可变的输入形状。我读过Flatten()需要知道输入形状,因此可变的输入形状与Flatten()不兼容。如果删除平面()层,则会收到与上面