- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 R 中使用 GenMatch
进行基因匹配,以便找到可比较的治疗组和对照组来估计治疗效果。匹配的默认代码如下所示:
GenMatch(Tr, X, BalanceMatrix=X, estimand="ATT", M=1, weights=NULL,
pop.size = 100, max.generations=100,...)
包中pop.size
参数的描述是:
Population Size. This is the number of individuals genoud uses to solve the optimization problem. The theorems proving that genetic algorithms find good solutions are asymptotic in population size. Therefore, it is important that this value not be small. See genoud for more details.
查看 gnoud
的附加说明是:
...There are several restrictions on what the value of this number can be. No matter what population size the user requests, the number is automatically adjusted to make certain that the relevant restrictions are satisfied. These restrictions originate in what is required by several of the operators. In particular, operators 6 (Simple Crossover) and 8 (Heuristic Crossover) require an even number of individuals to work on—i.e., they require two parents. Therefore, the pop.size variable and the operators sets must be such that these three operators have an even number of individuals to work with. If this does not occur, the population size is automatically increased until this constraint is satisfied.
我想知道 gnoud
(resp. GenMatch
)如何结合人口规模参数。该算法是否从群体中随机选择 n 个个体进行优化?
我查看了包说明和源代码,但没有找到明确的答案。
最佳答案
这里的“个体”一词并不是指样本中的个体(即数据集中的个体单位),而是指遗传算法使用的虚拟个体。这些个体是要优化的一组变量的个体抽取。它们与您的样本无关。
基因匹配的目标是选择一组比例因子(Matching
文档称为权重),每个协变量一个,在比例欧几里得距离匹配中加权该协变量的重要性.我不是遗传算法方面的专家,但我对它所做的理解是,它对这些缩放因子的最佳值进行了一系列猜测,在优化标准的意义上保留了“做得最好”的那些(由 GenMatch()
中的 fit.func
确定),并创建新的猜测作为对保留猜测的轻微扰动。然后它多次重复这个过程,模拟自然选择如何优化生物的特性。每次猜测都是 pop.size
描述中“individual”一词所指的意思,它对应于每一代算法的猜测次数。
GenMatch()
始终使用您的整个样本(除非您提供了限制条件,例如卡尺、精确匹配要求或通用支持规则);它不会从您的样本中抽取单位来形成每个猜测(这是其他机器学习环境中的套袋)。
结果会随着多次运行而改变,因为遗传算法本身是一个随机过程。它可能会渐近地收敛到一个解,但因为它是在一个凹凸不平的曲面上进行优化,所以它每次都会在具有有限世代和有限种群大小(即 pop.size
)的有限样本中找到不同的解.
关于r - GenMatch() 中的 pop.size 参数分别为 genoud(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48500267/
我想将单独的背景渐变应用于 Pandas 数据框中的不同列 a b c ----- 1 2 3 4 5 6 9 2 3 我想要 a 列的背景渐变和另一列的不同背景渐变。 我怎么做? 非常感谢。 最佳答
我有一些非常基本的饼图数据。 Yes: 189.84 (57.03%) No: 252 (42.97%) Abstain: 0 (0%) 当我在此 URL 请求 google 饼图时
我目前正在使用通常很棒的 appcompat-v7我的应用程序中的库,我正在尝试为我的 CheckBoxes 着色无需更改 Toolbar 中的图标颜色(如后退箭头或那三个点)。 按照目前的样子 -
我正在通过使用默认用户名“root”和密码设置为默认“”登录mysql服务器phpMyAdmin,但我无法登录。很高兴知道解决这个问题的可行解决方案。我正在通过 wamp 服务器登录。 最佳答案 默认
我是一名优秀的程序员,十分优秀!