new function to support LSTM Unit
This commit is contained in:
@@ -17,7 +17,7 @@ namespace BasisFunction {
|
||||
public:
|
||||
Linear() {}
|
||||
|
||||
inline virtual float computeStreaming(const std::vector<float>& weights, const std::vector<float>& input) override {
|
||||
inline virtual float computeStreaming(const std::vector<float>& weights, const std::vector<float>& input) const override {
|
||||
size_t inputSize=input.size();
|
||||
size_t alignedPrev=inputSize-inputSize%4;
|
||||
|
||||
@@ -46,7 +46,7 @@ namespace BasisFunction {
|
||||
return partialSolution.f[0];
|
||||
}
|
||||
|
||||
inline virtual float compute(const std::vector<float>& weights, const std::vector<float>& input) override {
|
||||
inline virtual float compute(const std::vector<float>& weights, const std::vector<float>& input) const override {
|
||||
register float tmp = 0;
|
||||
size_t inputSize=input.size();
|
||||
for(size_t k=0;k<inputSize;k++) {
|
||||
|
||||
Reference in New Issue
Block a user