用法
step_tokenmerge(
recipe,
...,
role = "predictor",
trained = FALSE,
columns = NULL,
prefix = "tokenmerge",
keep_original_cols = FALSE,
skip = FALSE,
id = rand_id("tokenmerge")
)
參數
- recipe
-
一個recipe 對象。該步驟將添加到此配方的操作序列中。
- ...
-
一個或多個選擇器函數用於選擇受該步驟影響的變量。有關更多詳細信息,請參閱
recipes::selections()
。 - role
-
對於此步驟創建的模型項,應為它們分配什麽分析角色?默認情況下,該函數假定由原始變量創建的新列將用作模型中的預測變量。
- trained
-
指示預處理數量是否已估計的邏輯。
- columns
-
將由
terms
參數(最終)填充的變量名稱字符串。在recipes::prep.recipe()
訓練該步驟之前,這是NULL
。 - prefix
-
生成的列名稱的前綴,默認為"tokenmerge"。
- keep_original_cols
-
將原始變量保留在輸出中的邏輯。默認為
FALSE
。 - skip
-
一個合乎邏輯的。當
recipes::bake.recipe()
烘焙食譜時是否應該跳過此步驟?雖然所有操作都是在recipes::prep.recipe()
運行時烘焙的,但某些操作可能無法對新數據進行(例如處理結果變量)。使用skip = FALSE
時應小心。 - id
-
該步驟特有的字符串,用於標識它。
整理
當您tidy()
這一步時,會出現一個帶有列terms
(選擇的選擇器或變量)的tibble。
也可以看看
step_tokenize()
將字符轉換為tokens
令牌修改的其他步驟: step_lemma()
、 step_ngram()
、 step_pos_filter()
、 step_stem()
、 step_stopwords()
、 step_tokenfilter()
例子
library(recipes)
library(modeldata)
data(tate_text)
tate_rec <- recipe(~., data = tate_text) %>%
step_tokenize(medium, artist) %>%
step_tokenmerge(medium, artist)
tate_obj <- tate_rec %>%
prep()
bake(tate_obj, new_data = NULL)
#> # A tibble: 4,284 × 4
#> id title year tokenmerge
#> <dbl> <fct> <dbl> <tknlist>
#> 1 21926 Proposals for a Habitat 1990 [9 tokens]
#> 2 20472 Michael 1990 [5 tokens]
#> 3 20474 Geoffrey 1990 [5 tokens]
#> 4 20473 Jake 1990 [5 tokens]
#> 5 20513 To the Studios 1990 [6 tokens]
#> 6 21389 Phaëthon 1990 [7 tokens]
#> 7 121187 Untitled 1990 [6 tokens]
#> 8 19455 Green VIII 1990 [5 tokens]
#> 9 20938 Present Bound 1990 [8 tokens]
#> 10 105941 Joseph Beuys: A Private Collection. A11 Artfor… 1990 [5 tokens]
#> # ℹ 4,274 more rows
tidy(tate_rec, number = 2)
#> # A tibble: 2 × 2
#> terms id
#> <chr> <chr>
#> 1 medium tokenmerge_b2ro9
#> 2 artist tokenmerge_b2ro9
tidy(tate_obj, number = 2)
#> # A tibble: 2 × 2
#> terms id
#> <chr> <chr>
#> 1 medium tokenmerge_b2ro9
#> 2 artist tokenmerge_b2ro9
相關用法
- R textrecipes step_tokenize_wordpiece 字符變量的Wordpiece標記化
- R textrecipes step_tokenfilter 根據詞頻過濾標記
- R textrecipes step_tokenize_sentencepiece 字符變量的句子標記化
- R textrecipes step_tokenize 字符變量的標記化
- R textrecipes step_tokenize_bpe 字符變量的 BPE 標記化
- R textrecipes step_text_normalization 字符變量的標準化
- R textrecipes step_tf 代幣的使用頻率
- R textrecipes step_tfidf 詞頻-令牌的逆文檔頻率
- R textrecipes step_textfeature 計算文本特征集
- R textrecipes step_texthash 代幣的特征哈希
- R textrecipes step_lemma 標記變量的詞形還原
- R textrecipes step_clean_names 幹淨的變量名稱
- R textrecipes step_word_embeddings 令牌的預訓練詞嵌入
- R textrecipes step_stem 令牌變量的詞幹
- R textrecipes step_ngram 從標記變量生成 n-gram
- R textrecipes step_stopwords 過濾標記變量的停用詞
- R textrecipes step_pos_filter 令牌變量的語音過濾部分
- R textrecipes step_untokenize 令牌變量的取消令牌化
- R textrecipes step_lda 計算代幣的LDA維度估計
- R textrecipes step_clean_levels 清晰的分類級別
- R textrecipes step_sequence_onehot 令牌的位置 One-Hot 編碼
- R textrecipes step_dummy_hash 通過特征哈希的指示變量
- R textrecipes show_tokens 顯示配方的令牌輸出
- R textrecipes tokenlist 創建令牌對象
- R update_PACKAGES 更新現有的 PACKAGES 文件
注:本文由純淨天空篩選整理自等大神的英文原創作品 Combine Multiple Token Variables Into One。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。