r - Tensorflow 的嵌入问题:dimnames(x) <- dn 中的错误:“dimnames”[1] 的长度不等于数组范围
问题描述
我很难找到这个错误的来源:
“dimnames(x) <- dn 中的错误:'dimnames' [1] 的长度不等于数组范围”
该模型经过训练并且运行完美。但是当我需要提取嵌入时,我不知道出了什么问题。错误发生在最后一行。
谢谢!
这是代码:
embedding_matrix <- get_weights(model)[[1]]
words <- data_frame(
word = names(tokenizer$word_index),
id = as.integer(unlist(tokenizer$word_index))
)
words <- words %>%
filter(id <= tokenizer$num_words) %>%
arrange(id)
row.names(embedding_matrix) <- c("UNK", words$word)
解决方案
推荐阅读
- javascript - 如果我们有 1 个数据,则隐藏堆积柱形图中的数据标签
- c++ - C++ 中的问题:错误:“。”之前的预期主表达式 令牌
- java - 实现 OnImageCapturedCallback() 以使用 androidx 拍照的奇怪编译错误
- python - 从 .docx 文档的 xml 中提取数据
- docker - “绑定”类型的挂载配置无效:绑定挂载源路径不存在:/home/jenkins/.docker (Istio)
- flutter - 无法在 VSCode 中启动颤振模拟器
- windows - Command.Start() 导致程序挂起
- c# - 用 C# 编写 json 文件并验证代码的更好方法
- azure-cosmosdb - 使用 mongo 客户端的并发读取时间超过 10 秒
- azure - 使用 Connect HTTP 方法请求时如何删除服务器标头 Azure App Service