r - 将 R 矩阵转换为 text2vec dtm
问题描述
我有一个 R 矩阵mat
,我想对其执行 LDA。
当我运行时lda_model$fit_transform(mat, n_iter = 20)
,我得到一个错误:
Error in super$check_convert_input(x) :
don't know how to deal with input of class 'matrix'
有没有简单的方法来解决这个问题?我的矩阵的来源不是文本,我不想进入词汇表itoken()
等。
解决方案
在拟合模型之前强制转换sparseMatrix
似乎可以解决问题:
library(Matrix)
mat <- as(mat, "sparseMatrix")
推荐阅读
- nginx - 将用户请求负载均衡到不同的服务端点
- swift - 当我通过鼠标单击更改 SwiftUI 列表的选择时,@Published 属性的 didSet 被调用了两次
- python - 如何防止 Django 应用迁移
- android - 从原生 C 代码 NDK 启动 Android Java VM(ffmpeg mediacodec 使用)
- windows - Winium 中的 NoSuchElementException 用于 Windows 计算器的自动化测试
- typescript - 在 Typescript 中使用函数作为一等值时,有没有办法传递通用绑定?
- python - 使用 Altair,我如何创建一个矩形颜色层?
- c - 在c中计算校验和(16位)
- reactjs - 反应三纤维和Textureloader不显示
- php - 如何将计费详细信息添加到源 Stripe API