reid from https://github.com/michuanhaohao/reid-strong-baseline
554325746@qq.com
2020-02-04 ed038f1e3261af1bd98148afb893524908cc41ed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#ifndef CAFFE2_OPERATORS_LENGTHS_TILE_OP_H_
#define CAFFE2_OPERATORS_LENGTHS_TILE_OP_H_
 
#include "caffe2/core/operator.h"
#include "caffe2/utils/math.h"
 
namespace caffe2 {
 
template <class Context>
class LengthsTileOp : public Operator<Context> {
 public:
  USE_OPERATOR_CONTEXT_FUNCTIONS;
  USE_SIMPLE_CTOR_DTOR(LengthsTileOp);
 
  bool RunOnDevice() override {
    return true;
  }
 
  INPUT_TAGS(DATA, LENGTHS);
 
 private:
  Tensor lengths_host_{CPU};
  Tensor rowMappingHost_;
  Tensor rowMappingDevice_;
};
 
} // namespace caffe2
 
#endif // CAFFE2_OPERATORS_LENGTHS_TILE_OP_H_