小编MaV*_*aVe的帖子

多类多标记分类的精确度/召回率

我想知道如何计算多类多标签分类的精度和召回度量,即分类中有多于两个标签,每个实例可以有多个标签?

classification machine-learning multilabel-classification precision-recall

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

如何连接到Docker容器中运行的MongoDB?

我在MacOS上运行Docker容器,启动Postgres服务器和MongoDB服务器,如下所示:

docker run -p 80:80 -p 27017:27017 dockertest
 * Starting PostgreSQL 9.3 database server
  ...done.
 * Starting database mongodb
  ...done.
Run Code Online (Sandbox Code Playgroud)

输出显示MongoDB服务器已正确启动.然后我查找运行容器的VM的IP,如下所示:

docker-machine ls
NAME      ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER    ERRORS
default   *        virtualbox   Running   tcp://192.168.99.100:2376           v1.11.2
Run Code Online (Sandbox Code Playgroud)

端口似乎映射:

docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                          NAMES
39e5198e4693        dockertest   "/bin/sh -c 'service "   3 minutes ago       Up 3 minutes        0.0.0.0:80->80/tcp, 0.0.0.0:27017->27017/tcp   drunk_nobel
Run Code Online (Sandbox Code Playgroud)

但是,当我想在另一个终端窗口中连接到MongoDB时,使用

mongo 192.168.99.100:27017
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

MongoDB shell version: 2.6.4
connecting to: 192.168.99.100:27017/test
2016-06-05T18:48:19.050+0200 warning: Failed to connect to …
Run Code Online (Sandbox Code Playgroud)

connection mongodb docker

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

检查字符串是否是Prolog中的子字符串

有没有办法检查字符串是否是Prolog中另一个字符串的子字符串?我尝试将字符串转换为字符列表,然后检查第一个集合是否是第二个集合的子集,这似乎不够限制.这是我目前的代码:

isSubstring(X,Y):-
        stringToLower(X,XLower),
        stringToLower(Y,YLower),
        isSubset(XLower,YLower).

isSubset([],_).
isSubset([H|T],Y):-
        member(H,Y),
        select(H,Y,Z),
        isSubset(T,Z).

stringToLower([],[]).
stringToLower([Char1|Rest1],[Char2|Rest2]):-
        char_type(Char2,to_lower(Char1)),
        stringToLower(Rest1,Rest2).
Run Code Online (Sandbox Code Playgroud)

如果我测试一下

于issubstring( "测试", "tesZting").

它返回yes,但是应该返回no.

substring prolog dcg subsequence

6
推荐指数
2
解决办法
5645
查看次数

Hadoop for JSON文件

您是否有什么建议来处理包含JSON条目和Hadoop的文件的最佳方法?

json hadoop

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

并行运行作业

我想并行运行大量的密集过程,在这些过程中我使用for循环遍历不同的参数。许多类似问题的答案都提到可以使用xargs并行运行进程,但是似乎没有提到如果每个命令的参数都发生了更改,则该如何执行或如何执行。

例如(伪代码):

for paramA in 1 2 3
  for paramB in 1 2 3
    ./intensiveCommand $paramA $paramB
  end
end
Run Code Online (Sandbox Code Playgroud)

我想并行化密集命令

还是有比使用xargs更简单的方法?

parallel-processing bash xargs

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

在Scala IDE中运行类

我刚安装了Eclipse Scala IDE并导入了一些现有项目.但是,当我想通过右键单击 - >运行来运行类(包含主def)时,我只得到'运行配置...'.我该如何运行这些Scala类?

(我已经检查过添加了"Scala Nature".)

eclipse ide program-entry-point scala

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

通过Javascript传递MySQL查询

在Javascript函数中,我有以下JQuery,我在其中调用PHP脚本(即getDBData.php)从查询中获取数据库数据:

$("#dbcontent").load("getDBData.php", {query: "SELECT * FROM `texts` WHERE name='John' LIMIT 10;"});
Run Code Online (Sandbox Code Playgroud)

在getDBData中,我通过POST获取此查询:

$query = $_POST['query'];
Run Code Online (Sandbox Code Playgroud)

并将其作为mysql_query的输入:

$query = mysql_query($query) or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)

但是,我得到以下MySQL错误:

您的SQL语法有错误; 查看与MySQL服务器版本对应的手册,以便在第1行'\'John \'LIMIT 10'附近使用正确的语法

这可能有什么问题?我想它在传递查询时与字符编码有关,但似乎没有把它弄好.

javascript php mysql jquery post

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

Python-稀疏向量/距离计算

我正在Python中寻找动态增长的向量,因为我事先不知道它们的长度。此外,我想计算这些稀疏向量之间的距离,最好使用 scipy.spatial.distance 中的距离函数(尽管欢迎任何其他建议)。有什么想法如何做到这一点?(最初,它不需要高效。)

预先非常感谢!

python vector distance scipy sparse-matrix

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