Computational graph for Neuralnetwork structure

Constructors

Properties

_nodes: any[]
_order: any[]

Accessors

  • get inputNodes(): Node[]
  • Input nodes

    Returns Node[]

  • get nodes(): Node[]
  • Graph nodes

    Returns Node[]

  • get outputNodes(): Node[]
  • Output nodes

    Returns Node[]

  • get size(): number
  • Number of nodes

    Returns number

Methods

  • Returns void

  • Add a layer.

    Parameters

    • layer: PlainLayerObject | Layer

      Added layer

    • Optionalname: string

      Node name

    • Optionalinputs: string | number | (string | number)[]

      Input node names or const value for the added layer

    Returns void

  • Bind values to layers

    Parameters

    • values: object

      Binding values

    Returns void

  • Returns calculated values.

    Parameters

    • Optionalrequire: (string | number)[]

      Name or index of nodes at least calculated

    Returns void

  • Returns a specific name node.

    Parameters

    • name: string

      Node name

    Returns Node

    Node

  • Returns gradient values.

    Parameters

    • Optionale: Matrix

      Input of gradient

    Returns Matrix

    Output of gradient

  • Returns a string of DOT format.

    Returns string

    String of DOT format

  • Returns object representation.

    Returns LayerObject[]

    Object represented this graph

  • Returns onnx model

    Returns Uint8Array

    onnx model byte array

  • Returns Graph.

    Parameters

    • nodes: LayerObject[]

      Array of object represented a graph

    Returns ComputationalGraph

    Graph

  • Load onnx model.

    Parameters

    • buffer: Uint8Array | ArrayBuffer | File

      File

    Returns Promise<ComputationalGraph>

    Loaded graph