Logaritmik regresyon (logaritmik denklemlere eğri uydurma) yapan bir Ruby gem veya kütüphane arıyorum. Statsample (http://ruby-statsample.rubyforge.org/) denedim, ancak aradığım şey yok gibi görünüyor. Herhangi bir önerisi olan var mı?Ruby Curve Fitting (logaritmik regresyon) paketi
8
A
cevap
4
Şu anda buna benzer bir şeyler arıyorum ve şu anda bu answer ürününe rastladım.
üç taşlar Ruby R ile etkileşim:
- RinRuby (https://sites.google.com/a/ddahl.org/rinruby-users/)
- RSRuby (https://github.com/alexgutteridge/rsruby)
- Rserve-Ruby-Client üzerinden Rserve (https://github.com/clbustos/Rserve-Ruby-client)
Ruby LR için bir başka mücevher:
- henüz bir şey denemedim ama seçenekler MLR'yi yapmak için orada ne araştırıyorum (http://code.google.com/p/linear-regression-ruby/)
lineer regresyon-yakut Ruby'de.
11
'statsample' gem kullanmayı deneyin. Benzer yöntemler kullanarak üstel, logaritmik, güç, sinüzoidal veya başka bir dönüşüm gerçekleştirebilirsiniz. Umarım bu yardımcı olur.
require 'statsample'
# Independent Variable
x_data = [Math.exp(1), Math.exp(2), Math.exp(3), Math.exp(4), Math.exp(5)]
# Dependent Variable
y_data = [3, 5, 7, 9, 11]
# Logarithmic Transformation of X data
# Math.log in Ruby has the base of Euler's number 'e' ~= '2.71828',
# instead of the base '10'. Just a note.
log_x_data = x_data.map { |x| Math.log(x) }
# Linear Regression using the Logarithmic Transformation
x_vector = log_x_data.to_vector(:scale)
y_vector = y_data.to_vector(:scale)
ds = {'x'=>x_vector,'y'=>y_vector}.to_dataset
mlr = Statsample::Regression.multiple(ds,'y')
# Prints a statistical summary of the regression
print mlr.summary
# Lists the value of the y-intercept
p mlr.constant
# Lists the coefficients of each casual variable. In this case, we have only one--'x'.
p mlr.coeffs
# The regression output produces the line y = 1 + 2*x, but
# considering that we transformed x earlier, it really produces
# y = 1 + 2*ln(x).
# Bonus: The command below lists the methods contained in the instance variable, so that
# you can get the R^2, SSE, coefficients, and t-values. I'll leave it commented out for now.
# p mlr.methods
+0
Bu kodun "logaritmik dönüşüm" durumunda nasıl görüneceğini merak ediyordum. Logaritmik trend çizgisini hesaplamaya çalışıyorum ama istatistik örneklerinin dokümanları güncel değil gibi görünüyor. Herhangi bir fikir? –
İlgili konular
- 1. Montaj logaritmik eğri
- 2. Büyük O Logaritmik ne zaman bilinir?
- 3. PHP Curve with JSON verisi
- 4. Logaritmik ölçek döndürür NaN
- 5. Python'da Logaritmik enterpolasyon
- 6. ileri basamaklı regresyon R aşamalı ileri regresyon
- 7. Bootstrap Multinomial regresyon
- 8. lineer regresyon
- 9. Logaritmik Eksen Etiketleri/Seçtikleri Özelleştirme
- 10. Viraj SVG `<g>` etrafında Curve
- 11. PLM paketi R
- 12. sklearn lojistik regresyon
- 13. Baskı EKK regresyon özeti
- 14. Java'da Ağırlıklı Doğrusal Regresyon
- 15. R gbm lojistik regresyon
- 16. Basit Regresyon Örneği pyBrain
- 17. L1 kısıtlı Regresyon C
- 18. Matlab'da çok değişkenli regresyon
- 19. haddeleme regresyon uygulanır
- 20. Regresyon çizgilerinin ısı haritası
- 21. Lineer regresyon - Swift
- 22. Matplotlib dağılım grafiğinde bir logaritmik colorbar
- 23. Logaritmik-ölçekli colorbar ile Seaborn Heatmap
- 24. (Python) tahmin regresyon parametre güven aralıkları
- 25. sklearn: Seyrek verilerdeki regresyon modelleri?
- 26. Seaborn regplotta regresyon denklemi gösterimi
- 27. lm regresyon ve büyük liste
- 28. Bir regresyon eğrisini çizmek çalışıyordu
- 29. PEM kodlu Elliptic Curve ortak anahtarları Bouncy Castle'a nasıl yüklenir?
- 30. Web paketi ile web paketi eklentisi sağlar
ruby-toolbox.com'u tanıdığınızdan emin değilim, ancak projelerimin çoğu için uygun bir kitaplık/eklenti bulmama yardımcı oldu. – Maran