Method: OpenTox::Dataset#predictions
- Defined in:
- lib/dataset.rb
#predictions ⇒ Hash
Get lazar predictions from a dataset
426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 |
# File 'lib/dataset.rb', line 426 def predictions predictions = {} substances.each do |s| predictions[s] ||= {} predictions[s][:value] = values(s,prediction_feature).first #predictions[s][:warnings] = [] #warnings_features.each { |w| predictions[s][:warnings] += values(s,w) } predictions[s][:confidence] = values(s,confidence_feature).first if predictions[s][:value] and prediction_feature.is_a? NominalLazarPrediction prediction_feature.accept_values.each do |v| f = LazarPredictionProbability.find_by(:name => v, :model_id => prediction_feature.model_id, :training_feature_id => prediction_feature.training_feature_id) predictions[s][:probabilities] ||= {} predictions[s][:probabilities][v] = values(s,f).first end end end predictions end |