载入中...
搜索中...
未找到
#include "tensor/TF.h"#include "tensor/CpuKernels.h"#include "tensor/GpuBackend.h"#include "tensor/Graph.h"#include "tensor/Quant.h"#include "tensor/Tensor.h"#include "common/Exception.h"#include <simplesquirrel/simplesquirrel.hpp>#include <cmath>#include <cstdint>#include <cstring>命名空间 | |
| namespace | eve |
| namespace | eve::tensor |
宏定义 | |
| #define | EVE_TF_UNARY(name, method, opType) |
| #define | EVE_TF_BINARY(name, method, opType) |
| #define | EVE_TF_AXIS_REDUCE(name, opType) |
函数 | |
| eve::tensor::Module_IMPL (TF, new TF()) | |
宏定义说明
◆ EVE_TF_AXIS_REDUCE
| #define EVE_TF_AXIS_REDUCE | ( | name, | |
| opType | |||
| ) |
值:
a->ensureEager(#name); \
axis = normalizeAxis(axis, a->getRank()); \
int srcDims[Tensor::kMaxRank] = {}; \
for (int k = 0; k < a->getRank(); ++k) srcDims[k] = a->getDim(k); \
int od[Tensor::kMaxRank] = {}; \
int outRank = 0; \
reduceOutDims(srcDims, a->getRank(), axis, keepDims != 0, od, outRank); \
auto *out = new Tensor(od, outRank); \
kernels::reduceAxis(opType, a->data(), srcDims, a->getRank(), axis, out->data(), od, \
outRank); \
return out; \
}
◆ EVE_TF_BINARY
| #define EVE_TF_BINARY | ( | name, | |
| method, | |||
| opType | |||
| ) |
值: