我现在正在尝试使用 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) 当在一个文件中存储一个数组时,我用一个分隔符来破坏它,但如果任何一个值中有分隔符,那么这会破坏该值(并给我2个较小的值).
使用不可打印的字符作为分隔符是一种好习惯吗?如果是这样,该怎么做?
我正在调用这样的函数:
<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";
但那也没用.
有任何想法吗?
如何使x轴仅显示整数而不是jqPlot?
目前它的内容为:
0.5, 1, 1.5, 2, 2.5, etc.
Run Code Online (Sandbox Code Playgroud)
我想强制它只在x轴标签中显示整数.
为什么这不起作用?
$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)
我是否理解错误?肯定应该没有吧?
我想以最快的方式对文本文件进行编码,只是让人类无法读取.
也许可以翻转每个字节的第一位,或者可以非常快速地完成某些操作,这样就不会减慢脚本的速度.文本文件的长度将是几MB,因此无论哪种方法都可以使其无法读取.
首先我是故意使用已弃用的mysql功能(而不是mysqli),所以请不要告诉我应该改为mysqli.
我的问题是:如果我想进行INSERT或UPDATE并继续立即处理PHP脚本,而不是等待MySQL完成任务,我可以使用mysql_unbuffered_query(是什么?)或者如果没有,我怎样才能实现?
它是如何工作的:
$("#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) 我在页面上有多个表单和提交按钮.
我想禁止用户在页面加载后3秒内提交任何表单.
为此我已经disabled="disabled"在每个提交按钮的html中添加了.
现在我怎么能让它在3秒后自动启用所有这些提交按钮,而不必单独指定每个按钮的ID?
我想制作一个自动包装C库的工具:
#ifdef __cplusplus
extern "C" {
#endif
Run Code Online (Sandbox Code Playgroud)
但我迷茫了什么究竟需要与包裹extern "C",什么不需要。只有功能吗?任何(shock-horror)全局变量呢?还要别的吗?
如果我编写一个脚本来查找所有函数并用 包装它们extern "C",这样就足够了吗?
最后:如果库已经用它包装了它的函数,extern "C"然后它们又被包装了,我能相信没有什么不好的事情发生并且它仍然可以正常工作,还是我需要明确检查这个?
很抱歉这样一个通用的问题,但我真的很难找出我收到错误的原因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)