Class: Ai4r::Classifiers::ErrorNode

Inherits:
Object
  • Object
show all
Defined in:
lib/ai4r/classifiers/id3.rb

Overview

:nodoc: all

Instance Method Summary collapse

Instance Method Details

#get_rulesObject

Returns:

  • (Object)


687
688
689
# File 'lib/ai4r/classifiers/id3.rb', line 687

def get_rules
  []
end

#to_graphviz(id, lines, parent = nil, edge_label = nil) ⇒ Object

Parameters:

  • id (Object)
  • lines (Object)
  • parent (Object) (defaults to: nil)
  • edge_label (Object) (defaults to: nil)

Returns:

  • (Object)


701
702
703
704
705
706
# File 'lib/ai4r/classifiers/id3.rb', line 701

def to_graphviz(id, lines, parent = nil, edge_label = nil)
  my_id = id
  lines << "  node#{my_id} [label=\"?\", shape=box]"
  lines << "  node#{parent} -> node#{my_id} [label=\"#{edge_label}\"]" if parent
  my_id
end

#to_hObject

Returns:

  • (Object)


692
693
694
# File 'lib/ai4r/classifiers/id3.rb', line 692

def to_h
  nil
end

#value(data, _classifier = nil) ⇒ Object

Parameters:

  • data (Object)
  • classifier (Object)

Returns:

  • (Object)

Raises:



682
683
684
# File 'lib/ai4r/classifiers/id3.rb', line 682

def value(data, _classifier = nil)
  raise ModelFailureError, "#{ModelFailureError::MSG} for the data element #{data}."
end