Keras如何将输入形状更改为3维

时间:2019-02-24 18:15:42

标签: python tensorflow keras

我从print(X_test_t)打印数据,它显示这样的输出。

[[[0.64088395]]]

我用此代码预测数据。

data = []

data.append(model.predict(X_test_t))
print(data)

它显示这样的输出。

[array([[0.6424338]], dtype=float32)]

如何将0.6424338更改为[[[0.6424338]]]

1 个答案:

答案 0 :(得分:0)

在我看来'数据'是2维的(因为您使用了append函数,如果您使用data.extend()数据将是1维向量)(请参阅append()和extend()之间的区别)< / p>

您的情况有两种方法。

1。

app.get('/profile', async(req, res) => {
    res.render('profile', {user : req.user});
})

2。

app.post('/authenticate', async (req, res) => {
    const userDetails = await User.findOne({ username: req.body.username, password: req.body.password });
    if (userDetails.length > 0) {
        //when authentication is successsful
        req.session.user = userDetails;
    }
});

当您一次预测多个值时,两种方法的结果可能不同