小编mil*_*lez的帖子

如何在 Keras 中训练网络以适应不同的输出大小

我有用 Keras 创建的基本神经网络。我使用数据向量和相应的输出数据(具有两个元素的向量)成功训练网络。它代表一个坐标(x,y)。所以输入一个数组,输出一个数组。

问题是我无法使用单个输入向量应对应于许多坐标的训练数据。实际上,我希望将坐标向量作为输出,而无需事先了解坐标数量。

网络是由

model = Sequential()
model.add(Dense(20, input_shape=(196608,)))
model.add(Dense(10))
model.add(Dense(2))
Run Code Online (Sandbox Code Playgroud)

模型摘要显示每层的输出维度

_________________________________________________________________
Layer (type)                 Output Shape              Param #
=================================================================
dense_1 (Dense)              (None, 20)                3932180
_________________________________________________________________
dense_2 (Dense)              (None, 10)                210
_________________________________________________________________
dense_3 (Dense)              (None, 2)                 22
=================================================================
Run Code Online (Sandbox Code Playgroud)

我意识到网络结构只允许长度为 2 的向量作为输出。密集层也不接受None其尺寸。如何修改网络,以便它可以训练并输出向量向量(坐标列表)?

python regression keras tensorflow

6
推荐指数
1
解决办法
2727
查看次数

在领域中扩展抽象类给出错误

我有一个A类

public  abstract class A extends RealmObject{

}

public class B extends A {

}
Run Code Online (Sandbox Code Playgroud)

错误:必须从 RealmObject 派生一个 RealmClass 注释对象

java android realm

4
推荐指数
1
解决办法
1700
查看次数

标签 统计

android ×1

java ×1

keras ×1

python ×1

realm ×1

regression ×1

tensorflow ×1