apache-spark - 如何将 spark mllib word2vec 模型转换为 glove txt 格式?
问题描述
我使用 Spark MLlib 来训练特定领域的 word2vec 模型,我需要以 glove word2vec 格式使用它。如何将其转换为手套 txt 格式?
解决方案
在 SparkShell 中尝试了一下之后,我发现下面的代码对我有用:
val vectors = model.getVectors
val writer = new BufferedWriter(new FileWriter(file))
vectors foreach ( entry => writer.write(entry._1 + " " + entry._2.mkString(" ") + "\n") )
推荐阅读
- php - Composer 自动加载性能
- cordova - OneSignal 订阅用户?
- postgresql - 复杂匹配和加入 PostgreSQL
- c# - 剃刀视图的预编译
- codeigniter - 是否可以根据数据库school_id将文件夹中的文件移动到不同的子文件夹
- javascript - 为什么 vue-test-utils 找不到子组件?
- c# - 如何将下拉列表的值传递给数据库,反之亦然(ASP.NET C#)
- angular - 我无法从全局组件访问静态变量到我们的组件内部以 Angular 7 订阅
- c# - 如何在 Windows 窗体应用程序中将数据从 UIspy 绑定到 treeView
- flutter - 调用 setState() 时 Flutter ListView 不会改变