예제 #1
0
 double Evaluator::TestMinibatch(const std::unordered_map<Variable, ValuePtr>& arguments, const DeviceDescriptor& computeDevice /*= DeviceDescriptor::UseDefaultDevice()*/)
 {
     std::unordered_map<Variable, ValuePtr> outputsToFetch = {};
     return TestMinibatch(arguments, outputsToFetch, computeDevice);
 }
예제 #2
0
 bool Evaluator::TestMinibatch(const std::unordered_map<Variable, ValuePtr>& arguments, std::pair<ValuePtr, size_t>& result, const DeviceDescriptor& computeDevice, bool distributed)
 {
     std::unordered_map<Variable, ValuePtr> outputsToFetch = {};
     return TestMinibatch(arguments, outputsToFetch, result, computeDevice, distributed);
 }
예제 #3
0
 double Evaluator::TestMinibatch(const std::unordered_map<Variable, MinibatchData>& arguments, std::unordered_map<Variable, ValuePtr>& outputsToFetch, const DeviceDescriptor& computeDevice)
 {
     return TestMinibatch(GetInputs(arguments), outputsToFetch, computeDevice);
 }
예제 #4
0
 double Evaluator::TestMinibatch(const std::unordered_map<Variable, ValuePtr>& arguments, std::unordered_map<Variable, ValuePtr>& outputsToFetch, const DeviceDescriptor& computeDevice)
 {
     std::pair<ValuePtr, size_t> evalMinibatchValue;
     TestMinibatch(arguments, outputsToFetch, evalMinibatchValue, computeDevice, false);
     return evalMinibatchValue.first->AsScalar<double>() / evalMinibatchValue.second;
 }
예제 #5
0
파일: Evaluator.cpp 프로젝트: Tak-Au/CNTK
 double Evaluator::TestMinibatch(const std::unordered_map<Variable, MinibatchData>& arguments, const DeviceDescriptor& computeDevice /*= DeviceDescriptor::UseDefaultDevice()*/, bool distributed /*= false*/)
 {
     std::unordered_map<Variable, ValuePtr> outputsToFetch = {};
     return TestMinibatch(GetInputs(arguments), outputsToFetch, computeDevice, distributed);
 }