Reference

# Module `view.WeightViewer`

Widget that allows the user to view the weights os a neural network in a table format.

## Functions

WeightViewer.new () | Constructor.
WeightViewer:populate (layer) | Populates the model with the connections of a layer.
WeightViewer:prepare (layer_array, bias_array, conn_array) | Prepares the widget for new connections.
(private) WeightViewer:build_gui () | Builds the interface.
(private) WeightViewer:get_layer_pos (neuron_id) | Gets the layer and the position in the layer of a neuron id.
(private) WeightViewer:layer_changed () |
(private) WeightViewer:new_column (label, id) |
(private) WeightViewer:row_activated (path) | Shows a more detailed description of the connection for the user.
(private) set_search_col (data) |

## Functions

WeightViewer.new ()
  Constructor.

  ### Return value:

  New instance of WeightViewer
WeightViewer:populate (layer)
  Populates the model with the connections of a layer.

  ### Parameters

  - layer: Layer ("from") to get the connections
WeightViewer:prepare (layer_array, bias_array, conn_array)
  Prepares the widget for new connections.

  ### Parameters

  - layer_array: Array with the number of neurons in each layer
  - bias_array: Array with the number of bias in each layer
  - conn_array: Map with the connections
(private) WeightViewer:build_gui ()
  Builds the interface.
(private) WeightViewer:get_layer_pos (neuron_id)
  Gets the layer and the position in the layer of a neuron id. O(n), where n is the number os layers.

  ### Parameters

  - neuron_id: Neuron id

  ### Return value:

  layer, position, is bias
(private) WeightViewer:layer_changed ()
(private) WeightViewer:new_column (label, id)

  ### Parameters

  - label:
  - id:
(private) WeightViewer:row_activated (path)
  Shows a more detailed description of the connection for the user. It's implemented this way for performance reasons.

  ### Parameters

  - path:
(private) set_search_col (data)

  ### Parameters

  - data: