Constructors
constructor
- new RBM(hiddenSize: number, lr?: number): RBM
Parameters
- hiddenSize: number
Optional
lr: number
Returns RBM
Properties
_a
_a: any[]
_b
_b: any[]
_hidden
_hidden: number
_k
_k: number
_lr
_lr: number
_visible
_visible: number
_w
_w: number[][]
Methods
_h
- _h(v: any, sample?: boolean): any[][]
Parameters
- v: any
Optional
sample: boolean
Returns any[][]
_normalize
- _normalize(x: any): void
Returns void
_sgm
- _sgm(x: any): 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[]): (0 | 1)[]
Returns (0 | 1)[]
Predicted values
Restricted Boltzmann machine