step_lencode_glm()
創建配方步驟的規範,該步驟將名義(即因子)預測變量轉換為從廣義線性模型派生的一組分數。
用法
step_lencode_glm(
recipe,
...,
role = NA,
trained = FALSE,
outcome = NULL,
mapping = NULL,
skip = FALSE,
id = rand_id("lencode_glm")
)
參數
- recipe
-
一個菜譜對象。該步驟將添加到此配方的操作序列中。
- ...
-
一個或多個選擇器函數用於選擇變量。對於
step_lencode_glm
,這表示要編碼為數字格式的變量。有關更多詳細信息,請參閱recipes::selections()
。對於tidy
方法,當前未使用這些。 - role
-
由於沒有創建新變量,因此此步驟未使用。
- trained
-
指示預處理數量是否已估計的邏輯。
- outcome
-
調用
vars
以指定哪個變量用作廣義線性模型中的結果。目前僅支持數字和兩級因子。 - mapping
-
定義編碼的 tibble 結果列表。在
recipes::prep()
訓練該步驟之前,這是NULL
。 - skip
-
一個合乎邏輯的。當
recipes::bake()
烘焙食譜時是否應該跳過此步驟?雖然所有操作都是在recipes::prep()
運行時烘焙的,但某些操作可能無法對新數據進行(例如處理結果變量)。使用skip = TRUE
時應小心,因為它可能會影響後續操作的計算 - id
-
該步驟特有的字符串,用於標識它。
值
recipe
的更新版本,其中新步驟添加到現有步驟(如果有)的序列中。對於 tidy
方法,一個 tibble 包含列 terms
(用於編碼的選擇器或變量)、level
(因子級別)和 value
(編碼)。
細節
對於每個因子預測器,廣義線性模型適合結果,並且係數作為編碼返回。這些係數采用線性預測量表,因此對於因子結果,它們采用 log-odds 單位。這些係數是使用無截距模型創建的,當使用兩個因子結果時,log-odds 反映感興趣的事件是因子的第一級。
對於新穎的水平,返回係數的稍微定時的平均值。
整理
當您tidy()
此步驟時,將返回包含terms
(選定的選擇器或變量)、value
和component
列的小標題。
箱重
此步驟執行可以利用案例權重的監督操作。要使用它們,請參閱 recipes::case_weights 中的文檔和 tidymodels.org
中的示例。
參考
Micci-Barreca D (2001) “分類和預測問題中高基數分類屬性的預處理方案”,ACM SIGKDD Explorations Newsletter,3(1), 27-32。
Zumel N 和 Mount J (2017)“vtreat:用於預測建模的 data.frame 處理器”,arXiv:1611.09477
相關用法
- R embed step_lencode_bayes 使用貝葉斯似然編碼將監督因子轉換為線性函數
- R embed step_lencode_mixed 使用貝葉斯似然編碼將監督因子轉換為線性函數
- R embed step_umap 有監督和無監督均勻流形逼近和投影 (UMAP)
- R embed step_pca_truncated 截斷的 PCA 信號提取
- R embed step_pca_sparse 稀疏PCA信號提取
- R embed step_collapse_stringdist 使用 stringdist 的折疊因子級別
- R embed step_collapse_cart 因子水平的監督崩潰
- R embed step_discretize_xgb 使用 XgBoost 離散數值變量
- R embed step_pca_sparse_bayes 稀疏貝葉斯 PCA 信號提取
- R embed step_embed 將因子編碼到多列中
- R embed step_woe 證據權重變換
- R embed step_discretize_cart 使用 CART 離散數值變量
- R embed step_feature_hash 通過特征哈希創建虛擬變量
- R embed dictionary 證據權重詞典
- R embed is_tf_available 測試一下tensorflow是否可用
- R embed add_woe 在 DataFrame 中添加 WoE
- R SparkR eq_null_safe用法及代碼示例
- R SparkR except用法及代碼示例
- R SparkR explain用法及代碼示例
- R SparkR exceptAll用法及代碼示例
- R dtrMatrix-class 三角形稠密數值矩陣
- R vcov.gam 從 GAM 擬合中提取參數(估計器)協方差矩陣
- R gam.check 擬合 gam 模型的一些診斷
- R ggplot2 annotation_logticks 注釋:記錄刻度線
- R matrix轉list用法及代碼示例
注:本文由純淨天空篩選整理自Max Kuhn等大神的英文原創作品 Supervised Factor Conversions into Linear Functions using Likelihood Encodings。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。