optimization 相关问题

优化是改进方法或设计的行为。在编程中,优化通常采用提高算法速度或减少所需资源的形式。优化的另一个含义是机器学习中使用的数值优化算法。

优化 Magento 加载速度 - 如何确定为什么初始接收如此慢

虽然我们的网站在图形和设计方面尚未完成,但大多数后端操作已接近完成。 然而,在优化 MySQL 数据库后,我们仍然收到了显着的...

回答 2 投票 0

给定半径 R,找到使圆心属于一组点 P 的面积最大化的最小圆数

给定点列表 P 和半径 R,找到使面积最大化的最小点集 P。其中每个点代表一个以该点为中心的圆。 例如,给定点 (...

回答 1 投票 0

使用 OpenMP 以 C 语言并行化旅行商问题代码

我有一个 C 代码,可以使用贪心算法解决旅行商问题。然而,当前的实现是顺序的,我想使用 OpenMP 并行化它以实现更好的

回答 1 投票 0

Python 和 Pyomo 用于多目标优化

我目前正在使用python和pyomo来解决优化问题,但是我正在研究的问题是多目标优化。它涉及根据

回答 1 投票 0

当一个极限是另一个积分变量的函数时,Matlab 中的双重积分

我正在研究计算2个用户通信通道的速率对。我们使用拉格朗日方法来获得每个用户的最佳速率值。 为此,我们必须找到拉格朗日乘数...

回答 1 投票 0

我应该如何使用 GEKKO 对 log 或 sqrt 建模?限制

我正在尝试使用 GEKKO 开发约束,并且我需要包含一些数学运算,如 log、coth 或 sqrt。 我最初尝试使用我的习惯程序,使用 numpy 或 mpmath,但我

回答 2 投票 0

如何解决产品分配到流水线的问题

我已经被这个问题困扰了很长一段时间。事情是这样的: 有 N 条装配线,产能为 C1、C2、...CN。 有 M 个产品 P1、P2、...PM。 每个产品 P 都是...

回答 1 投票 0

用于多对多相关表优化的自定义搜索查询

我有两个通过多对多关系相关的表。现在,我想从表 1 中检索结果,其中表 1 中的行与表 2 中的列中的特定条件相关。 对于e...

回答 1 投票 0

如何以优化的方式创建大数组

我正在为 RISC-V 处理器组件创建一个 Web 模拟器。在代码开发即将结束时,我遇到了一个在开发之初没有注意到的问题。 RISC-V RV32I

回答 1 投票 0

根据类别和滑动日期范围查找条件均值的最佳方法

日期 类别 X值 ... 红色的 12 ... 蓝色的 19 ... ... ... 给定一个像上面这样的 Pandas 数据框,我怎样才能最有效地计算每一行,所有行的 X 值总和 [在同一个 Ca...

回答 1 投票 0

QML 屏幕加载优化

我在较旧的 GPU 上运行 QML 应用程序时遇到问题。 因此,我需要优化 QML 屏幕的结构,这些屏幕预计将通过 StackView 动态加载。

回答 1 投票 0

Ansys结构优化求解问题,我被这个问题卡了三天了

ANSYS在求解结构优化时,出现:“优化求解运行被终止。输入文件“Parameter.txt”丢失。”,然后我检查了解决方案

回答 1 投票 0

有没有有效的方法来断言 constexpr-if 分支已执行?

int f(auto obj) { if constexpr (HasFastGetData) { 返回 obj.FastGetData(); } 别的 { 返回 obj.GetData(); } } int main() { B 对象; f(对象); ...

回答 1 投票 0

NAdam 在 ResNet18 的 pytrch 中的表现比 Adam 优化器差

我在使用 NAdam 优化器时遇到了问题。每当我使用 pytorch 库中的 NAdam 优化器时,我发现与 ResNet18 一起使用时测试精度下降了大约 2%(测试

回答 1 投票 0

优化算法无法正常工作

我需要将像素艺术.png 转换为json。我有这个结构。我已经在 .spwn 上编写了工作脚本并且它工作正常。但在 C# 上,我遇到了编程世界的技能问题之一。 722 圆周率...

回答 1 投票 0

如何优化代码以提高C#中foreach循环的性能?

以下功能迭代时间较长,需要优化代码以提高获取数据的性能。你能帮我如何优化吗? 私人名单 以下功能迭代时间较长,需要优化代码以提高获取数据的性能。你能帮我如何优化吗? private List<ApplicationMenuItemDTO> toDTO(List<ApplicationMenuItem> list) { if (list.Count() > 0) { ApplicationUser u = manager.FindById(User.Identity.GetUserId<int>()); List<ApplicationMenuItemDTO> miDTOs = new List<ApplicationMenuItemDTO>(); foreach(ApplicationMenuItem mi in list) { if (mi.PermissionId == null // menu items that do not require permission || u.HasPermission(mi.PermissionId)) // menu items user has permission to { miDTOs.Add(new ApplicationMenuItemDTO { MenuItemId = mi.MenuItemId, ParentMenuItemId = mi.ParentMenuItemId, Name = mi.Name, NamePlural = mi.NamePlural, DisplayName = mi.DisplayName, DisplayNamePlural = mi.DisplayNamePlural, DeepLink = mi.DeepLink, ApplicationPageId = mi.ApplicationPageId, Description = mi.Description, PermissionId = mi.PermissionId, IsLocked = mi.IsLocked, Url = mi.Url, Rank = mi.Rank, MenuItemTypeID = mi.MenuItemTypeID, MenuItem = toDTO(db.ApplicationMenuItems.Where(x => x.ParentMenuItemId == mi.MenuItemId).ToList()) }); } } return miDTOs.OrderBy(x=>x.Rank).ToList(); } else { //base case - return empty list return new List<ApplicationMenuItemDTO>(); } } 很难说,因为OP没有写出性能问题在哪里,但这里有一些猜测。 ApplicationUser u = manager.FindById(User.Identity.GetUserId<int>()); 我无法判断这个查询是否昂贵,但另一方面,它似乎并不依赖于任何mi数据。因此,您可以将其移出 foreach 循环。 这行代码: MenuItem = toDTO(db.ApplicationMenuItems .Where(x => x.ParentMenuItemId == mi.MenuItemId) .ToList()) 看起来好像它在每个循环迭代中执行一次数据库查询。因此,如果 list 中有 50 个项目,那么您将执行 50 个数据库查询。 尝试研究是否可以将数据库查询移出循环,而改为进行单个批量查询。然后使用 list 压缩或连接该查询的结果。

回答 1 投票 0

Scala 中选项模式匹配何时优化至 if 语句?

这是 Option 的 ifA 函数,使用 if 语句编写: def ifA[A](fcond: 选项[布尔值])(ifTrue: 选项[A], ifFalse: 选项[A]): 选项[A] = if (fcond.isDefined) { 如果 (fcond.get) ...

回答 1 投票 0

如何在opl Cplex中查找集合中元素的数量

假设我有一个随时间变化的集合。我想确定每个时期集合中元素的数量。如何在opl CPLEX中完成上述问题的代码。随时间变化的集合在下面的 tup 中给出...

回答 1 投票 0

如何在 Python 中更快地进行矩阵乘法? [重复]

我目前正在编写模拟并优化速度。看看 line_profiler,我的瓶颈在于矩阵乘法(np.matmul)。我正在执行 ~800,000 种不同的乘法...

回答 1 投票 0

Perl 或 Perl 调试器优化“空”`if``s?

在开发一些代码时,我运行了一些不完整的代码,其中 ìf/else 部分仍然需要完成。然而,条件调用例程具有“副作用”,所以我期望成为...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.