Skip to content

new error, struct std::move error: #64

Open
@xinsuinizhuan

Description

@xinsuinizhuan

My struct,it does not supprot: m_pnetwork = std::move, now:
auto make_lstm_network() {
return bc::nn::neuralnetwork(
bc::nn::lstm(bc::host_tag(), 96 * 10, 1024, bc::nn::adam),
bc::nn::lstm(bc::host_tag(), 1024, 512, bc::nn::adam),
bc::nn::lstm(bc::host_tag(), 512, 216, bc::nn::adam),
bc::nn::feedforward(bc::host_tag(), 216, 192),
bc::nn::logistic(bc::host_tag(), 192),
bc::nn::logging_output_layer(bc::host_tag(), 192, bc::nn::RMSE).skip_every(100)
);
}
using network_type = decltype(make_lstm_network());

typedef struct _LstmPredictTask {
int m_batch_size;
double m_learning_rate;
network_type m_pnetwork = make_lstm_network();
void reset_neural_network() {
m_pnetwork = std::move(make_lstm_network());
}
} LstmPredictTask;
error:
图片

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions