ドキュメントの text2vec ビネットとここで作業して、いくつかのツイートの単語埋め込みを作成しようとしています:
head(twtdf$Tweet.content)
[1] "$NFLX $GS $INTC $YHOO $LVS\n$MSFT $HOG $QCOM $LUV $UAL\n$MLNX $UA $BIIB $GOOGL $GM $V\n$SKX $GE $CAT $MCD $AAL $SBUX"
[2] "Good news frequent fliers. @AmericanAir says lower fares will be here for awhile"
[3] "Wall St. closing out the week with more earnings. What to watch:\n▶︎ $MCD\n▶︎ $AAL\n▶︎ $CAT\n"
[4] "Barrons loves $AAL at low multiple bc it's \"insanely profitable\". Someone tell them how cycles+ multiples work."
[5] "These airlines are now offering in-flight Wi-Fi $DAL $AAL"
与えられたガイドにほとんど従いました:
library(text2vec)
require(text2vec)
twtdf <- read.csv("tweets.csv",header=T, stringsAsFactors = F)
twtdf$ID <- seq.int(nrow(twtdf))
tokens = twtdf$Tweet.content %>% tolower %>% word_tokenizer
length(tokens)
it = itoken(tokens)
# create vocabulary
v = create_vocabulary(it) %>%
prune_vocabulary(term_count_min = 5)
# create co-occurrence vectorizer
vectorizer = vocab_vectorizer(v, grow_dtm = F, skip_grams_window = 5L)
#dtm <- create_dtm(it, vectorizer, grow_dtm = R)
it = itoken(tokens)
tcm = create_tcm(it, vectorizer)
glove_model = glove(tcm, word_vectors_size = 50, vocabulary = v, x_max = 10, learning_rate = .2)
fit(tcm, glove_model, n_iter = 15)
#when this was executed, R couldn't find the function
#fit <- GloVe(tcm = tcm, word_vectors_size = 50, x_max = 10, learning_rate = 0.2, num_iters = 15)
ただし、実行するたびにglove_model
、次のエラーが発生します。
Error in .subset2(public_bind_env, "initialize")(...) :
unused argument (grain_size = 100000)
In addition: Warning message:
'glove' is deprecated.
Use 'GloVe' instead.
※GloVe
代わりに使ってみたのですが、text2vec パッケージを再インストールしてrequire
ing しても、R が関数を見つけられないというエラーが発生します。
データの書式設定の問題ではないことを確認するために、データを使用してコードを実行しようとmovie_review
したところ、同じ問題が発生しました。念のため、追加でgrain_size
引数を指定してみましたが、同じエラーになります。Git リポジトリの問題を確認しましたが、このサイトやインターネット クエリには何も表示されませんでした。
他の誰かがこれに遭遇しましたか、それとも新しい人の問題ですか?