赢博体育

赢博体育

你的当前位置: 赢博体育 > 赢博动态

IM电竞APPgensim中动态主题模型(DTM)两种实现方法(二)

发布日期:2022-09-06 17:30:29 点击次数:

  在gensim中还有一个包也可以用于DTM主题建模。该包的路径中有一个单词wrappers封装。所以我的理解是这个包是对原始C语言版的封装IM电竞APP。与第一个包明显的不同是该包仅仅是个外壳提供一些基本方法的借口和调用格式。内核的东西还是C语言的。因此网上有不少利用这个包的教程基本上是不能直接运行出结果的。但是这个包与第一个python包比较有两点吸引人一个是它的运行时间本人电脑的测试结果是这个模型运行上文同样的数据集大概需要不到2个小时的时间上文需要的是4-5个小时还有一个比较吸引人的地方是它实现了DIM模型。可以用luences_time方法获取文档重要程度的度量结果。

  该模型该如何使用呢注意看源代码中的注释说明。尤其是warnings下的说明。该说明告诉我们如果想使用它训练模型的线c;必须要安装原始实现blei等人的c语言实现二进制文件。因此使用的最基本方法是将原始c语言版本下载运行出一个可执行文件.exe文件即注释中说的binary path。然后需要将该exe文件的path作为模型初始化的第一个参数dtm_path。  如何运行c语言版本网上的教程较多在此不做介绍了IM电竞APP。那么有没有办法不运行c语言程序也可以使用呢请看第2部分。

  重新编译C语言然后将exe文件作为参数传递固然可行但有没有更加便捷的方法呢请注意继续深入研读注释部分warnings中的那段话。发现软件开发人员还是很有良心的。在注释中那个网址已经清晰的告诉我们可以怎么办了。怎么办呢。打开发现github上已经提供编译好的二进制文件了。还贴心的提供了不同的版本。

  因此可以将需要的版本下载到指定目录备用IM电竞APP。

  这个里面尤其要注意第一个参数也就是初始化函数中的dtm_path。这个参数是模型运行的核心。因为正是这个exe文件才实现了DTM的e-step和m-step以及DIM模型。

  除此之外还有几个常用的函数功能与第一个模型类似但是名称有所区别因此使用时注意不要两个模型搞混了。

  写到这里感觉这两个模型同时放到gensim.models之下确实容易让我们初学主题模型的人产生误解或混用的情况实际上网上的教程有混用的问题。在这里给我的提醒是在使用别人源码时一定要阅读源码尤其是源码中的关键注释也不能放过。这样才能更好地理解代码作者的基本思路同时也才能提升自己的分析和理解问题的能力。

  雨宇与鱼语:请教博主,您训练IRNet使用的超参数是多少啊? 用作者默认的超参数,displacement field无法训练成功,loss震荡比较厉害;调小学习率效果也很差。可否加微信请教一下? 谢谢!

  想吃可爱多_:请教一下博主,弱监督seed expand constrain这种的思想,我在cvpr2016《SEC》那一篇里看到过,请问《SEC》是这个思想的首发吗,或者还有更早的先例吗

  :请问 drive.flush_and_unmount() 这个代码真的有用吗,就是实现虚拟机网盘文件和真实网盘文件的同步IM电竞APP