18#ifndef TESSERACT_LSTM_REVERSED_H_
19#define TESSERACT_LSTM_REVERSED_H_
37 std::string
spec()
const override {
46 if (net_spec[0] ==
'L') {
57 for (
auto &it : net_spec) {
const std::string & name() const
std::vector< Network * > stack_
void Forward(bool debug, const NetworkIO &input, const TransposedArray *input_transpose, NetworkScratch *scratch, NetworkIO *output) override
TESS_API Reversed(const std::string &name, NetworkType type)
~Reversed() override=default
TESS_API void SetNetwork(Network *network)
StaticShape OutputShape(const StaticShape &input_shape) const override
bool Backward(bool debug, const NetworkIO &fwd_deltas, NetworkScratch *scratch, NetworkIO *back_deltas) override
std::string spec() const override