C# Accord.net。文本分类

标签 c# machine-learning tf-idf text-classification accord.net

我的 TFIDF 向量中有未知数量的列。 我的分类代码是:

double[][] inputs = table.ToJagged<double>("ColumnName1","columnName2");
int[] outputs = table.Columns[2].ToArray<int>();
var teacher = new NaiveBayesLearning<NormalDistribution>();
var nb = teacher.Learn(inputs, outputs);

我不知道如何传递未知的输入列数。

最佳答案

处理动态输入集的一个选项是使用带有DynamicTimeWarping内核的SVM。带有示例代码的文档位于此处:

http://accord-framework.net/docs/html/T_Accord_Statistics_Kernels_DynamicTimeWarping.htm

关于C# Accord.net。文本分类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49092809/

相关文章:

tensorflow - 将字数向量逆变换为原始文档

c# 'string.Equals' 返回错误结果?

python - 从 6GB csv 文件采样,无需在 Python 中加载

java - 我如何在java代码中修改weka中的tfidf矩阵?

python - 为什么 `gensim` 中的 tf-idf 模型在我转换语料库后丢弃了术语和计数?

java - 斯坦福 NLP 分类器示例

c# - 如何访问列表框中所选项目的属性并将其粘贴到文本框中

c# - 在页面部分或方法内实例化 ASP.NET 中的 C# 类

c# - 是否可以枚举对象中的公共(public)静态字符串?

python - 从头开始进行交叉验证