Module: Classifier

Defined in:
lib/classifier/lsi.rb,
lib/classifier/cli.rb,
lib/classifier/knn.rb,
lib/classifier/lsi.rb,
lib/classifier/bayes.rb,
lib/classifier/tfidf.rb,
lib/classifier/config.rb,
lib/classifier/errors.rb,
lib/classifier/version.rb,
lib/classifier/streaming.rb,
lib/classifier/storage/base.rb,
lib/classifier/storage/file.rb,
lib/classifier/lsi/word_list.rb,
lib/classifier/storage/memory.rb,
lib/classifier/lsi/content_node.rb,
lib/classifier/streaming/progress.rb,
lib/classifier/logistic_regression.rb,
lib/classifier/lsi/incremental_svd.rb,
lib/classifier/streaming/line_reader.rb,
ext/classifier/classifier_ext.c

Overview

rbs_inline: enabled

Defined Under Namespace

Modules: Linalg, Storage, Streaming Classes: Bayes, CLI, Config, ContentNode, Error, KNN, LSI, LogisticRegression, NotFittedError, StorageError, TFIDF, UnsavedChangesError, WordList

Constant Summary collapse

VERSION =
'2.4.0'.freeze

Class Method Summary collapse

Class Method Details

.configObject

This lazy initialization is not thread-safe. In multi-threaded environments, ensure this method is called or configuration is set explicitly during startup before using classifiers.



10
11
12
# File 'lib/classifier/config.rb', line 10

def config
  @config ||= Config.new
end

.configure(&block) ⇒ Object



15
16
17
# File 'lib/classifier/config.rb', line 15

def configure(&block)
  block&.call(config)
end