Apollo 11.0
自动驾驶开放平台
apollo::prediction::network::Activation类 参考

Activation is an activation network layer. 更多...

#include <net_layer.h>

类 apollo::prediction::network::Activation 继承关系图:
apollo::prediction::network::Activation 的协作图:

Public 成员函数

bool Load (const apollo::prediction::LayerParameter &layer_pb) override
 Load the parameter from a pb message
 
bool Load (const apollo::prediction::ActivationParameter &activation_pb)
 Load the parameter from a pb message
 
void Run (const std::vector< Eigen::MatrixXf > &inputs, Eigen::MatrixXf *output) override
 Compute the layer output from inputs
 
- Public 成员函数 继承自 apollo::prediction::network::Layer
 Layer ()=default
 Constructor
 
virtual ~Layer ()=default
 Destructor
 
virtual void ResetState ()
 Reset the internal state of a layer such as LSTM, GRU
 
virtual void SetState (const std::vector< Eigen::MatrixXf > &states)
 Set the internal state of a layer
 
virtual void State (std::vector< Eigen::MatrixXf > *states) const
 Access to the internal state of a layer
 
std::string Name () const
 Name of a layer
 
int OrderNumber () const
 Order number of a layer in a network
 

详细描述

Activation is an activation network layer.

Activation layer output is y = f(x), where x is the input, y the output and f the activation function

Parameter f can be loaded from pb message

在文件 net_layer.h255 行定义.

成员函数说明

◆ Load() [1/2]

bool apollo::prediction::network::Activation::Load ( const apollo::prediction::ActivationParameter &  activation_pb)

Load the parameter from a pb message

参数
Apb message contains the parameters
返回
True is loaded successively, otherwise False

◆ Load() [2/2]

bool apollo::prediction::network::Activation::Load ( const apollo::prediction::LayerParameter &  layer_pb)
overridevirtual

Load the parameter from a pb message

参数
Apb message contains the parameters
返回
True is loaded successively, otherwise False

重载 apollo::prediction::network::Layer .

◆ Run()

void apollo::prediction::network::Activation::Run ( const std::vector< Eigen::MatrixXf > &  inputs,
Eigen::MatrixXf *  output 
)
overridevirtual

Compute the layer output from inputs

参数
Inputsto a network layer
Outputof a network layer will be returned

实现了 apollo::prediction::network::Layer.

在文件 net_layer.cc263 行定义.

264 {
265 CHECK_EQ(inputs.size(), 1U);
266 *output = inputs[0].unaryExpr(kactivation_);
267}

该类的文档由以下文件生成: