optimization 相关问题

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

我应该如何使用 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

在没有 Dockerfile 的情况下减少 docker 镜像大小

几周前,我使用本教程构建了一个映像,而没有使用 Dockerfile。 基本上,您从图像运行一个容器,编辑该容器,然后将其保存为新图像,退出,提交...

回答 2 投票 0

背包问题:寻找Top-K较低利润的解决方案

在经典的0-1背包问题中,我使用以下(动态规划)算法来构造“dp表”: def 背包(重量、价值、容量): n = len(权重)

回答 1 投票 0

为什么两个模块化操作不能像一个模块化操作那样优化

我正在读一个处理时间戳的C++函数,有一个像这样的表达式: % (60 * 60) % 60 我认为这个表达式严格等同于: 吨% 60 然而,当我进入这个

回答 1 投票 0

data.frame 列的子集,以最大化“完整”观察结果

我有一个包含 20 个数字列的数据框,每个列都包含大量 NA 值。我想选择这些列的子集,这将为我提供最多的行...

回答 3 投票 0

为什么 GCC 无法减少增加同一缓冲区两个位置的循环?

这是一个有界循环,它递增同一缓冲区的两个位置。 无符号整型 getid(); void foo(unsigned int *counter, unsigned int n) { 无符号整型 A = getid(); 未签名我...

回答 1 投票 0

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