C# Класс Ocronet.Dynamic.Recognizers.Lenet.LenetWrapper

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
AsciiTarget bool
C2i int>.Dictionary
Classes int[]
HrLenet System.IntPtr
NetNorm bool
TanhSigmoid bool

Открытые методы

Метод Описание
ComputeOutputs ( byte buffer, int size, int height, int width, OutputVector result ) : void
ComputeOutputs ( byte buffer, int size, int height, int width, int &outClasses, double &outEnergies, int &outSize ) : void
ComputeOutputsRaw ( byte buffer, int size, int height, int width, OutputVector result ) : void
ComputeOutputsRaw ( byte buffer, int size, int height, int width, int &outClasses, double &outEnergies, int &outSize ) : void
CreateLenet ( int nclasses, int classes, bool tanhSigmoid = false, bool netNorm = false, bool asciiTarget = true ) : int
DeleteLenet ( ) : void
LenetWrapper ( ) : System
LoadNetworkFromBuffer ( double buffer, int size ) : void
OnTrainRound ( object sender, TrainEventArgs args ) : void
SaveNetworkToBuffer ( int &size, double &darray ) : void
SetEmpty ( ) : void
TestDense ( IDataset ts ) : TrainInfo
TrainBatch ( IDataset ds, IDataset ts, int epochs ) : TrainInfo
TrainDense ( IDataset ds, int epochs ) : void

Приватные методы

Метод Описание
AddSampleToTestOfEpoch ( IntPtr hrlenet, [ buffer, int size, int iclass ) : void
AddSampleToTrainOfEpoch ( IntPtr hrlenet, [ buffer, int size, int iclass ) : void
BeginTestEpoch ( IntPtr hrlenet, int height, int width, int testNsamples ) : void
BeginTrainEpoch ( IntPtr hrlenet, int height, int width, int trainNsamples, int testNsamples = -1 ) : void
ComputeOutputs ( IntPtr hrlenet, [ buffer, int size, int height, int width, [ outclasses, [ outenergies, int &outsize ) : void
ComputeOutputsRaw ( IntPtr hrlenet, [ buffer, int size, int height, int width, [ outclasses, [ outenergies, int &outsize ) : void
CreateLenet ( IntPtr &hrlenet, int nclasses, [ classes, bool tanhSigmoid, bool netNorm, bool asciiTarget ) : int
DeleteLenet ( IntPtr hrlenet ) : void
EndAndRunTestEpoch ( IntPtr hrlenet, TrainInfo &trainInfo ) : void
EndAndRunTrainEpoch ( IntPtr hrlenet, TrainInfo &trainInfo, int epochCount = 1 ) : void
GetStdout ( [ outstring ) : void
LoadNetwork ( IntPtr hrlenet, string networkFile ) : int
LoadNetworkFromBuffer ( IntPtr hrlenet, [ buffer, int size ) : void
LoadTestMnist ( IntPtr hrlenet, string testDatafile, string testLabelfile ) : int
LoadTrainMnist ( IntPtr hrlenet, string trainDatafile, string trainLabelfile ) : int
RecognizeImageFile ( IntPtr hrlenet, string imageFilename, int &answer, double &rate ) : void
RecognizeRawData ( IntPtr hrlenet, [ buffer, int size, int height, int width, int &answer, double &rate ) : void
SaveNetwork ( IntPtr hrlenet, string networkFile ) : int
SaveNetworkToBuffer ( IntPtr hrlenet, int &size, IntPtr &ppArray ) : void
SaveTrainMnist ( IntPtr hrlenet, string trainDatafile, string trainLabelfile ) : int
StartRedirectStdout ( ) : bool
TestDoubleCoTaskMemAlloc ( int &size, IntPtr &ppArray ) : void
TestIntCoTaskMemAlloc ( int &size, IntPtr &ppArray ) : void
TrainOneEpoch ( IntPtr hrlenet, TrainInfo &trainInfo ) : void

Описание методов

ComputeOutputs() публичный Метод

public ComputeOutputs ( byte buffer, int size, int height, int width, OutputVector result ) : void
buffer byte
size int
height int
width int
result OutputVector
Результат void

ComputeOutputs() публичный Метод

public ComputeOutputs ( byte buffer, int size, int height, int width, int &outClasses, double &outEnergies, int &outSize ) : void
buffer byte
size int
height int
width int
outClasses int
outEnergies double
outSize int
Результат void

ComputeOutputsRaw() публичный Метод

public ComputeOutputsRaw ( byte buffer, int size, int height, int width, OutputVector result ) : void
buffer byte
size int
height int
width int
result OutputVector
Результат void

ComputeOutputsRaw() публичный Метод

public ComputeOutputsRaw ( byte buffer, int size, int height, int width, int &outClasses, double &outEnergies, int &outSize ) : void
buffer byte
size int
height int
width int
outClasses int
outEnergies double
outSize int
Результат void

CreateLenet() публичный Метод

public CreateLenet ( int nclasses, int classes, bool tanhSigmoid = false, bool netNorm = false, bool asciiTarget = true ) : int
nclasses int
classes int
tanhSigmoid bool
netNorm bool
asciiTarget bool
Результат int

DeleteLenet() публичный Метод

public DeleteLenet ( ) : void
Результат void

LenetWrapper() публичный Метод

public LenetWrapper ( ) : System
Результат System

LoadNetworkFromBuffer() публичный Метод

public LoadNetworkFromBuffer ( double buffer, int size ) : void
buffer double
size int
Результат void

OnTrainRound() публичный Метод

public OnTrainRound ( object sender, TrainEventArgs args ) : void
sender object
args TrainEventArgs
Результат void

SaveNetworkToBuffer() публичный Метод

public SaveNetworkToBuffer ( int &size, double &darray ) : void
size int
darray double
Результат void

SetEmpty() публичный Метод

public SetEmpty ( ) : void
Результат void

TestDense() публичный Метод

public TestDense ( IDataset ts ) : TrainInfo
ts Ocronet.Dynamic.IOData.IDataset
Результат TrainInfo

TrainBatch() публичный Метод

public TrainBatch ( IDataset ds, IDataset ts, int epochs ) : TrainInfo
ds Ocronet.Dynamic.IOData.IDataset
ts Ocronet.Dynamic.IOData.IDataset
epochs int
Результат TrainInfo

TrainDense() публичный Метод

public TrainDense ( IDataset ds, int epochs ) : void
ds Ocronet.Dynamic.IOData.IDataset
epochs int
Результат void

Описание свойств

AsciiTarget публичное свойство

public bool AsciiTarget
Результат bool

C2i публичное свойство

public Dictionary C2i
Результат int>.Dictionary

Classes публичное свойство

public int[] Classes
Результат int[]

HrLenet публичное свойство

public IntPtr,System HrLenet
Результат System.IntPtr

NetNorm публичное свойство

public bool NetNorm
Результат bool

TanhSigmoid публичное свойство

public bool TanhSigmoid
Результат bool