My Project
Public Member Functions | List of all members
UnifiedOptimizer< CpuBackend > Class Referenceabstract

Specialization for CPU Backend. More...

#include <unified_optimization.hpp>

Inheritance diagram for UnifiedOptimizer< CpuBackend >:
Inheritance graph
[legend]

Public Member Functions

virtual ~UnifiedOptimizer ()=default
 
virtual void optimize (NetworkWrapper< CpuBackend > &net, const UnifiedDataset &data, const UnifiedConfig &config)=0
 Executes the optimization strategy. More...
 

Detailed Description

Specialization for CPU Backend.

Constructor & Destructor Documentation

◆ ~UnifiedOptimizer()

virtual UnifiedOptimizer< CpuBackend >::~UnifiedOptimizer ( )
virtualdefault

Member Function Documentation

◆ optimize()

virtual void UnifiedOptimizer< CpuBackend >::optimize ( NetworkWrapper< CpuBackend > &  net,
const UnifiedDataset data,
const UnifiedConfig config 
)
pure virtual

Executes the optimization strategy.

Parameters
netThe network wrapper.
dataThe dataset.
configConfiguration parameters.

Implemented in UnifiedSLBFGS_CPU, UnifiedSGD_CPU, UnifiedLBFGS_CPU, and UnifiedGD_CPU.

Here is the caller graph for this function:

The documentation for this class was generated from the following file: