Reqressiya

R və Python-da reqressiya təhlili.

Reqressiya y dəyişəninin başqa x dəyişəndən asılılığını öyrənmək üsuludur. Təhlil metodu, öyrənilən dəyişənin başqa bir idarə olunan dəyişənin dəyərlərindən asılı olan bir funksiyadan istifadə edərək təsvir edilə biləcəyinə əsaslanır. Başqa sözlə, X-in dəyərlərini bilməklə, y-nin müvafiq dəyərini olduqca dəqiq proqnozlaşdıra bilərsiniz. Reqressiya təhlilinin iki üsulu var: cüt xətti reqressiya və çoxlu korrelyasiya.

Bu yazıda məşhur `R` və `Python` proqramlaşdırma dillərində reqressiyanı necə həyata keçirmək barədə danışacağıq. Həmçinin



Reqressiya testi seçilmiş giriş parametrlərindən asılı olmayaraq proqramın işləməsini proqnozlaşdıracaq riyazi modeldən istifadə edərək funksiya daxilində səhvlərin (səhvlərin) axtarılması prosesidir. Bu tip test yüksək dəqiqliyə malikdir. Riyazi proqnozlaşdırma nəzəriyyəsi koddakı qüsurları tapmaq üçün istifadə olunur.

Reqressiya təhlili riyaziyyatın bir qoludur. Dəyişənlər arasında xətti asılılıqların öyrənilməsinə əsaslanır - birinin dəyişməsi digərinə təsir edir. Xətti asılılıq y = ax + b formasının tənliyi ilə ifadə edilir. a və b əmsalları ən kiçik kvadratlar üsulu ilə müəyyən edilir və sınaqdan keçirilmiş modelin xəta performansını ifadə edir. Ən kiçik kvadratlar metodundan istifadə yalnız reqressiya xəttinin özünü deyil, həm də onun altında yerləşən bütün "sapmalara meylli" nöqtələri tapmağa imkan verir. Bu, ilk növbədə yeni testlərin həyata keçirilməli olduğu təhlükəli məlumat nöqtələrinin siyahısını yaratmağa imkan verir.

Reqressiya alqoritminin mahiyyəti optimallaşdırma üsullarından və test parametrlərindən istifadə edərək təkrarlanan testlərin sayını davamlı olaraq artırmaqdır. Alqoritmin məqsədi yaradılan sınaq planına qarşı istehsal edilən nümunələrin sayını davamlı olaraq qiymətləndirməkdir. Bütün bunları düsturla ifadə etmək olar:

n(i+1) = n(i) + ln(Səhv/n)/db(l)

J funksiyası rəqəmi təsvir edir