小编M P*_*tel的帖子

如何在 Keras-Python 中输入二维数组?

我对机器学习和 keras 非常陌生,一直在尝试输入数据;我有如下数据:

[[[0.01363717 0.        ]
  [0.01577874 0.        ]
  [0.01463021 0.        ]]

 [[0.01577874 0.        ]
  [0.01463021 0.        ]
  [0.01006721 0.        ]]

 [[0.01463021 0.        ]
  [0.01006721 0.        ]
  [0.00762504 0.        ]]...]
Run Code Online (Sandbox Code Playgroud)

数据的形状是:(1607, 3, 2)。我怎样才能通过:

 [[0.01363717 0.        ]
  [0.01577874 0.        ]
  [0.01463021 0.        ]]
Run Code Online (Sandbox Code Playgroud)

作为 512 个 CuDNNLSTM 单元层的输入?

这是我的整个网络:

def create_model():
    model = Sequential()

    model.add(CuDNNLSTM(512, input_shape=(3,2), return_sequences=True, name='inputlstm1'))
    model.add(Dropout(0.2))

    model.add(CuDNNLSTM(512, return_sequences=True,name='lstm2'))
    model.add(Dropout(0.2))

    model.add(CuDNNLSTM(512, return_sequences=True,name='lstm3'))
    model.add(Dropout(0.2))

    model.add(Dense(32, activation='relu', name='dense1'))
    model.add(Dropout(0.2))

    model.add(Dense(1, activation='softmax', name='denseoutput2'))


    # Compile model
    model.compile(
        loss='mse',
        optimizer='adam',
        metrics=['accuracy'],
    )
    return …
Run Code Online (Sandbox Code Playgroud)

python numpy machine-learning keras numpy-ndarray

3
推荐指数
1
解决办法
6863
查看次数

标签 统计

keras ×1

machine-learning ×1

numpy ×1

numpy-ndarray ×1

python ×1