小编Ala*_*air的帖子

Weka J48 分类器:无法处理数字类?

我现在正在尝试使用 Weka 在我的训练数据上构建 J48 (C4.5) 分类器模型。

首先我这样做,这似乎没问题:

java -Xmx10G -cp /weka/weka.jar weka.core.converters.TextDirectoryLoader -dir /home/test/cats > /home/test/cats.arff

这似乎也正常:

java -Xmx10G -cp /weka/weka.jar weka.filters.unsupervised.attribute.StringToWordVector -i /home/test/cats.arff -o /home/test/cats-vector.arff

这不正常:

java -Xmx10G -cp /weka/weka.jar weka.classifiers.trees.J48 -t /home/test/cats-vector.arff -d /home/test/cats.model

它给出了以下错误:

weka.core.UnsupportedAttributeTypeException: weka.classifiers.trees.j48.C45Prune                 ableClassifierTree: Cannot handle numeric class!
        at weka.core.Capabilities.test(Capabilities.java:954)
        at weka.core.Capabilities.test(Capabilities.java:1110)
        at weka.core.Capabilities.test(Capabilities.java:1023)
        at weka.core.Capabilities.testWithFail(Capabilities.java:1302)
        at weka.classifiers.trees.j48.C45PruneableClassifierTree.buildClassifier                 (C45PruneableClassifierTree.java:116)
        at weka.classifiers.trees.J48.buildClassifier(J48.java:236)
        at weka.classifiers.Evaluation.evaluateModel(Evaluation.java:1076)
        at weka.classifiers.Classifier.runClassifier(Classifier.java:312)
        at weka.classifiers.trees.J48.main(J48.java:948)
Run Code Online (Sandbox Code Playgroud)

所以我然后尝试了这个:

java -Xmx10G -cp /weka/weka.jar weka.classifiers.trees.J48 -t /home/test/cats.arff -d /home/test/cats.model

这也给出了错误:

weka.core.UnsupportedAttributeTypeException: weka.classifiers.trees.j48.C45PruneableClassifierTree: Cannot handle string attributes! …
Run Code Online (Sandbox Code Playgroud)

classification weka

1
推荐指数
1
解决办法
3万
查看次数

在PHP中使用不可打印的字符作为分隔符?

当在一个文件中存储一个数组时,我用一个分隔符来破坏它,但如果任何一个值中有分隔符,那么这会破坏该值(并给我2个较小的值).

使用不可打印的字符作为分隔符是一种好习惯吗?如果是这样,该怎么做?

php delimiter

1
推荐指数
1
解决办法
2182
查看次数

Javascript:更改src无法正常工作

我正在调用这样的函数:

<img src="/images/icons/info.png"
width="18" height="18" class="iconbutton" alt="Add to Library" 
onclick="AddLibrary(12345,this.id); this.onclick=null;" />
Run Code Online (Sandbox Code Playgroud)

然后该函数将POSTS 12345转移到另一个脚本,然后应该更改图标图像:

function AddLibrary(pibnval,thisid) {
    $.post('/addlibrary.php', {
        pibn: pibnval
    }, function() {
    thisid.setAttribute('src', "/images/icons/tick.png");
    });
};
Run Code Online (Sandbox Code Playgroud)

POST效果很好,但图像不会改变.

我也试过了, document.getElementById(thisid).src = "/images/icons/tick.png"; 但那也没用.

有任何想法吗?

javascript jquery

1
推荐指数
1
解决办法
787
查看次数

jqPlot:从x轴中删除小数

如何使x轴仅显示整数而不是jqPlot?

目前它的内容为:

0.5, 1, 1.5, 2, 2.5, etc.
Run Code Online (Sandbox Code Playgroud)

我想强制它只在x轴标签中显示整数.

javascript jquery jqplot

1
推荐指数
1
解决办法
2252
查看次数

PHP 删除重复空格

为什么这不起作用?

$content=file_get_contents('whatever.txt');
$content=str_replace("\r\n","\n",$content); // Convert linebreaks
$content=str_replace("\n",' ',$content); // Remove linebreaks
$content=preg_replace('/\s+/',' ',$content); // Remove all duplicate spaces
$content=preg_replace('/[^a-zA-Z\s]/','',$content); // Remove all non-letters
$content=trim($content);
$content=explode(' ',$content);
Run Code Online (Sandbox Code Playgroud)

有些值仍然是空白:

例如

$content[123] = '';
Run Code Online (Sandbox Code Playgroud)

我是否理解错误?肯定应该没有吧?

php trim preg-replace

0
推荐指数
1
解决办法
1727
查看次数

如何快速使文本文件对人类不可读?

我想以最快的方式对文本文件进行编码,只是让人类无法读取.

也许可以翻转每个字节的第一位,或者可以非常快速地完成某些操作,这样就不会减慢脚本的速度.文本文件的长度将是几MB,因此无论哪种方法都可以使其无法读取.

php string obfuscation encoding

0
推荐指数
1
解决办法
1306
查看次数

PHP:mysql_query无需等待

首先我是故意使用已弃用的mysql功能(而不是mysqli),所以请不要告诉我应该改为mysqli.

我的问题是:如果我想进行INSERT或UPDATE并继续立即处理PHP脚本,而不是等待MySQL完成任务,我可以使用mysql_unbuffered_query(是什么?)或者如果没有,我怎样才能实现?

php mysql

0
推荐指数
1
解决办法
2184
查看次数

Z-index不能与jquery css一起使用

它是如何工作的:

$("#linechart").css({
      position:'fixed',
      top: "4%",
      left: "2%",
      height: "92%",
      width: "96%"
  });
Run Code Online (Sandbox Code Playgroud)

这打破了所有的javascript:

$("#linechart").css({
      position:'fixed',
      top: "4%",
      left: "2%",
      height: "92%",
      width: "96%",
      z-index: "5"
  });
Run Code Online (Sandbox Code Playgroud)

javascript css jquery z-index

0
推荐指数
1
解决办法
5573
查看次数

Javascript:3秒后启用页面上的所有提交按钮

我在页面上有多个表单和提交按钮.

我想禁止用户在页面加载后3秒内提交任何表单.

为此我已经disabled="disabled"在每个提交按钮的html中添加了.

现在我怎么能让它在3秒后自动启用所有这些提交按钮,而不必单独指定每个按钮的ID?

html javascript forms

0
推荐指数
1
解决办法
120
查看次数

自动修改 C 库以供 C++ 使用

我想制作一个自动包装C库的工具:

#ifdef __cplusplus
extern "C" {
#endif
Run Code Online (Sandbox Code Playgroud)

但我迷茫了什么究竟需要与包裹extern "C",什么不需要。只有功能吗?任何(shock-horror)全局变量呢?还要别的吗?

如果我编写一个脚本来查找所有函数并用 包装它们extern "C",这样就足够了吗?

最后:如果库已经用它包装了它的函数,extern "C"然后它们又被包装了,我能相信没有什么不好的事情发生并且它仍然可以正常工作,还是我需要明确检查这个?

c c++

0
推荐指数
1
解决办法
74
查看次数

我的SQL出了什么问题?

很抱歉这样一个通用的问题,但我真的很难找出我收到错误的原因Unknown column 'tbl_downloads.itemid' in 'on clause'.tbl_downloads表中绝对有一个名为itemid的列.

SELECT tbl_downloads.itemid,COUNT(tbl_downloads.itemid*temp1.score) AS score2
FROM tbl_downloads,temp1
LEFT JOIN temp2 ON tbl_downloads.itemid=temp2.itemid
WHERE temp2.itemid IS NULL
AND tbl_downloads.memberid=temp1.memberid
GROUP BY tbl_downloads.itemid
ORDER BY score2 DESC
LIMIT 50;
Run Code Online (Sandbox Code Playgroud)

mysql sql

-1
推荐指数
1
解决办法
74
查看次数