Это просто вопрос о синтаксисе программирования на С++ (я думаю). У меня есть 192 поплавка в такой структуре, как:
std::vector outputData(192);
Я хочу вызвать встроенную функцию Softmax в CNTKLibrary для этого вектора 192x1 — документация в файле заголовка:
/// Создаем экземпляр встроенной в CNTK операции softmax для указанного входного операнда тензора CNTK_API FunctionPtr Softmax(const Variable& operand, const std::wstring& name = L"");
Как я могу это сделать? Думаю, сначала я получаю указатель на функцию, а затем применяю его, но я не понимаю, каков будет синтаксис. Что-то вроде этого...
// Захватите указатель функции Softmax
FunctionPtr SoftmaxFuncPtr = Softmax(outputData); // как привести аргумент?
// Как оценить этот FuntionPtr?
SoftmaxFuncPtr->eval(); // WAG - понятия не имею...
Куда девается результат вычислений?
Спасибо, если подскажете...