MLask 1.0.0
A custom c++ deep learning library
Loading...
Searching...
No Matches
LeakyRelu.hpp
Go to the documentation of this file.
1#pragma once
3
4namespace mlask{
5
8 float_t a_;
9 vectorIn input_;
10 float_t activate(float_t input)override;
11 float_t derived(float_t input)override;
12public:
17 LeakyRelu(float_t a, std::size_t in = 0);
18
24 bool tryConvertToONNX(onnx::GraphProto* graph, std::string input, std::string output) const override;
25 std::string str() const override{ return "Leaky Relu"; }
26};
27
28}
base class for Activation Functions, meant for simplicity in definition.
Definition ActivationFunction.hpp:8
Class representing Leaky Relu activation function.
Definition LeakyRelu.hpp:7
bool tryConvertToONNX(onnx::GraphProto *graph, std::string input, std::string output) const override
Try to convert the layer to ONNX format.
Definition LeakyRelu.cpp:18
std::string str() const override
Returns a string representation of the layer.
Definition LeakyRelu.hpp:25
Definition LeakyRelu.hpp:4
float float_t
Definition types.hpp:12
Eigen::Matrix< float_t, Eigen::Dynamic, 1 > vectorIn
Definition types.hpp:16