class_docstr: Base class for associative learning.
  
  Parameters
  ----------
  n_inputs : int
      Number of features (columns) in the input data.
  
  n_outputs : int
      Number of outputs in the  network.
  
  weight : array-like, Initializer
      Neural network weights.
      Value defined manually should have shape ``(n_inputs, n_outputs)``.
      Defaults to :class:`Normal() <neupy.init.Normal>`.
  
  {BaseNetwork.Parameters}
  
  Methods
  -------
  {BaseSkeleton.predict}
  
  train(X_train, epochs=100)
      Train neural network.
  
  {BaseSkeleton.fit}
class_docstr_tok: ["Base","class","for","associative","learning",".","Parameters","--","--","--","--","--","n_inputs",":","int","Number","of","features","(","columns",")","in","the","input","data",".","n_outputs",":","int","Number","of","outputs","in","the","network",".","weight",":","array-like",",","Initializer","Neural","network","weights",".","Value","defined","manually","should","have","shape","``","(","n_inputs",",","n_outputs",")","``",".","Defaults","to",":","class",":","`","Normal","(",")","<","neupy.init.Normal",">","`",".","{","BaseNetwork.Parameters","}","Methods","--","--","--","-","{","BaseSkeleton.predict","}","train","(","X_train",",","epochs=100",")","Train","neural","network",".","{","BaseSkeleton.fit","}"]
code: def __init__(self, **options):
      super(BaseAssociative, self).__init__(**options)
      self.init_weights()
  
file_path: neupy/neupy/algorithms/associative/base.py
imports: import numpy
  from neupy import init
  from neupy.utils import format_data
  from neupy.core.properties import IntProperty, ParameterProperty, ArrayProperty
  from neupy.algorithms.base import BaseNetwork
label_desc: Use image node_id 1 to create a new BaseAssociative object from inherited base classes: BaseNetwork with example: obj = BaseAssociative()