小编sam*_*ara的帖子

weka中的一元类文本分类?

我有针对特定类别(比如癌症)的训练数据集(文本).我想在weka中为这个类训练一个SVM分类器.但是,当我尝试通过创建一个文件夹'癌症'并将所有这些培训文件放到该文件夹​​时,当我运行代码时,我得到以下错误:weka.classifiers.functions.SMO:无法处理一元类!

我想要做的是,如果分类器找到与"癌症"相关的文档,它会正确地说出类名,一旦我输入了非癌症文档,就应该说"未知".

我该怎么做才能得到这种行为?

text classification machine-learning svm weka

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

将两个整数连接成C中的char*

现在已经忘记了我的C知识,很难搞清楚如何做到以下几点:

int a = 5; //getting value from a function
int b = 1; //from a function
Run Code Online (Sandbox Code Playgroud)

我想要的是:

char * returnstring = "5:1"; //want to return this
Run Code Online (Sandbox Code Playgroud)

我尝试了以下但它不起作用.

    char astr[5], bstr[5];
    sprintf( astr, "%d", a);
    sprintf( bstr, "%d", b);

    char finstr[100]; //final string
    strcpy(finstr, astr);
    strcpy(finstr, ":");
    strcpy(finstr, bstr);

    printf ("%s", finstr);
Run Code Online (Sandbox Code Playgroud)

c int concat string-concatenation char

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

如何用python方式在一行中写这个?

我是python的新手,想知道我是否可以将以下for循环转换为pythonic方式的一行代码:

w_topic = []
for line in lines: #lines is a list of strings
    word,topic = itemgetter(4,5)(line.split())
    w_topic.append((word,topic))
Run Code Online (Sandbox Code Playgroud)

我查看了列表推导但不确定如何在此处应用它?有可能在一条线上吗?我怎么知道某些东西是否可行是pythonic方式的一行?

[(w,t) for w,t in how to fill  here?]
Run Code Online (Sandbox Code Playgroud)

python tuples list

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

从文本文件shell脚本中删除"空"行

我有一组输出文件,其中一些如下:

133 0.00295 nurse merit respect muslim 
134 0.00292 high dangerous reassure full 
135 0.00048 
136 0.0039  experience darren  
137 0.00097 _ _param_ui_control_scripts_save _param_pattern_value 
138 0.00292 find director
Run Code Online (Sandbox Code Playgroud)

我想得到以下文件:

133 0.00295 nurse merit respect muslim 
134 0.00292 high dangerous reassure full 
136 0.0039  experience darren  
137 0.00097 _ _param_ui_control_scripts_save _param_pattern_value 
138 0.00292 find director
Run Code Online (Sandbox Code Playgroud)

如果在第二列之后没有任何内容,只想删除该特定行.我怎么能这样做我是shell脚本的新手?

可能是对这个命令的修改? sed '/^$/d'

linux shell text-processing blank-line

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

是否存在使用HashMap实现HashSet的问题?

在java中,HashSet是使用HashMap实现的.因此,当我们向集合添加项目时,将执行以下代码.

public boolean add(E e) {
    return map.put(e, PRESENT)==null;
}
Run Code Online (Sandbox Code Playgroud)

当两个不同但具有相同散列的对象被添加到HashSet时会发生什么; 它(HashSet)是否包含对象或者会发生什么?

java hashmap hashset

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