Constructors
constructor
- new GBRBM(hiddenSize: number, lr?: number, fixSigma?: boolean): GBRBM
Parameters
- hiddenSize: number
Optional
lr: numberOptional
fixSigma: boolean
Properties
_b
_b: any[]
_c
_c: any[]
_fixSigma
_fixSigma: boolean
_hidden
_hidden: number
_k
_k: number
_lr
_lr: number
_visible
_visible: number
_w
_w: number[][]
_z
_z: any[]
Accessors
_s
- get _s(): number[]
Returns number[]
Methods
_h
- _h(v: any, sample?: boolean): any[][]
Parameters
- v: any
Optional
sample: boolean
Returns any[][]
_randn
- _randn(): number
Returns number
_v
- _v(h: any, sample?: boolean): any[][]
Parameters
- h: any
Optional
sample: boolean
Returns any[][]
energy
- energy(v: number[], h: number[]): number
Returns number
Energy value
fit
- fit(x: number[][]): void
Returns void
predict
- predict(x: number[][]): number[][]
Returns number[][]
Predicted values
Gaussian-Bernouili Restricted Boltzmann machine