Tenncor
Public Member Functions | Private Attributes | List of all members
layr::RBMBuilder Struct Referencefinal

Builder implementation for restricted boltzmann layer. More...

#include <rbm.hpp>

Inheritance diagram for layr::RBMBuilder:
Inheritance graph
[legend]
Collaboration diagram for layr::RBMBuilder:
Collaboration graph
[legend]

Public Member Functions

 RBMBuilder (std::string label)
 
void set_tensor (teq::TensptrT tens, std::string target) override
 Implementation of iLayerBuilder. More...
 
void set_sublayer (LayerptrT layer) override
 Implementation of iLayerBuilder. More...
 
LayerptrT build (void) const override
 Implementation of iLayerBuilder. More...
 
- Public Member Functions inherited from layr::iLayerBuilder
virtual ~iLayerBuilder (void)=default
 

Private Attributes

std::vector< LayerptrTlayers_
 
std::string label_
 

Detailed Description

Builder implementation for restricted boltzmann layer.

Constructor & Destructor Documentation

◆ RBMBuilder()

layr::RBMBuilder::RBMBuilder ( std::string  label)
inline

Member Function Documentation

◆ build()

LayerptrT layr::RBMBuilder::build ( void  ) const
overridevirtual

Implementation of iLayerBuilder.

Implements layr::iLayerBuilder.

◆ set_sublayer()

void layr::RBMBuilder::set_sublayer ( LayerptrT  layer)
inlineoverridevirtual

Implementation of iLayerBuilder.

Implements layr::iLayerBuilder.

◆ set_tensor()

void layr::RBMBuilder::set_tensor ( teq::TensptrT  tens,
std::string  target 
)
inlineoverridevirtual

Implementation of iLayerBuilder.

Implements layr::iLayerBuilder.

Member Data Documentation

◆ label_

std::string layr::RBMBuilder::label_
private

◆ layers_

std::vector<LayerptrT> layr::RBMBuilder::layers_
private

The documentation for this struct was generated from the following files: