nnet-general-component.h File Reference

This file contains declarations of components that are not "simple", meaning they care about the indexes they are operating on, don't return the kSimpleComponent flag in their Properties(), and may return a different number of outputs than inputs. More...

#include "nnet3/nnet-common.h"
#include "nnet3/nnet-component-itf.h"
#include "nnet3/natural-gradient-online.h"
#include <iostream>
Include dependency graph for nnet-general-component.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DistributeComponent
 This Component takes a larger input-dim than output-dim, where the input-dim must be a multiple of the output-dim, and distributes different blocks of the input dimension to different 'x' values. More...
 
class  DistributeComponentPrecomputedIndexes
 
class  StatisticsExtractionComponent
 
class  StatisticsExtractionComponentPrecomputedIndexes
 
class  StatisticsPoolingComponent
 
class  StatisticsPoolingComponentPrecomputedIndexes
 
class  BackpropTruncationComponent
 
class  BackpropTruncationComponentPrecomputedIndexes
 
class  ConstantComponent
 
class  DropoutMaskComponent
 
class  GeneralDropoutComponent
 GeneralDropoutComponent implements dropout, including a continuous variant where the thing we multiply is not just zero or one, but may be a continuous value. More...
 
class  GeneralDropoutComponentPrecomputedIndexes
 
class  SpecAugmentTimeMaskComponent
 SpecAugmentTimeMaskComponent implements the time part of SpecAugment. More...
 
class  SpecAugmentTimeMaskComponentPrecomputedIndexes
 

Namespaces

 kaldi
 This code computes Goodness of Pronunciation (GOP) and extracts phone-level pronunciation feature for mispronunciations detection tasks, the reference:
 
 kaldi::nnet3
 

Detailed Description

This file contains declarations of components that are not "simple", meaning they care about the indexes they are operating on, don't return the kSimpleComponent flag in their Properties(), and may return a different number of outputs than inputs.

Also see nnet-convolutional-component.h, which also contains number of convolution-related 'general' components.

Definition in file nnet-general-component.h.