小编dou*_*oug的帖子

R中粒子群优化算法的实现

我在R中检查一个简单的移动平均交叉策略而不是对2维参数空间(长期移动平均长度,长期移动平均长度)进行大量模拟,我想实现粒子群优化算法,以找到最佳参数值.我一直在浏览网页,并且正在阅读这个算法非常有效.此外,算法的工作方式让我着迷......

你们中的任何人都有在R中实现这个算法的经验吗?是否有可用的有用包装?

非常感谢您的评论.

马丁

r mathematical-optimization particle-swarm

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

StumbleUpon推荐引擎的架构和基本组件

我想知道stumbleupon如何为其用户推荐文章?

它是使用神经网络还是某种机器学习算法,还是实际根据用户"喜欢"推荐文章,还是根据兴趣区域中的标签推荐文章?使用标签,我的意思是,使用像基于项目的协作过滤等?

recommendation-engine machine-learning similarity collaborative-filtering

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

SVM与MLP(神经网络):通过性能和预测准确性进行比较

我应该在SVM和神经网络之间决定某些图像处理应用.分类器必须足够快,以便近实时应用,准确性也很重要.由于这是医疗应用,因此分类器具有低故障率是重要的.

哪一个是更好的选择?

machine-learning svm neural-network deep-learning

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

networkx/igraph上指定的边长(Python)

我想用我拥有的数据可视化网络,并希望用特定的边长来绘制它们.我使用Python,我已经尝试使用networkx和igraph进行绘图,但所有似乎都分配了固定的边长.

a.)我想知道我的代码是错误的还是包裹不是真的有能力.如何正确实现networkx或igraph的指定边长?

b.)如果networkx和igraph无法做到,您可以建议哪个包?(最好能携带超过8万个节点.)

谢谢!

python graphviz igraph networkx

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

理解:参考组件

总而言之:我需要编写一个列表理解,其中我引用列表理解正在创建的列表.

这可能不是你每天都需要做的事情,但我认为这也不常见.

也许这里没有答案 - 但是,请不要告诉我,我应该使用for循环.这可能是正确的,但没有用.原因是问题域:这行代码是ETL模块的一部分,因此性能是相关的,因此需要避免创建临时容器 - 因此我希望在L/C中编写此步骤.如果for循环在这里对我有用,我只想编码一个.

无论如何,我无法写出这个特定的列表理解.原因:我需要写的表达式有这样的形式:

[ some_function(s) for s in raw_data if s not in this_list ]
Run Code Online (Sandbox Code Playgroud)

在该伪代码中,"this_list"指的是通过评估该列表理解而创建的列表.这就是为什么我被卡住了 - 因为this_list在我的列表理解被评估之前没有构建,并且因为这个列表还没有在我需要引用它的时候构建,所以我不知道如何引用它.

我到目前为止所考虑的(可能是基于一个或多个错误假设,但我不确切知道在哪里):

  • 是不是python解释器必须给这个列表在建设中一个名字?我认同

  • 临时名称可能来自用于构建我的列表的一些绑定方法('sum'?)

  • 但即使我找到了绑定方法的麻烦,并假设它确实是python解释器在构建时引用列表时使用的临时名称,我很确定你不能引用绑定方法直; 我不知道这样一个明确的规则,但那些方法(至少我实际看过的几个)都不是有效的python语法.我猜是为什么我们不将它们写入代码中的原因之一.

所以这就是我所谓推理的链条,这让我得出结论,或者至少猜测,我把自己编成了一个角落.我仍然认为我应该先与社区核实这一点,然后再转向另一个方向.

python interpreter list-comprehension internals

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

下载javascript而不阻止

上下文:我的问题涉及改进网页加载性能,特别是javascript对页面加载的影响(脚本下面的资源/元素被阻止下载/呈现).

通常将脚本放在底部(例如,在标签之前)来避免/减轻此问题.

我正在寻找的代码是用于网络分析.将其放在底部会降低其准确性; 并且因为这个脚本对页面的内容没有影响,也就是说,它不会重写页面的任何部分 - 我想把它移到头脑中.如何在不破坏页面加载性能的情况下做到这一点是关键.

根据我的研究,我发现有六种技术(在所有或大多数主流浏览器中都支持)下载脚本,这样它们就不会阻止下载内容加载/呈现:

(i) XHR + eval() ;

(ii) XHR + 注射 ;

(iii)像在iFrame中一样下载HTML包装的脚本;

(iv)将脚本标记的异步标志设置为TRUE(仅限HTML 5);

(v)设置脚本标签的延迟属性; 和

(vi) 'Script DOM Element'.

这是我不明白的最后一个.实现模式(vi)的javascript是:

(function() {
  var q1 = document.createElement('script');
  q1.src = 'http://www.my_site.com/q1.js'
  document.documentElement.firstChild.appendChild(q1)
})();
Run Code Online (Sandbox Code Playgroud)

看起来很简单:创建匿名函数,然后在同一个块中执行.在这个匿名函数里面:

  • 创建一个脚本元素

  • 它的SRC元素设置为它的位置,然后

  • script元素被添加到DOM中

但是虽然每一行都很清楚,但我仍然不清楚这种模式究竟是如何在不阻止渲染/加载的页面元素/资源的情况下加载脚本的

html javascript performance

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

了解多层感知器网络

我正在努力了解如何训练多层; 但是,我在确定如何确定合适的网络架构时遇到了一些麻烦 - 即网络每层中的节点/神经元数量.

对于特定任务,我有四个输入源,每个输入源可以输入三种状态之一.我猜这意味着四个输入神经元会触发0,1或2,但据我所知,输入应保持二进制?

此外,我有一些问题选择隐藏层中的神经元数量.任何评论都会很棒.

谢谢.

machine-learning neural-network deep-learning

7
推荐指数
2
解决办法
4933
查看次数

Graphviz不支持UTF-8编码

我创建了一个点文件.在一些节点的标签中包含一些韩语.在graphvig工具的帮助下创建了png文件,但是创建的png不支持韩文语言,它显示为方框.如果我创建svg文件然后它工作正常.帮我解决这个问题.

utf-8 character-encoding graphviz

7
推荐指数
3
解决办法
3876
查看次数

Matplotlib中经常使用的一种不常见的Python语法元素

一个附带条件:我的问题核心的语法元素是Python语言; 但是,这个元素经常出现在Matplotlib库中,这是我见过的唯一上下文.因此,无论是一般的Python语法问题还是特定于库的问题,我都不确定.我所知道的是,我无法找到任何关键点 - 无论是在Python语言参考中还是在Matplotlib文档中.

那些使用和/或开发优秀的Python绘图库的人,Matplotlib将识别下面的语法模式.(

from matplotlib import pyplot as MPL

>>> l, = MPL.plot(s, t)      # s & t are ordinary NumPy 1D arrays
Run Code Online (Sandbox Code Playgroud)

这个表达式左侧的构造是什么?和,

使用它的目的是什么?

我熟悉Python的分配解包,例如,

>>> a, b = [100, 200]
Run Code Online (Sandbox Code Playgroud)

我也知道在Python中,单项元组有时表示为t,

两者都可能是上述第一个问题的答案; 如果是这样,那么我还不明白为什么这里只需要从对的调用返回的值的第一个元素.

(注意:"l"是小写"ell";我使用这个字母是因为ls是这里最常用的字母,可能是因为它绑定到以相同字母开头的对象 - 见下文).


一些额外的背景:

plot的调用返回line2D实例的列表:

>>> type(l)
  <class 'matplotlib.lines.Line2D'>
Run Code Online (Sandbox Code Playgroud)

所以l是line2D类型的对象.

一旦绑定到lines2D对象,这个"变量"通常可以在Matplotlib代码中看到,如下所示:

>>> l.set_color("orange")
Run Code Online (Sandbox Code Playgroud)

此表达式更改表示绘图窗口内的数据值的行的颜色("绘图线")

以下是另一个例子; 它显示了这种"变量逗号"构造的常见场景,即在Matplotlib绘图窗口中嵌入小工具箱/图形 - 后端独立小部件,例如,通过复选框打开/关闭,在绘图窗口中出现多个数据系列.

在下面的代码中,创建了一个简单的Matplotlib图和一个由两个复选框组成的简单窗口小部件,每个复选框对应一个数据系列.

l0 l1再次绑定到绘图的调用; 当调用*on_click*时传入的自定义函数中调用get_visible和set_visible方法时,两者都会出现两个留置权.

from matplotlib.widgets …
Run Code Online (Sandbox Code Playgroud)

python syntax reference matplotlib

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

R中的主成分分析(PCA):使用哪个函数?

谁能解释一下prcomp和princomp函数之间的主要区别是什么?

有什么特别的理由让我选择一个而不是另一个吗?如果这是相关的,我正在研究的应用类型是基因组(表达)数据集的质量控制分析.

谢谢!

r linear-algebra pca unsupervised-learning

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