ReImproveJS > ConvolutionalNeuralNetwork
↳ ConvolutionalNeuralNetwork
- addConvolutionalLayer
- addConvolutionalLayers
- addMaxPooling2DLayer
- addNeuralNetworkLayer
- addNeuralNetworkLayers
- createLayers
- getLayers
⊕ new ConvolutionalNeuralNetwork(): ConvolutionalNeuralNetwork
Overrides NeuralNetwork.constructor
Defined in reimprove/networks.ts:117
Returns: ConvolutionalNeuralNetwork
● convolutionalLayers: ConvolutionalNetworkLayer[]
Defined in reimprove/networks.ts:103
● flattenLayer: FlattenLayer
Defined in reimprove/networks.ts:104
● inputShape: number[]
Inherited from NeuralNetwork.inputShape
Defined in reimprove/networks.ts:55
setFlattenLayer(layer: FlattenLayer): void
Defined in reimprove/networks.ts:158
Parameters:
| Param | Type |
|---|---|
| layer | FlattenLayer |
Returns: void
setInputShape(shape: number[]): void
Inherited from NeuralNetwork.InputShape
Defined in reimprove/networks.ts:85
Parameters:
| Param | Type |
|---|---|
| shape | number[] |
Returns: void
▸ addConvolutionalLayer(layer: * number | ConvolutionalNetworkLayer*): void
Defined in reimprove/networks.ts:129
Parameters:
| Param | Type |
|---|---|
| layer | number | ConvolutionalNetworkLayer |
Returns: void
▸ addConvolutionalLayers(layers: Array< number | ConvolutionalNetworkLayer>): void
Defined in reimprove/networks.ts:142
Parameters:
| Param | Type |
|---|---|
| layers | Array< number | ConvolutionalNetworkLayer> |
Returns: void
▸ addMaxPooling2DLayer(layer?: MaxPooling2DLayer): void
Defined in reimprove/networks.ts:125
Parameters:
| Param | Type |
|---|---|
Optional layer |
MaxPooling2DLayer |
Returns: void
▸ addNeuralNetworkLayer(layer: * number | NeuralNetworkLayer*): void
Inherited from NeuralNetwork.addNeuralNetworkLayer
Defined in reimprove/networks.ts:69
Parameters:
| Param | Type |
|---|---|
| layer | number | NeuralNetworkLayer |
Returns: void
▸ addNeuralNetworkLayers(layers: Array< number | NeuralNetworkLayer>): void
Inherited from NeuralNetwork.addNeuralNetworkLayers
Defined in reimprove/networks.ts:81
Parameters:
| Param | Type |
|---|---|
| layers | Array< number | NeuralNetworkLayer> |
Returns: void
▸ createLayers(includeInputShape?: boolean): Array<any>
Overrides NeuralNetwork.createLayers
Defined in reimprove/networks.ts:146
Parameters:
| Param | Type | Default value |
|---|---|---|
Default value includeInputShape |
boolean |
true |
Returns: Array<any>
▸ getLayers(): Layer[]
Overrides NeuralNetwork.getLayers
Defined in reimprove/networks.ts:162
Returns: Layer[]
DEFAULT_CONV_LAYER: object
Defined in reimprove/networks.ts:106
● activation: string = "relu"
Defined in reimprove/networks.ts:109
● filters: number = 32
Defined in reimprove/networks.ts:107
● kernelSize: number = 3
Defined in reimprove/networks.ts:108
● type: "convolutional" = "convolutional"
Defined in reimprove/networks.ts:110
DEFAULT_POOLING_LAYER: object
Defined in reimprove/networks.ts:113
● poolSize: number = 2
Defined in reimprove/networks.ts:114
● strides: null = null
Defined in reimprove/networks.ts:115
● type: "maxpooling" = "maxpooling"
Defined in reimprove/networks.ts:116