MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / makeTensor

Function makeTensor

tensorflow/core/util/test_util.h:36–43  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34
35template<typename T>
36Tensor makeTensor(std::vector<long long int> tensorShape, DataType dataType, float min_val, float max_val) {
37 auto outputTensor = Tensor(dataType, TensorShape(tensorflow::gtl::ArraySlice<long long int>(tensorShape.data(), tensorShape.size())));
38 auto range = max_val - min_val;
39 outputTensor.flat<T>() = outputTensor.flat<T>().template setRandom<Eigen::internal::UniformRandomGenerator<T>>(); // (0, 1)
40 outputTensor.flat<T>() = outputTensor.flat<T>() * outputTensor.flat<T>().constant(static_cast<T>(range)); // (0, range)
41 outputTensor.flat<T>() = outputTensor.flat<T>() + outputTensor.flat<T>().constant(static_cast<T>(min_val)); // (min_val, max_val)
42 return outputTensor;
43}
44
45inline Tensor makeTensor(std::vector<long long int> tensorShape, DataType dataType, float min_val, float max_val) {
46 switch(dataType) {

Callers 2

SetUpMethod · 0.85
TestOperationAttrsFunction · 0.85

Calls 5

TensorClass · 0.50
TensorShapeClass · 0.50
dataMethod · 0.45
sizeMethod · 0.45
constantMethod · 0.45

Tested by

no test coverage detected