小编Kev*_*vin的帖子

Fleury算法的时间复杂度

你能不能帮我找出Fleury算法的时间复杂度(用于获得欧拉电路)?

algorithm time-complexity

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

关于机器学习中分类器的问题

我正在上AI介绍课程,老师提到了一点,对于分类器ZeroR,ZeroR下的准确性是解释其他分类器的有用基线.我在网上搜索了这个,但仍然无法理解它,任何人都可以提出一些想法,请提前感谢.

artificial-intelligence machine-learning

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

关于聚类方法的问题

最近我开始研究数据挖掘中的聚类,我研究了顺序聚类和层次聚类以及k-means.

我还读到了一个区分k-means和其他两种聚类技术的陈述,说k-means在处理名义属性方面不是很好,但是文本没有解释这一点.到目前为止,唯一的区别就在于可以看出,对于K-means,我们事先会知道我们将需要确切的K个簇,而我们不知道其他两个聚类方法需要多少簇.

所以有人可以在这里给我一些关于为什么存在这样的陈述的想法,即k-means在处理名义属性的例子时有这个问题,有没有办法克服这个问题?

提前致谢.

artificial-intelligence machine-learning data-mining neural-network

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

k-means会陷入无限循环吗?

我研究了k-means算法,我知道它是如何工作的.

只是好奇,有没有这种情况下这个算法会进入一个无限循环,比如说我们对初始质心点有一些特别糟糕的选择?我只能想象一种情况k-means会因为错误的初始选择而达到局部最小值.

machine-learning k-means

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

使用XSLT检查节点是否存在

首先,我想问一下,XML节点的以下两个语句之间是否存在差异:

  1. 检查节点是否为空节点;
  2. 检查节点是否存在;

假设我有一个像这样的XML文件:

<claim_export_xml>
<claim_export_xml_row>
    <claim_number>37423</claim_number>
    <total_submitted_charges>0</total_submitted_charges>
    <patient_control_no/>

    <current_onset_date>2009-06-07 00:00:00</current_onset_date>
Run Code Online (Sandbox Code Playgroud)

我想检查"current_onset_date"节点是否存在,我使用了以下XSLT:

<xsl:for-each select="claim_export_xml_row ">
       <xsl:if test="claim_number =$mother_claim_no and /current_onset_date "> 
Run Code Online (Sandbox Code Playgroud)

for-each循环是我必须承受的一些逻辑,以便循环工作.但是在运行这个XSLT之后,我确实得到了错误的结果,上面的xml数据不会被我的XSLT抓取.但我不认为使用"current_onset_date =''"也是正确的,因为它正在测试"current_onset_date是否包含任何内容".

谁能告诉我我的错误在哪里,也帮助我在开始时列出我的问题,谢谢!

xml xslt

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

一个lisp函数细化

我已经完成了Graham Common Lisp第5章练习5,它需要一个带有对象X和向量V的函数,并返回紧接在V中的X之前的所有对象的列表.

它的作用如下:

> (preceders #\a "abracadabra")
(#\c #\d #r)
Run Code Online (Sandbox Code Playgroud)

我做了递归版:

(defun preceders  (obj vec &optional (result nil) &key (startt 0))
  (let ((l (length vec)))
    (cond ((null (position obj vec :start startt :end l)) result) 
          ((= (position obj vec :start startt :end l) 0)
           (preceders obj vec result 
                      :startt (1+ (position obj vec :start startt :end l))))  
          ((> (position obj vec :start startt :end l) 0)
           (cons (elt vec (1- (position obj vec :start startt :end l))) 
                 (preceders obj …
Run Code Online (Sandbox Code Playgroud)

lisp common-lisp

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

面向对象的设计问题

我将使用Java(或者其他OO语言)开发一个Tic-Tac-Toe游戏.现在我脑海中有一张关于一般设计的图片.

接口:播放器,然后我将能够根据我想要对手的方式实现几个播放器类,例如,随机播放器,智能播放器等.

类:Board类,带有二维整数数组,0表示打开,1表示我,-1表示对手.评估函数也将在此处,以基于当前电路板布置返回下一个最佳移动,并且轮到它.

裁判类,将创建董事会实例和两个玩家实例,然后开始游戏.

这是我的OO设计的粗略概念.请问有人批评我吗?我发现这真的很有益.非常感谢你.

oop

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

忽略 XQuery 中的大小写匹配

我最初编写了一个简单的 XQuery 脚本:

$mediaNodes := doc('/db/portfolio/media_data_101109.xml'),
$query := concat('$mediaNodes//media[contains(@product,"',$product,'")'
Run Code Online (Sandbox Code Playgroud)

基本上,它的作用是首先检索媒体记录的 xml 文件。然后,我建立了一个查询,搜索所有 mediaNode(xml 文件的元素),并将 @product 属性与用户在浏览器中提供的内容相匹配,并且我使用了 contains,因此无需执行精确的操作匹配。

现在我想稍微扩展一下,那就是忽略大小写。因此,无论用户在浏览器中输入的大小写,我都会将其转换为小写,并且我也会将节点文本也转换为小写。

我在网上搜索发现该函数是小写的,并相应地更改了我的代码:

$query := concat('$mediaNodes//media[contains(lower-case(@product),"',lower-case($product),'")',
Run Code Online (Sandbox Code Playgroud)

但这不起作用,如果我执行查询,就会出现堆溢出。使用 Product=wborc 运行后得到的查询如下所示:

$mediaNodes//media[contains(lower-case(@product),"wborc")]
Run Code Online (Sandbox Code Playgroud)

有人可以帮我一点吗?我不确定我是否犯了语法错误或逻辑错误。提前致谢。

xml xpath xquery

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

缩小类型转换:为什么允许将int赋值给声明中的字节?

对于中级Java程序员来说,这听起来太微不足道了.但在我审查Java基础知识的过程中,发现了一个问题:

为什么缩小转换范围如下:

byte b = 13;
Run Code Online (Sandbox Code Playgroud)

将被允许

int i = 13;
byte b = i;
Run Code Online (Sandbox Code Playgroud)

会被编译器抱怨吗?

java type-conversion

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

在XPath中将字符串拆分为两个

我的XML源代码如下:

<span class="char-style-override-6">Breast Problems (Female and Male)   511</span>
Run Code Online (Sandbox Code Playgroud)

我有一个模板匹配它

<xsl:template match="span" mode="table">
Run Code Online (Sandbox Code Playgroud)

我现在的困难是在这个模板匹配中,我需要创建两个标签,第一个将包含字符串"Breast Problems(Female and Male)",而第二个只包含页码"511".

我只是不知道如何做这个子串分割,以区分文本和数值.

xml xslt xpath

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