Skip to content

Latest commit

 

History

History
341 lines (191 loc) · 8.96 KB

File metadata and controls

341 lines (191 loc) · 8.96 KB

ReImproveJS > ConvolutionalNeuralNetwork

Class: ConvolutionalNeuralNetwork

Hierarchy

NeuralNetwork

↳ ConvolutionalNeuralNetwork

Index

Constructors

Properties

Accessors

Methods

Object literals


Constructors

constructor

new ConvolutionalNeuralNetwork(): ConvolutionalNeuralNetwork

Overrides NeuralNetwork.constructor

Defined in reimprove/networks.ts:117

Returns: ConvolutionalNeuralNetwork


Properties

<Private> convolutionalLayers

● convolutionalLayers: ConvolutionalNetworkLayer[]

Defined in reimprove/networks.ts:103


<Private> flattenLayer

● flattenLayer: FlattenLayer

Defined in reimprove/networks.ts:104


<Protected> inputShape

● inputShape: number[]

Inherited from NeuralNetwork.inputShape

Defined in reimprove/networks.ts:55


Accessors

FlattenLayer

setFlattenLayer(layer: FlattenLayer): void

Defined in reimprove/networks.ts:158

Parameters:

Param Type
layer FlattenLayer

Returns: void


InputShape

setInputShape(shape: number[]): void

Inherited from NeuralNetwork.InputShape

Defined in reimprove/networks.ts:85

Parameters:

Param Type
shape number[]

Returns: void


Methods

addConvolutionalLayer

addConvolutionalLayer(layer: * number | ConvolutionalNetworkLayer*): void

Defined in reimprove/networks.ts:129

Parameters:

Param Type
layer number | ConvolutionalNetworkLayer

Returns: void


addConvolutionalLayers

addConvolutionalLayers(layers: Array< number | ConvolutionalNetworkLayer>): void

Defined in reimprove/networks.ts:142

Parameters:

Param Type
layers Array< number | ConvolutionalNetworkLayer>

Returns: void


addMaxPooling2DLayer

addMaxPooling2DLayer(layer?: MaxPooling2DLayer): void

Defined in reimprove/networks.ts:125

Parameters:

Param Type
Optional layer MaxPooling2DLayer

Returns: void


addNeuralNetworkLayer

addNeuralNetworkLayer(layer: * number | NeuralNetworkLayer*): void

Inherited from NeuralNetwork.addNeuralNetworkLayer

Defined in reimprove/networks.ts:69

Parameters:

Param Type
layer number | NeuralNetworkLayer

Returns: void


addNeuralNetworkLayers

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

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

getLayers(): Layer[]

Overrides NeuralNetwork.getLayers

Defined in reimprove/networks.ts:162

Returns: Layer[]


Object literals

<Static>``<Private> DEFAULT_CONV_LAYER

DEFAULT_CONV_LAYER: object

Defined in reimprove/networks.ts:106

activation

● activation: string = "relu"

Defined in reimprove/networks.ts:109


filters

● filters: number = 32

Defined in reimprove/networks.ts:107


kernelSize

● kernelSize: number = 3

Defined in reimprove/networks.ts:108


type

● type: "convolutional" = "convolutional"

Defined in reimprove/networks.ts:110



<Static>``<Private> DEFAULT_POOLING_LAYER

DEFAULT_POOLING_LAYER: object

Defined in reimprove/networks.ts:113

poolSize

● poolSize: number = 2

Defined in reimprove/networks.ts:114


strides

● strides: null = null

Defined in reimprove/networks.ts:115


type

● type: "maxpooling" = "maxpooling"

Defined in reimprove/networks.ts:116