Class: XLearn::FM
Instance Method Summary collapse
-
#initialize(**options) ⇒ FM
constructor
A new instance of FM.
-
#latent_factors ⇒ Object
shape is [i, k] for v_i.
Methods inherited from Model
#bias_term, #cv, finalize, finalize_file, #fit, #linear_term, #load_model, #partial_fit, #predict, #save_model, #save_txt
Constructor Details
#initialize(**options) ⇒ FM
3 4 5 6 |
# File 'lib/xlearn/fm.rb', line 3 def initialize(**) @model_type = "fm" super end |
Instance Method Details
#latent_factors ⇒ Object
shape is [i, k] for v_i
10 11 12 13 14 15 16 17 18 |
# File 'lib/xlearn/fm.rb', line 10 def latent_factors factor = [] read_txt do |line| if line.start_with?("v_") factor << line.split(": ").last.split(" ").map(&:to_f) end end factor end |