Sha256: 6a740abba662e8f4810d221db743dd738a563a58e6aa3610f67a506551f198fa

Contents?: true

Size: 414 Bytes

Versions: 1

Compression:

Stored size: 414 Bytes

Contents

require_relative 'knn/predict'

module LearnKit
  # K-Nearest Neighbors algorithm
  class Knn
    class LearnFailure < StandardError; end

    include LearnKit::Knn::Predict

    attr_reader :data_set, :points

    # input data
    # { label1: [[f1, f2, f3], [f1, f2, f3]], label2: [[f4, f5, f6], [f4, f5, f6]] }
    def initialize(args = {})
      @data_set = args[:data_set]
      @points = []
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
learn_kit-0.0.1 lib/learn_kit/knn.rb