|
|
@ -774,7 +774,7 @@ public:
|
|
|
|
virtual void crossMapNormalFwd(Matrix& input, size_t imgSizeH,
|
|
|
|
virtual void crossMapNormalFwd(Matrix& input, size_t imgSizeH,
|
|
|
|
size_t imgSizeW, Matrix& denoms,
|
|
|
|
size_t imgSizeW, Matrix& denoms,
|
|
|
|
size_t channels, size_t sizeX, float scale,
|
|
|
|
size_t channels, size_t sizeX, float scale,
|
|
|
|
float pow, bool blocked) {
|
|
|
|
float pow) {
|
|
|
|
LOG(FATAL) << "Not implemeted";
|
|
|
|
LOG(FATAL) << "Not implemeted";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -782,7 +782,7 @@ public:
|
|
|
|
Matrix& preOutV, Matrix& localOutV,
|
|
|
|
Matrix& preOutV, Matrix& localOutV,
|
|
|
|
size_t channels, size_t imgSizeH,
|
|
|
|
size_t channels, size_t imgSizeH,
|
|
|
|
size_t imgSizeW, size_t size, float scale,
|
|
|
|
size_t imgSizeW, size_t size, float scale,
|
|
|
|
float pow, bool blocked) {
|
|
|
|
float pow) {
|
|
|
|
LOG(FATAL) << "Not implemeted";
|
|
|
|
LOG(FATAL) << "Not implemeted";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -1149,12 +1149,12 @@ public:
|
|
|
|
|
|
|
|
|
|
|
|
void crossMapNormalFwd(Matrix& input, size_t imgSizeH, size_t imgSizeW,
|
|
|
|
void crossMapNormalFwd(Matrix& input, size_t imgSizeH, size_t imgSizeW,
|
|
|
|
Matrix& denoms, size_t channels, size_t sizeX,
|
|
|
|
Matrix& denoms, size_t channels, size_t sizeX,
|
|
|
|
float scale, float pow, bool blocked);
|
|
|
|
float scale, float pow);
|
|
|
|
|
|
|
|
|
|
|
|
void crossMapNormalBwd(Matrix& localGrad, Matrix& denoms, Matrix& preOutV,
|
|
|
|
void crossMapNormalBwd(Matrix& localGrad, Matrix& denoms, Matrix& preOutV,
|
|
|
|
Matrix& localOutV, size_t channels, size_t imgSizeH,
|
|
|
|
Matrix& localOutV, size_t channels, size_t imgSizeH,
|
|
|
|
size_t imgSizeW, size_t sizeX, float scale, float pow,
|
|
|
|
size_t imgSizeW, size_t sizeX,
|
|
|
|
bool blocked);
|
|
|
|
float scale, float pow);
|
|
|
|
|
|
|
|
|
|
|
|
void maxSequenceForward(Matrix& input, const IVector& sequence,
|
|
|
|
void maxSequenceForward(Matrix& input, const IVector& sequence,
|
|
|
|
IVector& index);
|
|
|
|
IVector& index);
|
|
|
@ -1260,12 +1260,12 @@ public:
|
|
|
|
|
|
|
|
|
|
|
|
void crossMapNormalFwd(Matrix& input, size_t imgSizeH, size_t imgSizeW,
|
|
|
|
void crossMapNormalFwd(Matrix& input, size_t imgSizeH, size_t imgSizeW,
|
|
|
|
Matrix& denoms, size_t channels, size_t sizeX,
|
|
|
|
Matrix& denoms, size_t channels, size_t sizeX,
|
|
|
|
float scale, float pow, bool blocked);
|
|
|
|
float scale, float pow);
|
|
|
|
|
|
|
|
|
|
|
|
void crossMapNormalBwd(Matrix& localGrad, Matrix& denoms, Matrix& preOutV,
|
|
|
|
void crossMapNormalBwd(Matrix& localGrad, Matrix& denoms, Matrix& preOutV,
|
|
|
|
Matrix& localOutV, size_t channels, size_t imgSizeH,
|
|
|
|
Matrix& localOutV, size_t channels, size_t imgSizeH,
|
|
|
|
size_t imgSizeW, size_t sizeX, float scale, float pow,
|
|
|
|
size_t imgSizeW, size_t sizeX,
|
|
|
|
bool blocked);
|
|
|
|
float scale, float pow);
|
|
|
|
|
|
|
|
|
|
|
|
void maxSequenceForward(Matrix& input, const IVector& sequence,
|
|
|
|
void maxSequenceForward(Matrix& input, const IVector& sequence,
|
|
|
|
IVector& index);
|
|
|
|
IVector& index);
|
|
|
|