问题标签 [generalization]

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 投票
2 回答
428 浏览

c - 减少arduino的代码,通用代码

我为我的arduino制作了以下代码。它与 MQTT 的通信非常好。

不幸的是,我对 arduino 的记忆负荷几乎已满。

我想减少我的代码,因为我现在正在逐个房间检查每个房间。我认为可以创建更通用的代码。

0 投票
0 回答
92 浏览

database - “二进制样式”真/假切换值的名称

我有一张包含我的用户信息的表格,包括他们的地址、城市、国家、电话号码、网站、社交网络链接等......他们可以选择他们希望在他们的公共页面上显示哪些信息。

因此,我不想在数据库中为这些值中的每一个创建一些布尔列,而是创建一个整数列,该列将包含一个数字,以二进制样式指示所有这些选项。

例如,如果第一个(二进制)数字代表您的地址,第二个是您的国家,第三个是您的 Facebook 页面。你想显示你的地址和你的国家,而不是你的 Facebook 页面,那么这相当于1,10,这意味着我会将 a 存储6在数据库中。

在我的代码(PHP)中,我会这样显示:

为了一致性、可读性和协作目的,我的问题只是:

这种价值保持的名称是什么?或者更确切地说,我的数据库中该列的名称应该是什么?

0 投票
1 回答
228 浏览

statistics - 无法将我的遗传算法推广到新数据

我写了一个 GA 来模拟一段时间(5 年)内的少数股票(4)。GA 能够以多快的速度找到训练数据的最佳解决方案令人印象深刻,但我也知道这主要是由于它在训练阶段倾向于过度拟合。

但是,我仍然认为我可以采取一些预防措施,并对同期一组看不见的测试股票进行某种预测。

我采取的一项预防措施是:当可以在同一天购买多只股票时,GA 只从列表中购买一只,并随机选择这只。我认为这种随机性可能有助于避免过度拟合?

即使过拟合还在发生,在最初几代的 GA 中不应该不存在,因为它还没有机会过拟合吗?

作为说明,我知道没有免费午餐定理,它证明(我相信)没有完美的参数集可以为两个不同的数据集产生最佳输出。如果我们更进一步,这个无免费午餐定理是否也禁止泛化?

下图说明了这一点。->蓝线是GA输出。->红线是训练数据(由于前面提到的随机性略有不同) ->黄线是顽固的测试数据,没有泛化性。事实上,这是我能制作的最讨人喜欢的图表。

y 轴是利润,x 轴是根据各自的利润从最差到最好(从左到右)排序的交易策略(在 y 轴上) 在此处输入图像描述

到目前为止,我收到的一些最好的建议(感谢 seaotternerd)是专注于前几代并增加训练示例的数量。下图有 12 个训练库存,而不仅仅是 4 个,并且只显示了前 200 代(而不是 1,000 代)。同样,这是我能制作的最讨人喜欢的图表,这一次选择压力适中。它当然看起来好一点,但也不是很棒。红线是测试数据。

在此处输入图像描述

0 投票
2 回答
74 浏览

r - 如何概括 union() 以获取 N 个参数?

如何union动态追加/推送数据?

例如,我有 4 个数据集要合并,

但有时我有少于 4 个,而有时更多。

有什么想法可以解决这个问题吗?

0 投票
2 回答
1104 浏览

python - python中的封装和泛化函数def mult_tasks(str_numbers)

问题:

在不改变 mult_tasks 的情况下,为 mult_tasks_line 编写一个定义,以便 doctests 通过。
所以:

print mult_tasks("3469") 将产生:


我已经尝试过这样做:

这是我尝试过的,第一个函数非常接近,但它没有单引号。当运行 mult_tasks_line("4", "3469") 它出来了(4*3) (4*4) (4*6) (4*9)

但是第二个功能似乎完全错误。这是第二个函数的结果:

mult_tasks("246”)

0 投票
1 回答
117 浏览

java - 在 Java 8 中对文件进行泛化函数

我正在尝试使用 JDK 8 用 Ja​​va 编写一个 Concordance 程序(以重新学习该语言)。到目前为止,我有以下内容(省略了包名):

这可行,但我想概括实现,以便能够在System.in没有传递参数的情况下读取输入。是否可以修改函数的输入以generateConcordance允许将其应用于命名文件或System.in

0 投票
3 回答
568 浏览

java - 获取相似对象属性的通用方法

我有一个对象,它有几个数组作为字段。它的类大致是这样的:

所有发票类型都有一个相互标记接口Invoices
我需要获取所有发票才能对其调用另一种方法。

问题是所有发票只有共同的标记界面。getCustomerID()方法不是由相互接口或类定义的。由于给定的规范,这是我无法改变的行为。

for-each-loop 中的代码重复让我很头疼。我必须对四个不同数组中的所有发票对象执行完全相同的操作。因此,有四个 for-each-loop 不必要地使代码膨胀。

有没有办法可以编写通用(私有)方法?一个想法是:

但这需要四次 instanceof 检查,因为Invoice类不知道getCusomterId()方法。因此,我将一无所获;该方法仍将包含重复。

我感谢所有可能的解决方案来概括这个问题!

0 投票
2 回答
126 浏览

arrays - R: arrays - reducing length (generalization)

I need to reduce length (generalize) an array in R. For example, I have hi-resolution data like this...

...and I need to "generalise" it to low-resolution using the mean function like this:

Simply, 4 values of the original array (positions [1,1];[1,2];[2,1];[2,2]) form 1 value (average) in resulting array in [1,1] position. I have tried using "apply" over the array, but I am not able to cope with "non-standard" margins. Is there any more complex function like apply in R?

0 投票
2 回答
619 浏览

c# - 是接口类的正确泛化关联吗

正如标题所说,我问这是否是一种好的编程/设计方式。

我有一个类,它可以只是一个接口(只有一个抽象方法和几个属性)

作为我的例子,这是类似的:

我们得到了一个主类 Car,而不是卡车、汽车、摩托车……并且有一个抽象方法 void move()

我可以将 CAR 设计为接口,而将其他具体类设计为 CAR 类的泛化吗?还是这是错的?

进而

会是对的吗?

0 投票
2 回答
677 浏览

vba - VBA:* 什么时候可用?

我试图掌握在*编码时何时可以和不能使用泛化。

我的意思的一个例子是xfile.*扩展名是否无关紧要。另一个是*.xls如果我想引用任何和所有 excel 文件。

我不只是对文件感兴趣。我想使用类似的东西Washington*Oregon*如果我想要工作簿中的所有工作表,无论之后发生什么,无论是This MonthThis Year等等。

另一个级别是电子表格单元格中的值。

我特别要求其中的每一个,因为*在每种情况下似乎都受到不同的对待。

谢谢您的帮助。


编辑:

我刚刚遇到的一个问题的一个很好的例子是这段代码:

工作表名称的选项是City MTDCity YTDCountry MTDCountry YTD(本月至今和年初至今,仅供参考)

我正在使用的工作表是,City MTD但我的程序仍然进入 If 语句。这使我相信它*没有被视为通配符,而是字符串中的字面星号。