optimization相关内容

缓慢的 Julia 启动时间

我正在探索将 Julia 用作通用科学计算语言(而不是 python),但它的启动时间相当缓慢. 有什么办法可以加快速度? $ time python -c 'print "Hello"'你好实际0m0.030s用户 0m0.018s系统 0m0.010s$ time julia -e 'println("Hello")'你好真正的 0m4.614s用户 0m4.644s系统 0m0.11 ..
发布时间:2022-01-23 19:36:54 Python

在 Julia 中使用元编程优化递归函数

按照 this answer 的方法,我试图了解究竟发生了什么以及表达式和生成的函数在 Julia 中是如何工作的元编程的概念内. 目标是使用表达式和生成函数优化递归函数(具体示例,您可以查看上面提供的链接中回答的问题). 考虑以下修改后的斐波那契函数,其中我想计算斐波那契数列直到 n 并将其乘以一个数字 p. 简单的递归实现是 函数 fib(n::Integer, p::Re ..
发布时间:2022-01-23 19:26:37 其他开发

Julia:最小化具有多个参数的函数(BFGS)

我正在尝试使用 Optim.jl 库使用 BFGS 算法最小化具有多个参数的函数. 在 Optim 库的 GitHub 网站上,我找到了以下工作示例: 使用 Optim罗森布洛克(x) = (1.0 - x[1])^2 + 100.0 * (x[2] - x[1]^2)^2结果 = 优化(罗森布洛克,零(2),BFGS()) 假设我的目标函数是: fmin(x, a) = (1.0 - ..
发布时间:2022-01-23 19:14:54 其他开发

加速 Julia 写得很糟糕的 R 示例

比较性能与 R 的 Julia 示例似乎特别复杂.https://github.com/JuliaLang/julia/blob/master/test/perf/perf.R 您可以从以下两种算法中获得的最快性能是多少(最好说明您所做的更改以使其更像 R)? ## 曼德尔曼德尔=函数(z){c = z最大值 = 80for (n in 1:maxiter) {如果 (Mod(z) > 2 ..
发布时间:2022-01-23 19:04:11 其他开发

优化 mysql 查询(喜欢/不喜欢)

我的网站包含用户可以投票的内容片段(喜欢/不喜欢类似于 reddit upvotes).在选择单个内容时,我运行以下子查询来获取喜欢的数量、不喜欢的数量和当前用户的投票. 投票存储在单独的表中 {contentId, userId, vote} 选择[...一堆领域...](SELECT COUNT(*) FROM votes vt WHERE vt.cId = c.contentId A ..
发布时间:2022-01-23 16:35:24 数据库

MYSQL优化&问题

我正在尝试优化我的 MySQL 查询,我需要一些帮助.这是我当前的查询: SELECT *,(SELECT name FROM stores WHERE id = products.store_id) AS store_name,(SELECT username FROM stores WHERE id = products.store_id) AS store_username,(SELECT ..
发布时间:2022-01-23 16:33:09 数据库

MySQL 乘法子查询结果

我有一个看起来像的数据表 +---------+-----------+------------+------------+|u_id |a_id |计数 |加权 |+---------+-----------+------------+------------+|1 |1 |17 |0.0521472 ||1 |2 |80 |0.245399 ||1 |3 |2 |0.00613497 ||1 ..
发布时间:2022-01-23 16:22:42 数据库

MySQL子选择性能问题?

我需要有关 MySQL 中子选择性能的建议.由于我无法更改的原因,我无法使用 JOIN 来创建查询过滤器,我只能在 WHERE 中添加另一个 AND 子句. 性能如何: 选择任务.*从任务在哪里一些标准并且 task.project_id 不在(从 project.is_template = 1 的项目中选择 id); 相比: 选择任务.*从任务,项目在哪里一些标准和 task.pro ..
发布时间:2022-01-23 16:05:58 数据库

data.frame 列的子集以最大化“完整";观察

我有一个数据框,其中包含大约 20 个数字列,每个列都包含大量的 NA 值.我想选择这些列的一个子集,这将为我提供包含零 NA 值的最多行.详尽的搜索会花费大量的计算时间——有没有更好的方法来获得近似值? 这是一个数据框较小的示例(完全任意): set.seed(2)foo = as.data.frame(矩阵(rnorm(200), nr = 20))foo[sapply(foo, fu ..
发布时间:2022-01-23 16:02:24 其他开发

Rails 迁移创建表主键

我正在编写一个迁移脚本来创建一个具有名为 guid 并且是 VARCHAR(25) 的主键列的表.问题是我觉得我必须加倍努力才能一步到位. 如果我跑: create_table(:global_feeds, :primary_key => 'guid') 做 |t|t.string :guid, :limit =>25t.text:标题t.text:字幕...t.timestamps结尾 ..
发布时间:2022-01-23 09:43:08 数据库

超慢C#自定义控件

我制作了一个自定义控件,它是一个 FlowLayoutPanel,我在其中放入了一堆其他自定义控件(只是按钮,每个都有三个标签和一个图片框覆盖) 大约 100 个按钮可以正常工作,但如果增加到 1000 个按钮,就会遇到麻烦.将其提高到 5000,它会在 20 秒后死亡. 我的自定义代码很少,我明智地使用了暂停和恢复布局. 那我做错了什么?我确信我的(相当快速的)计算机应该能够处 ..
发布时间:2022-01-22 19:01:52 C#/.NET

GMSPolyline 非常大的内存峰值

在允许用户显示复杂位置点列表的 GPS 应用中,我们在各种不同类型的地图上称为轨迹,每个轨迹可以包含 2k 到 10k 个位置点.当在非 Google 地图类型上呈现时,轨道会被大量剪辑、修剪和路径简化.这是为了降低内存使用率并提高性能.即使在最坏的情况下,我们通常也只会向 OpenGL 管道提交远少于一千个(聚合)转换后的位置点. 在集成适用于 iOS 的 Google Maps SDK ..

GPS轨迹的简化/优化

我有一个由 gpxlogger(1) 生成的 GPS 轨迹(作为 gpsd).GPS接收器每1秒更新一次坐标,gpxlogger的逻辑很简单,它记下位置(lat, lon, ele)和时间戳(time) 每 n 秒(在我的例子中为 n = 3)从 GPS 接收. 在写下几个小时的轨迹后,gpxlogger 保存了几兆字节长的 GPX 文件,其中包含数千个点.之后,我尝试在地图上绘制这条轨迹并 ..
发布时间:2022-01-22 13:28:09 其他开发

在 C# 中迭代​​堆栈的最快方法

我觉得使用 GetEnumerator() 和强制转换 IEnumerator.Current 很昂贵.有更好的建议吗? 如果它提供类似的功能和更好的性能,我愿意使用不同的数据结构. 经过思考: 通用堆栈会是一个更好的主意,这样就不需要强制转换了吗? 解决方案 你做过基准测试,还是只是直觉? 如果您认为大部分处理时间都花在循环堆栈上,您应该对其进行基准测试并确保情况确实 ..
发布时间:2022-01-22 12:56:22 C#/.NET