当前位置: 首页 > 知识库问答 >
问题:

如何在执行20NewsGroup分类Mahout示例时解决log4j警告?

公羊灿
2023-03-14

我试图在Mahout中运行2NewsGroup分类示例。我已经设定:

MAHOUT_LOCAL = true

分类器不显示混淆矩阵,并给出以下警告:

共有1个答案

林国安
2023-03-14

刚刚找到了解决方案:创建属性文件链接,如下所示。并将该文件放在mahout/src/conf下(mahout在mahout/conf下有一个log4j.properties,这不是正确的路径,也没有正确设置appender)。希望这能帮助其他人解决同样的问题。

    log4j.rootLogger=DEBUG,consoleAppender, fileAppender
    log4j.appender.consoleAppender=org.apache.log4j.ConsoleAppender
    log4j.appender.consoleAppender.layout=org.apache.log4j.PatternLayout
    log4j.appender.consoleAppender.layout.ConversionPattern=[%t] %-5p %c %x - %m%n
    log4j.appender.fileAppender=org.apache.log4j.RollingFileAppender
    log4j.appender.fileAppender.layout=org.apache.log4j.PatternLayout
    log4j.appender.fileAppender.layout.ConversionPattern=[%t] %-5p %c %x - %m%n
    log4j.appender.fileAppender.File=demoApplication.log
 类似资料:
  • 我能够验证输入目录(在/tmp下)是否存在新闻组数据。不确定为什么我得到一个文件未找到异常。 $sh classify-20newsgroups.sh请选择一个数字以选择要运行的相应任务1。奈韦贝耶斯2。新元3。clean--在/tmp/mahout-work-rsrinivasan中清理工作区域,输入您的选择:1 OK。您选择了1,我们将使用naivebayes在/tmp/mahout-work

  • 在Struts 2应用程序中,我们使用log4j进行日志记录。我只想记录警告,但当我尝试在log4j.properties中使用时 它也打印错误和致命日志。我只想要警告日志。我在一些教程中阅读了日志的级别。所以我知道为什么错误和致命打印,因为它们的优先级低于警告。如何仅在我的控制台中打印警告日志? 我的 Java 代码: 任何帮助都将不胜感激!

  • 我有一些使用JAXB API类的代码。当我用Java11运行代码时,在运行时我会得到错误,指示“在执行时丢失了一个必需的类”。

  • 我想在springboot中通过H2创建表,但运行时出现以下错误:; 组织。冬眠地方话方言:hh000400:使用方言:org。冬眠地方话H2方言组织。冬眠工具模式。spi。CommandAcceptanceException:通过JDBC语句执行DDL“创建表bank_account(id bigint not null,balance double not null,full name var

  • 问题内容: DeprecationWarning:需要一个整数(got类型为float)。不建议使用隐式转换为整数,并且在将来的Python版本中可能会删除隐式转换。 DeprecationWarning:需要一个整数(got类型为float)。不建议使用隐式转换为整数,并且在将来的Python版本中可能会删除隐式转换。 问题答案: 警告与的坐标参数有关。浮点坐标将表示的原点位于窗口像素之间。那没

  • 问题内容: 我正在尝试学习log4j,所以我只是尝试做一些非常简单的事情。 但是做完之后我得到了; 你知道我错了吗? 谢谢你们 问题答案: 您在类路径中缺少或。 您可以使用 但是请注意,这只会登录到System.out,因此不建议这样做。您实际上应该使用上面的文件之一,然后将其写入日志文件。 一个非常简单的例子是