Variational Autoencoder

Constructors

  • Parameters

    • in_size: number

      Input size

    • noise_dim: number

      Number of noise dimension

    • enc_layers: LayerObject[]

      Layers of encoder

    • dec_layers: LayerObject[]

      Layers of decoder

    • optimizer: string

      Optimizer of the network

    • class_size: number

      Class size for conditional type

    • type: "" | "conditional"

      Type name

    Returns VAE

Properties

_decodeNet: NeuralNetwork
_epoch: number
_reconstruct_rate: number
_type: "" | "conditional"

Accessors

  • get epoch(): number
  • Epoch

    Returns number

Methods

  • Fit model.

    Parameters

    • x: number[][]

      Training data

    • y: number[][]

      Conditional values

    • iteration: number

      Iteration count

    • rate: number

      Learning rate

    • batch: number

      Batch size

    Returns number

    Loss value

  • Returns predicted values.

    Parameters

    • x: number[][]

      Sample data

    • y: number[][]

      Conditional values

    Returns number[][]

    Predicted values

  • Returns predicted values.

    Parameters

    • x: number[][]

      Sample data

    • y: number[][]

      Conditional values

    Returns number[][]

    Predicted values