问题标签 [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.
matlab - 如何将参数应用于元胞数组中的所有神经网络对象
我想让 N 个并行神经网络使用相同的输入参数并排工作。所以我决定先从 2 个神经网络开始,在下一轮推广到 N。
为此,我创建了一个函数getUntrainedNet
,如下所示:
接下来我创建了一个nets
神经网络对象的元胞数组:
lengthTargets
来自哪里:
然后用以下方法训练神经网络:
为了使用称为 的多目标优化方法检测最佳操作点gamultiobj
,我使用以下成本函数:
但相反,我想将varargin{:}'
参数应用于单元阵列中存在的所有神经网络对象,而不必通过其索引器指定每个网络以使计算通用。
1)如何在这里做到这一点?
获得最佳坐标后,我想将最佳坐标的参数应用于元胞数组中的每个神经网络对象。
目前正在通过以下方式完成:
2)如何在不索引每个单元格以使计算通用的情况下在这里执行此操作?
r - R : 从 1 到 15 个国家中选择,如果相同或超过则累加值
我想制作代码以根据1到15的数量选择国家并累积相同或以上的值。
这是我为三个国家的案例所做的。但我想做一个更通用的,它不必为每个国家制定单独的代码。
数据如下。df select_index 太大,无法在这里上传,所以我只取了一小部分。
对于国家数量为一和二的情况,我已经得到了结果。结果如下。
如何编写代码来计算所有案例(从 1 到 15 的国家数量)而不会太复杂?
让我具体说明我的问题,如果有 15 个国家,“a、b、c ... o”。每个国家的每个产品都有从 2 到 7 的索引值。对于产品 1(没有标签,只有数值),如果我们处理 3 个国家,A 国有 2,B 国有 7,C 国有4.计算过程是这样的。第一个值为 2。B 的值高于 A,因此它们的平均值为 2+7/2。但是 C 的值比 B 低,所以它会被扔掉。根据所选国家的数量计算的案例数量为 15 C(组合) n 所有计算案例将为 2^15-1。
感谢你所做的一切。
python - 如何对更多变量的代码进行泛化?
在构成图表的代码中,我有四个变量具有相似条件的块。
区块 1:
区块 2:
区块 3:
第 4 块:
区块 5:
区块 6:
但是,现在我想概括一下上述片段,以便所有代码都可以轻松用于更多变量a[i]
。我将不胜感激任何帮助和指导。
c++ - 泛化多个嵌套的 for 循环
我有一个这样的数据结构:map<string, map<string, map<string, MyObj>>>
现在,我有多个函数,它们都使用相同的 for 循环方法:
函数之间的doThingsWith(p1, p2, p3)
差异以及 for 循环之前和之后的代码。此外,一些函数例如只需要访问MyObj
对象,而另一些函数需要访问所有字符串键以及MyObj
对象。
那么,问题是,是否有任何方法可以在不损失性能的情况下对其进行概括?我想出了一个返回元组向量的函数:
现在我的函数可以使用这个:
但这不必要地构造了很多元组和向量,因为myMap
它很大。
有没有更好的办法?在 Python 中,我可以使用生成器,但我不知道 C++ 等价物:
c++ - 多参数的GCD
我的目标是概括C++__gcd()
中 std 标头中的可用内容。<algorithm>
它应该能够调用std::vector
数组的一系列值。
__gcd()
当直接传递参数时,通用模板可以完美地工作。就像下面这样:
但是,当我尝试传递向量的一系列值时(代码如下),它显示以下错误:
我不知道如何operator<<
在此模板/程序中重载或包含重载函数。(假设该错误是由于operator<<
已错过的重载)
任何人都可以帮助我超载operator<<
或(如果不是这样)找到错误吗?提前致谢。
javascript - 'if' 的正则表达式是什么?
我正在做一个项目,该项目需要检查用户是否在文本字段上写了一个好的条件。所以我想知道你们中的一个人是否知道'if'的正则表达式。例如,如果用户写了if ((k <= 5 && k>0)|| x>8)
I 将返回 true。
timezone - AoE 到期的反义词是什么?
我正在指定一个向用户显示时间段的应用程序。目标是在简单视图(无时间,无时区)和详细视图(日期和时间,带有时区数据)中呈现周期。简单视图应该是明确的,换句话说,用户可以浏览它并且他们对所见内容的假设是正确的(它们在本地时区有效)。
在全局周期结束时,在 AoE 时区 [1] 中显示日期将解决此问题。例如,提交截止日期可能显示为2018-04-03
(实际上2018-04-03 23:59:59 AoE
)。这意味着只要是地球上某个地方的 4 月 3 日,就可以接受提交。
但我也想指出一个全球时期的开始。例如,如果在 4 月 2 日开放提交April 2 2018 00:01
,那么它们会在地球上某个地方的 4 月 2 日被接受。(当前时间为 UTC+14,与莱恩群岛相匹配。)
我看不到使用 AoE 导出全局开始时间的方法。是否有与 AoE(标准化语义时区)等价的跟踪全局开始时间的方法?
笔记:
- 硬编码 UTC-12 和 UTC+14 是现代的简单答案。但是我正在寻找如果值更改(而不是引用不存在的历史日期时间)将更新的语义时区。
- 我以为我
Etc/AoE
在tz 数据库中看到过,但事实并非如此。
参考:
[1] 地球上的任何地方 (AoE) 时区表示日期时间在“地球上的任何地方”到期的那一刻。它目前与豪兰岛 (UTC-12) 的时间相匹配。如果发明了 UTC-13 时区,它将被更新以跟踪它。
sql - Golang中函数的泛化
我想编写一个处理 SQL 查询的通用函数。
Sqlx模块提供函数StructScan()
,它自动将结果扫描到结构字段中。
因此,建议的函数签名如下所示:
问题是我事先不知道表示为自定义类型的变量的确切类型,因为它因特定查询而异(某些查询返回string,另一个int等)。
一种选择是将类型 CustomType
作为参数传递给Query
. 但是,我不知道如何p
使用所需类型初始化局部变量。
有没有办法做到这一点?
r - 归档/存储/共享代码的最佳实践
注意:我在 R 下标记了这个,因为我是 R 用户,但是这个问题的主题是一般性的,所以无论编程语言如何,我都感谢任何输入。
大家好,
我的公司正在扩展到数据科学/开发人员领域,并将在不久的将来开发代码/脚本。我想为内部共享和归档已开发代码制定标准实践。重点是,如果我们今天开发一个代码,我们可以对那个代码和围绕那个代码做些什么,以便在 5 年后它可以很容易地被理解。本质上,在代码共享和归档方面,最佳实践是什么?
我为此做了一些研究,所以我了解 DRY(不要重复自己)对 WET(我们喜欢打字)的偏好,拥有顶级 README、可读且易于理解的评论,以及截图或示例成品。您对这些做法有何看法,如何改进?