小编shn*_*shn的帖子

聚类二进制向量的稀疏数据集

如果我有一个稀疏数据集,其中每个数据由1000个元素的向量描述,这个向量的每个元素可以是0或1(很多0和1),你知道任何可以帮助我的距离函数吗?聚集他们?在这种情况下,欧几里德的距离是否方便?我想知道这种情况是否有一个简单方便的距离指标,试试我的数据.

谢谢

cluster-analysis distance sparse-matrix

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

在python中将乳胶代码转换为mathml或svg代码

是否有任何python代码允许采用乳胶代码(方程式)并将其解析为mathml或svg代码?将字符串(乳胶代码)作为参数并输出字符串(svg或mathml代码)的简单函数将是完美的.

PS.我发现这个http://svgkit.sourceforge.net/SVGLaTeX.html但它是一个基于Web的项目,不知道如何使用它.

编辑:或任何语言(非强制python),或至少一个exe文件,可以通过命令行简单地执行(不安装其他东西).

python svg parsing latex mathml

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

将图形(adjacency_list)复制到另一个图形

如何将adjacency_list类型的图形复制到另一个类型为adjacency_list的图形中?

typedef adjacency_list<setS, setS, undirectedS, NodeDataStruct, EdgeDataStruct> MyGraph;
MyGraph g1, g2;

// processing g1: adding vertices and edges ...
// processing g2: adding some vertices and edges ...

g1.clear();
g1 = g2 // this gives an execution error (exception)
g1 = MyGraph(g2); // this also gives an execution error
g2.clear();
Run Code Online (Sandbox Code Playgroud)

c++ boost copy boost-graph

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

两个列表之间的公共元素,并保留两个列表中元素的顺序

我有两个清单list1list2.我在stackoverflow上发现了一个非常简单的方法来获取这两个列表中的公共元素,如下所示result = list(set(list1) & set(list2)).不幸的是,使用它,不保留结果列表中元素的顺序.

例如:

list1 = ['a', 'e', 't', 'b', 'c']
list2 = ['e', 'b', 'a', 'c', 'n', 's']
Run Code Online (Sandbox Code Playgroud)

我希望结果(常用元素)['e', 'a', 'b', 'c']按此顺序排列.例如,因为'e'位于list1和list2中,位于list1中的位置2和list2中的位置1,而'a'位于list1和list2中,位于list1中的位置1和list2中的位置3,所以'e'在'a'之前,因为2 + 1 <1 + 3.

那么,有没有简单的方法在两个列表之间使用公共元素并保留元素的顺序?

python list

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

如何计算C++中正态分布的CDF概率?

在给定平均值和sigma的情况下,是否有任何函数可以让我计算正态分布的CDF概率?即,例如P(X <x)给出正常分布与$\bar {x} $和$\sigma $.

我认为提升有这个,但我认为这只是标准的正态分布.

c++ statistics boost normal-distribution probability

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

分类或聚类结果的 ROC 曲线

假设我使用 k 均值等方法将包含 1000 个实例的 5 个类的训练数据集聚类为 5 个簇(中心)。然后,我通过在测试数据集上进行验证来构建混淆矩阵。然后我想用它绘制 ROC 曲线,怎么可能做到这一点?

curve cluster-analysis false-positive confusion-matrix

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

添加外部属性以包含图形中的vertix索引(boost)

我正在尝试使用associative_property_map来包含顶点的索引,但是我使用以下简单代码得到以下错误,问题是什么?

#include <boost/graph/iteration_macros.hpp>
#include <boost/graph/adjacency_list.hpp>

using namespace std;
using namespace boost;

struct NodeData
{
    int label;
};

struct EdgeData
{
    int age;
};

typedef map<vecS, size_t> IndexMap;
IndexMap mapIndex;
associative_property_map<IndexMap> propmapIndex(mapIndex);

typedef adjacency_list<setS, setS, undirectedS, NodeData, EdgeData> Graph;
typedef Graph::vertex_descriptor NodeID;
typedef Graph::edge_descriptor EdgeID;

int main()
{
    Graph g;

    NodeID n0 = add_vertex(g); g[n0].label = -1;
    NodeID n1 = add_vertex(g); g[n1].label = -1;

    EdgeID edge; bool ok;
    tie(edge, ok) = boost::add_edge(n0, n1, g);
    if (ok) g[edge].age = 10;

    int i=0; …
Run Code Online (Sandbox Code Playgroud)

c++ indexing boost graph boost-graph

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

随机混合文件中的行顺序

假设我有一个包含一些行的文件:

line 1 ...
line 2 ...
...
line n ...
Run Code Online (Sandbox Code Playgroud)

是否有可能有另一个文件,其中行的顺序将随机混合?

python

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

从标签列表中获取项目x(在DATA中)的标签的快速方法

我有一个列表的n列表数据,另一个列表LABELS的n个元素对应于DATA中元素的标签.从DATA获取某些元素x的标签的最快方法是什么?def getLabel(x): ...

比以往更快的方式: LABELS[ DATA.index(x) ]

DATA = [ [2,5,8], [2,4,3], [5,5,7], [9,8,4] ]
LABELS = [ "AAA", "BBB", "AAA", "CCC" ]

print getLabel( [5,5,7] ); # will prints "AAA"
Run Code Online (Sandbox Code Playgroud)

python list

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

矢量值的不同组合

假设我有一个n值的向量,我想得到它的值的不同组合,例如:如果我有vect = [a,b,c]我想要的不同组合是:[a,b,c] ,[a,b],[a,c],[b,c],[a],[b],[c]

请注意,例如[a,b]与[b,a]相同,因此我不需要同时保留它们.

c++ vector superset

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