18#ifndef TESSERACT_LSTM_SERIES_H_
19#define TESSERACT_LSTM_SERIES_H_
37 std::string
spec()
const override {
38 std::string
spec(
"[");
52 int RemapOutputs(
int old_no,
const std::vector<int> &code_map)
override;
const std::string & name() const
std::vector< Network * > stack_
bool SetupNeedsBackprop(bool needs_backprop) override
bool Backward(bool debug, const NetworkIO &fwd_deltas, NetworkScratch *scratch, NetworkIO *back_deltas) override
TESS_API void AppendSeries(Network *src)
TESS_API Series(const char *name)
int XScaleFactor() const override
TESS_API void SplitAt(unsigned last_start, Series **start, Series **end)
std::string spec() const override
StaticShape OutputShape(const StaticShape &input_shape) const override
void CacheXScaleFactor(int factor) override
int InitWeights(float range, TRand *randomizer) override
~Series() override=default
int RemapOutputs(int old_no, const std::vector< int > &code_map) override
void Forward(bool debug, const NetworkIO &input, const TransposedArray *input_transpose, NetworkScratch *scratch, NetworkIO *output) override