INNER CODE UNIT · Ruby
idx
yoshoku/rumale · rumale-core/lib/rumale/dataset.rb:183
idx = idx.to_i - adj_idx
val = val.to_i.to_s == val ? val.to_i : val.to_f
max_idx = idx if max_idx < idx
ftvec.push([idx, val])
end
[label, ftvec, max_idx]
end
def parse_label(label)
lbl_arr = label.split(',').map { |lbl| lbl.to_i.to_s == lbl ? lbl.to_i : lbl.to_f }
lbl_arr.size > 1 ? lbl_arr : lbl_arr[0]
end
def convert_to_matrix(data, n_features, dtype)
mat = []
data.each do |ft|
vec = Array.new(n_features) { 0 }
ft.each { |el| vec[el[0]] = el[1] }