روش های انتخاب ویژگی

روش های انتخاب ویژگی

Feature-selection
پیش پردازش داده هوش مصنوعي

روش های انتخاب ویژگی


روش های انتخاب ویژگی

روش فیلتر

روش بسته بندی

روش درون مدلی

from sklearn.feature_selection import SelectKBest, chi2, f_classif, mutual_info_classif
from sklearn.linear_model import LassoCV
from sklearn.feature_selection import RFE
from sklearn.ensemble import RandomForestClassifier

# 1️⃣ ANOVA F-test
anova_selector = SelectKBest(score_func=f_classif, k=20)
xtrain_anova = anova_selector.fit_transform(xtrain, ytrain)
selected_anova = anova_selector.get_support(indices=True)

# 2️⃣ Mutual Information
mi_selector = SelectKBest(score_func=mutual_info_classif, k=20)
xtrain_mi = mi_selector.fit_transform(xtrain, ytrain)
selected_mi = mi_selector.get_support(indices=True)

# 3️⃣ LASSO (Embedded)
lasso = LassoCV(cv=5, random_state=42).fit(xtrain, ytrain)
selected_lasso = np.where(lasso.coef_ != 0)[0]

# 4️⃣ RFE (Wrapper)
rf = RandomForestClassifier(random_state=42)
rfe = RFE(rf, n_features_to_select=20)
xtrain_rfe = rfe.fit_transform(xtrain, ytrain_bal)
selected_rfe = np.where(rfe.support_)[0]


فکر خود را اینجا بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

زمینه‌های نمایش داده شده را انتخاب نمایید. بقیه مخفی خواهند شد. برای تنظیم مجدد ترتیب، بکشید و رها کنید.
  • تصویر
  • شناسۀ محصول
  • امتیاز
  • قيمت
  • موجودی
  • دسترسی
  • افزودن به سبد خرید
  • توضیح
  • محتوا
  • وزن
  • اندازه
  • اطلاعات اضافی
برای مخفی‌کردن نوار مقایسه، بیرون را کلیک نمایید
مقایسه