问题标签 [method-combination]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
512 浏览

methods - CLOS中“标准方法组合”和“简单方法组合”的区别

我一直在研究 Common Lisp Object Protocol (CLOS),但遇到了一个疑问。

有人知道CLOS中的“标准方法组合”和“简单方法组合”是什么意思吗?

在“简单方法组合”中,“列表”方法组合意味着什么?

0 投票
1 回答
242 浏览

oop - CLOS:任意函数的方法组合

在阅读 CLOS(Paul Graham 在ANSI Common Lisp中)时,我注意到有九个函数可以作为它的第二个defmethod参数: +andappendlistmaxminnconc和。根据这个答案,它们被称为简单方法组合orprogn

问题

为什么只有这九个?我不能将任意函数作为第二个参数传递的原因是什么?

我想要的例子

假设我定义xor

(这当然可以改进)。我想定义几个描述衣服及其组合的类xor

现在,如果这个编译(它没有),我将能够使用 Lisp 来指导我穿什么:

我很清楚这是一个相当人为的例子,没有实际意义。不过,我想知道背后是否有更深层次的原因,或者对九个功能的限制是否只是为了使实施更容易。

0 投票
2 回答
24 浏览

python-3.x - 如何生成具有多列的数组行的组合?

我想获得数组的 n 行的所有可能组合。我不在乎它们是什么顺序,所以这不是一个排列。

例子:

我有一个数组:

问题: 我想找到两行的所有组合:

太感谢了!!

0 投票
2 回答
101 浏览

java - 从多个列表中生成所有可能的组合

Salam,我想获得代表列表中所有值的每个唯一组合的组合列表。例如,有一个包含会话列表的列表,我想要每个会话列表的组合:

我得到的清单是

我有一个方法,它可以工作,但问题出在变量 j 上,因为我的列表太大,所以当它通过 9223372036854775807 (2^63-1) 时,它开始给出负值,它破坏了进度,这是我的代码

0 投票
2 回答
118 浏览

arrays - 加起来就是一个数字的组合 - Julia lang

我是朱莉娅的新手。有没有办法将列表中的元素加起来达到某个值目标?我已经使用 Python 的 itertools 库完成了此操作,如下例所示,但我发现对于较大的数据集来说它非常慢。

0 投票
1 回答
59 浏览

ruby - Ruby:组合 if 语句:为什么我的代码总是打印相同的值?(例如:累进税制)

我很糟糕,但出于实际原因我需要这个:为什么当“revenus”优于 15000 时我的代码总是打印“2500”?

这是关于累进税制的:我们给他一份收入,他给我们我们必须缴纳的税款。第 1 级:15 001 欧元以下不征收任何税款(不包括在内)。等级 2:15 001 至 4000 欧元(包括)之间的 10% 税。等级 3:40 001 至 80 000 欧元(含)之间的 15% 税。等级 3 税 25% 超过 80 000 欧元(不包括在内)。

由于 if 语句的组合,这可能是一些愚蠢的语法错误,如果您看到一些明显的错误,请告诉我。

0 投票
1 回答
33 浏览

php - 大数乘除法

我正在尝试下面提到的代码(PHP)来查找概率。计算包括大数的组合计算,使用BCmaths函数但没有得到结果。请建议,如何做到这一点。

0 投票
1 回答
86 浏览

r - 如何在Rstudio中使用combinat :: combn()?

我开始使用 Rstudio,但我无法理解 combinat :: combn () 函数是如何工作的。(我真的不明白如何在以下学术练习中使用它:

请使用数据集:“mtcars”并回答:1- 建立一个 OLS 模型,作为结果的燃油效率变量,这次我们限制了预测变量的数量。2- 在 10 个预测变量中,我们将预测变量的数量限制在 1 到 5 之间。3- 创建一个重复所有可能排列的例程,并推断哪些“TOP-3”模型在效果大小和重要性方面可能具有最佳性能。

我想要遵循的步骤是:

1-首先,我必须获取所有排列并使用合适的 KPI 评估模型(我认为有必要将整个函数打包在一个循环中,因为到目前为止我使用函数 combinat :: combn 阅读了文档( ))。-> 问题是我已经在互联网上搜索了一个没有成功的例子,可以让我深入了解如何开始构建解决方案,我以多种方式探索数据,并使用“lm”函数结束数据,但我这样做了不知道如何将它与“combn”功能一起使用......或者它可能不是最佳选择或最合适的选择。2-然后选择最佳KPI。

下面我留下了我为探索数据而构建的内容,我对 Rstudio 的了解不足,以及我设法使用不同的互联网资源做了什么:

0 投票
1 回答
26 浏览

python - 我可以使用模型的 sklearn predict_proba(例如 LogisticRegression)作为另一个模型的特征(例如 RandomForestClassifier)吗?

我正在尝试改进我的分类模型,在 LogisticRegression 中使用 statsmodel 我注意到一些没有通过 t 测试并且在我使用此模型时没有太多影响的特征在我更改模型时非常重要,例如我查看 RandomForestClassifier 的 feature_importances,更重要的特征不影响 LogisticRegression。

考虑到这一点,我想在没有此功能的情况下使用 LogisticRegression 并使用 predict_proba 来选择概率,然后我使用 RandomForest 创建另一个模型,但现在使用所有功能并包括logisticRegressor概率。或者我可以选择许多模型的所有概率并将它们用作另一个模型的特征。这有什么意义吗?我不知道我是否插入了任何偏见这样做以及为什么。

0 投票
0 回答
19 浏览

python - 对长度为 5 的数字和字母进行排列,itertools 将相同的字母作为相等的元素

这是我的代码:

我做到了,这样我就可以在输出中控制每个数字的数量,效果很好,现在我想允许“aabbcc ..”。允许重复 2 个字母,我尝试的是在基本列表上重复该字母两次,但我的结果与我没有这样做的结果相同(例如 alfa="abc" 所以允许我制作两个字母它“aabbcc”)。

我还能如何将重复的字母限制为两个并进行长度为 5 的排列?