PHP eğri uydurma

4 Cevap php

Ben today_stats adında bir MySQL tablo var. Bu Id, tarih ve tıklama var. Ben değerlerini almak ve sonraki 7 gün tıklamaları tahmin denemek için bir komut dosyası oluşturmak için çalışıyorum. PHP nasıl bunu tahmin edebilirsiniz?

4 Cevap

Bu matematik ile yapmak için PHP ile yapmak için daha az, ve daha fazlası vardır. Böyle bir şey hesaplamak için basit yolu geçtiğimiz X hafta içinde belirli bir gün için ortalama trafik almaktır. Tüm veri çekmek istiyorum, çünkü heveslere ve sayfa içeriği değişiklikleri yok.

Yani, örneğin, geçen ay içinde her gün için ortalama trafik olsun. Eğer tahminler gerçek trafik bunları karşılaştırarak ne kadar doğru söylemek mümkün olacak. Hepsi de doğru değilse, o zaman (örneğin, sizden örnekleme konum süreyi değiştirmek) hesaplama ile oynamaya çalışın. Ya da belki sizin tahmin kapalı olduğunu iyi bir şey: Siteniz sadece New York Times'ın ön sayfasında yer aldı!

Şerefe.

Aradığınız algoritması Least Squares denir

Yapmanız gereken gelecekteki değerlerini tahmin etmek için kullanacağınız işlev için her noktasından özetliyordu mesafeleri en aza indirmek olduğunu. Mesafe her zaman pozitif olmak için değil, mutlak değer olarak dikkate alınması, ancak değerin kare. Farklılıkların kareleri toplamı en az olmak zorundadır. , Bu toplamı oluşturan işlevini tanımlayan onu türetmek, elde edilen denklemi çözerek, size geçmişten istatistiki değerlere YAKIN olacağını, senin işlevin parametrelerini bulabilirsiniz.

Excel (belki OpenOffice Çizelge çok) bağımlılığını tanımlamak için polinom fonksiyonları kullanarak, sizin için yapar yerleşik bir işleve sahip gibi programlar.

Temelde bağımsız değer olarak Zaman alır ve açıklanan değerlerde gibi tüm diğerleri gerekir.

Ekonomi yaygın, çünkü bu, ekonometri denir. Bu şekilde, geçmişten gelen istatistiki verilerin bir sürü varsa, ertesi gün için tahmin (- oluşabilecek olası hata da güven aralığını belirlemek mümkün olacaktır) oldukça doğru olacaktır. Aşağıdaki gün daha az doğru olacaktır.

Eğer, haftanın her günü için farklı modeller yapmak tatil ve değişkenler gibi özel günler dahil ederseniz, çok daha yüksek bir hassasiyet elde edeceksiniz.

Bu matematiksel gelecekteki değerlerini tahmin etmek için tek doğru yoldur. Ama bütün bu bir soru ortaya çıkıyor: Is it really worth it?

Basit bir yaklaşım gün ile grup olacak ve her değer ortalama olur. Bu, tüm SQL yapılabilir