class ML::Data::Parser
Parser
for traing/testing data
Public Instance Methods
parse_supervised(filename)
click to toggle source
Parse the vector file with supervised result
@param [String] filename filename of the input data @return [Hash] map from data to supervised result
# File lib/data/parser.rb, line 9 def parse_supervised filename result = {} lines = IO.readlines(filename) lines.each do |line| splitted = line.split.map(&:to_f) result[splitted[1..-1] + [1.0]] = splitted[0] end result end
parse_unsupervised(filename)
click to toggle source
Parse the vector file
@param [String] filename filename of the input data @return [Array] array of vectors
# File lib/data/parser.rb, line 25 def parse_unsupervised filename lines = IO.readlines(filename) lines.map {|line| line.split.map(&:to_f) } end