IGLib 1.4
The IGLib base library for development of numerical, technical and business applications.

IG::Neural::DataMapperSimple Class Reference

Inheritance diagram for IG::Neural::DataMapperSimple:
Collaboration diagram for IG::Neural::DataMapperSimple:

List of all members.

Public Member Functions

 DataMapperSimple (MappingDefinition definition, InputOutputDataDefiniton dataDefinition)
 DataMapperSimple (string mappingDefinitionFilePath, string dataDefinitionPath)
override void MapInput (IVector reducedInput, ref IVector originalInput)
 Transfer elements from reducedInput vector to original output vector using mapping data for reference. Elements that are not defined in reducedInput vector are copied from definitiondata.

Parameters:
reducedInputReduced elements.
originalInputOriginal elements for neural network testing.

$A Igor Jul 19; tako78 Jul 19.

override void MapOutput (IVector originalOutput, ref IVector reducedOutput)
 Transfer elements from originalOutput vector to original output vector using mapping data for reference. Only defined elements are copied in reducedOutput vector.

Parameters:
originalOutputOriginal elements from neural network.
reducedOutputReduced elements.

$A Igor Jul 19; tako78 Jul 19.

Protected Member Functions

 DataMapperSimple ()

Properties

MappingDefinition MappingDefinition [get, set]
InputOutputDataDefiniton DataDefinition [get, set]

Private Attributes

MappingDefinition _mappingDefinition
InputOutputDataDefiniton _dataDefinition

Detailed Description


Constructor & Destructor Documentation

IG::Neural::DataMapperSimple::DataMapperSimple ( ) [inline, protected]
IG::Neural::DataMapperSimple::DataMapperSimple ( MappingDefinition  definition,
InputOutputDataDefiniton  dataDefinition 
) [inline]
Parameters:
definitionData that defines how input and output mappings are performed. If null then identity mapping is performed.
dataDefinitionDefinition data.

$A Igor Jul 19; tako78 Jul 19

IG::Neural::DataMapperSimple::DataMapperSimple ( string  mappingDefinitionFilePath,
string  dataDefinitionPath 
) [inline]
Parameters:
mappingDefinitionFilePathJSON file containing data that defines how input and output mappings are performed. If null then identity mapping is performed.
Exceptions:
NotImplementedExceptionWhen file path is not specified or file does not exist.

$A Igor Jul 19; tako78 Jul 19


Member Function Documentation

override void IG::Neural::DataMapperSimple::MapInput ( IVector  reducedInput,
ref IVector  originalInput 
) [inline]

Transfer elements from reducedInput vector to original output vector using mapping data for reference. Elements that are not defined in reducedInput vector are copied from definitiondata.

Parameters:
reducedInputReduced elements.
originalInputOriginal elements for neural network testing.

$A Igor Jul 19; tako78 Jul 19.

Implements IG::Neural::IDataMapper.

override void IG::Neural::DataMapperSimple::MapOutput ( IVector  originalOutput,
ref IVector  reducedOutput 
) [inline]

Transfer elements from originalOutput vector to original output vector using mapping data for reference. Only defined elements are copied in reducedOutput vector.

Parameters:
originalOutputOriginal elements from neural network.
reducedOutputReduced elements.

$A Igor Jul 19; tako78 Jul 19.

Implements IG::Neural::IDataMapper.


Member Data Documentation


Property Documentation

MappingDefinition IG::Neural::DataMapperSimple::MappingDefinition [get, set]
InputOutputDataDefiniton IG::Neural::DataMapperSimple::DataDefinition [get, set]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties Events