- پنجشنبه 21 آبان 1405 ساعت 21:05
- 0.6.2
- کامل شده
- منقضی شده
این داکیومنت از طرف توسعهدهنده ساپورت نمیشود، جدیدترین ورژن داکیومنت بزودی ترجمه خواهد شد.
Imputation روشی برای جایگزینی مقدارهای گمشده در دیتاست است. دادههای واقعی ممکن است مقدار خالی، Null یا مقدار جایگزین قراردادی داشته باشند و بسیاری از الگوریتمها نمیتوانند آنها را مستقیماً پردازش کنند.
نحوه کار و کاربرد
PHP-ML کلاس Imputer را با راهبردهایی مانند میانگین، میانه و پرتکرارترین مقدار ارائه میکند. محور اعمال راهبرد میتواند ستون یا ردیف باشد. Imputer باید روی داده آموزش Fit شود و سپس همان تبدیل روی دادههای دیگر اجرا گردد.
نمونه
use Phpml\Preprocessing\Imputer;
use Phpml\Preprocessing\Imputer\Strategy\MeanStrategy;
$samples = [[1,null,3],[4,3,2],[null,6,7]];
$imputer = new Imputer(null, new MeanStrategy(), Imputer::AXIS_COLUMN);
$imputer->fit($samples);
$imputer->transform($samples);
نکته
جایگزینی مقدار گمشده میتواند توزیع داده را تغییر دهد؛ تعداد و الگوی Missingness را ثبت کنید.