CNum 0.2.1
CPU-optimized ML library for C++
Loading...
Searching...
No Matches
Activation.h File Reference
#include "CNum/DataStructs/DataStructs.h"
#include <functional>
#include <unordered_map>
#include <string>
#include <cmath>

Go to the source code of this file.

Namespaces

namespace  CNum::Model::Activation
 Activation functions.
namespace  CNum
 The umbrella namespace from which you can access all modules of CNum.
namespace  CNum::Model
 The namespace containing the ML models in CNum.

Typedefs

using CNum::Model::Activation::ActivationFunc = std::function< double(double) >

Functions

double CNum::Model::Activation::sigmoid (double value)
 Sigmoid function (for a single value).
::CNum::DataStructs::Matrix< double > CNum::Model::Activation::activate (const ::CNum::DataStructs::Matrix< double > &data, ActivationFunc act_func) noexcept
 Run an activation function on a Matrix of data.
ActivationFunc CNum::Model::Activation::get_activation_func (::std::string activation)
 Get an activation function from a string.