用于调整/校准启发式算法属性的软件

2023-11-30

今天看到有一个软件叫WinCalibra(向下滚动一点)它可以将具有属性的文本文件作为输入。

然后,该程序可以根据算法的输出值优化输入属性。看这张纸或用户文档以获取更多信息(请参阅上面的链接;遗憾的是 doc 是一个压缩的 exe)。

您知道在 Linux 下运行的其他可以执行相同操作的软件吗? (最好是开源)

EDIT:因为我需要这个 java 应用程序:我应该将我的研究投入到 java 库中吗?gaul or 钟表匠?问题是我不想推出自己的解决方案,也没有时间这样做。您是否有指向像 Calibra 这样的开箱即用应用程序的指导? (互联网搜索不成功;我只找到了图书馆)

我决定放弃赏金(否则没有人会受益),尽管我没有找到令人满意的解决方案:-((开箱即用的应用程序)


一些 (大都会算法-like)概率选择随机游走在这种情况下是一种可能性。也许通过模拟退火来改善最终的选择。尽管您提供的计时参数对于以这种方式获得真正好的结果来说并不是最佳的。

它的工作原理如下:

  1. 你从某个时刻开始。使用您现有的数据来选择一个看起来有希望的数据(例如您获得的最高值)。放o到此时的输出值。
  2. 您在输入空间中提出一个随机选择的步骤,将输出值分配给n.
  3. 如果 1) 则接受该步骤(即更新工作位置)n>o或 2) 新值较低,但 [0,1) 上的随机数小于f(n/o)对于一些单调递增的f()范围和域在 [0,1) 上。
  4. 只要您有能力,就重复步骤 2 和 3,并在每一步收集统计数据。
  5. 最后计算结果。在你的情况下,所有点的平均值可能就足够了。

重要的装饰:如果空间有许多局部最大值并且它们之间有很深的凹陷,那么这种方法就会遇到麻烦unless步幅足够大,可以越过低谷;但大的步骤会让整个事情变得缓慢。要解决这个问题,你需要做两件事:

  1. 进行模拟退火(从较大的步长开始,然后逐渐减小它,从而允许步行者早期在局部最大值之间移动,但稍后将其捕获在一个区域中以积累精度结果。
  2. 使用几个(如果你能负担得起的话,可以使用多个)独立的步行者,这样它们就可以陷入不同的局部最大值。使用的越多,输出值的差异越大,获得最佳最大值的可能性就越大。

如果你知道你只有一个大的、广泛的、表现良好的局部极端,那么这是没有必要的。

最后,选择f(). You can只需使用f(x) = x,但是如果使用的话,您将获得最佳收敛f(x) = exp(-(1/x)).


同样,您没有足够的时间来执行很多步骤(尽管如果您有多台计算机,您可以运行单独的实例来获得多个步行者效果,这将有所帮助),因此您可能会更好地使用某种确定性方法。但这不是我足够了解的主题,无法提供任何建议。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用于调整/校准启发式算法属性的软件 的相关文章

  • 如何将 elf 解释器(ld-linux.so.2/ld-2.17.so)构建为静态库?

    如果我的问题不准确 我深表歉意 因为我没有太多 Linux 相关经验 我目前正在构建一个 Linux 从头开始 主要遵循 linuxfromscratch org 版本的指南 7 3 我遇到了以下问题 当我构建可执行文件时 获取一个称为 E
  • 运行 shell 命令并将输出发送到文件?

    我需要能够通过 php 脚本修改我的 openvpn 身份验证文件 我已将我的 http 用户设置为免通 sudoer 因为这台机器仅在我的家庭网络中可用 我目前有以下命令 echo shell exec sudo echo usernam
  • Visual Studio - X11:缺少 DISPLAY 环境变量

    我正在使用 Visual Studio 2019 Enterprise 开发跨平台 Windows Linux x64 GUI 应用程序 在这个 2019 版本中 我们可以使用 Visual Studio调试平台 Windows 本机 和
  • 了解 Linux oom-killer 日志

    我的应用程序被 oom killer 杀死了 它是在实时 USB 上运行的 Ubuntu 11 10 无需交换 PC 具有 1 Gig 的 RAM 唯一运行的应用程序 除了所有内置的 Ubuntu 东西 是我的程序 flasherav 请注
  • 仅使用两个变量交换两个数字

    它如何执行交换 a a b b a b a b a 我不同意把它换成书 书中的选项包括 a和b的值的补集 否定和b 希望这些选项也不能满足它 正确的算法应该是 a a b b a b a a b
  • 大小为 n 的数组,其中一个元素 n/2 次

    给定一个由 n 个整数组成的数组 其中一个元素出现超过 n 2 次 我们需要在线性时间和恒定的额外空间中找到该元素 YAAQ 又一个数组问题 我有一种偷偷的怀疑 这类似于 在 C 中 We don t need an array publi
  • 为什么 call_usermodehelper 大多数时候都会失败?

    从内核模块中 我尝试使用 call usermodehelper 函数来执行可执行文件 sha1 该可执行文件将文件作为参数并将文件的 SHA1 哈希和写入另一个文件 名为输出 可执行文件完美运行 int result 1 name hom
  • aarch64 Linux 硬浮点或软浮点

    linux系统有arm64 有arm架构armv8 a 如何知道 Debian 运行的是硬浮动还是软浮动 符合 AAPCS64 GNU GCC for armv8仅提供硬浮动aarch64工具链 这与 armv7 a 的 GCC 不同 后者
  • 如何从列中创建对称矩阵?

    例如 我想转动以下列 90 175 600 650 655 660 代入矩阵 90 175 600 650 655 660 175 600 650 655 660 655 600 650 655 660 655 650 650 655 66
  • 如何指定配置脚本的包含目录

    我的工作场所有一个 Linux 系统 其中包含相当旧的软件包 并且没有 root 访问权限 我正在从源代码编译我需要的包 prefix somewhere in homedir 我的问题是我只是不知道如何说服配置在特定目录中查找头文件 源码
  • 创建将 n 个用户放入 k 个组的所有可能方法

    给定 n 个用户 u 1 u 2 u n 和 k 个组 g 1 g 2 g k 创建所有组的所有可能组合 基本上 最后每个组合都是一个Map 其中第一个Integer是用户ID 第二个Integer是组ID 例如 u 1 g 1 u 2 g
  • Haar级联正例图像大小调整

    我正在迈出第一步 为自定义对象识别创建 haar 级联 我花了时间获取大量数据并编写了一些预处理脚本以将视频转换为帧 我的下一步是裁剪感兴趣的对象 以创建一些积极的训练示例 我有几个问题 我确实在网上寻找答案 我有点困惑 我读到我应该致力于
  • 模式识别算法

    过去我必须开发一个充当规则评估器的程序 你有一个先行词和一些后续词 动作 所以如果先行词评估为真 则执行的动作 当时我用的是修改版RETE算法 http en wikipedia org wiki Rete algorithm RETE 有
  • 为什么 n 按位和 -n 总是返回最右边的位(最后一位)

    这是Python代码片段 1 1 1 2 2 2 3 3 1 看来任何n n总是返回最右边 最后 位 我真的不知道为什么 有人可以帮助我理解这一点吗 这是由于负数以二进制表示的方式 称为二进制补码表示 创建某个数字 n 的补码 换句话说 创
  • 寻找 5 字节 PRNG 的种子

    这是一个古老的想法 但从那时起我就无法找到一些相当好的方法来解决它提出的问题 所以我 发明 了 见下文 一个非常紧凑的 在我看来 性能相当好的 PRNG 但我无法找出算法来为其在大位深度上构建合适的种子值 我当前的解决方案只是暴力破解 它的
  • 如何加速我的 Perl 程序?

    这确实是两个问题 但它们非常相似 为了简单起见 我想我应该把它们放在一起 Firstly 给定一个已建立的 Perl 项目 除了简单的代码优化之外 还有哪些不错的方法可以加速它 Secondly 用Perl从头开始编写程序时 有哪些好的方法
  • 在 vimrc 中切换匹配

    我的 vimrc 文件中有以下几行 hi ExtraWhitespace cterm NONE ctermbg green ctermfg green guibg green guifg green match ExtraWhitespac
  • 单词预测算法

    我确信有一篇关于此问题的帖子 但我找不到提出这个确切问题的帖子 考虑以下 我们有字典可供使用 我们收到了许多单词段落 我希望能够根据此输入预测句子中的下一个单词 假设我们有几个句子 例如 你好 我的名字是汤姆 他的名字是杰瑞 他去了没有水的
  • 无法连接到 Azure Ubuntu VM - 公钥被拒绝

    我们在 Azure 上使用 Ubuntu VM 一段时间了 很少遇到任何问题 然而 其中一台虚拟机最近出现了问题 出乎意料的是 Ubuntu VM 开始拒绝公钥 ssh i azure key email protected cdn cgi
  • 竞争性编码 - 以最低成本清除所有级别:未通过所有测试用例

    当我遇到这个问题时 我正在一个竞争性编码网站上解决问题 问题指出 游戏中有 N 个关卡和 M 种可用武器 等级编号从 0 到 N 1 武器编号从 0 到 M 1 您可以按任意顺序清除这些级别 在每个关卡中 需要这些 M 武器的某些子集才能通

随机推荐

  • 包含 ImageView 的 ScrollPane 在调用 setImage() 后不会更新其滚动条

    我正在用一个简单的图像查看器试验 JavaFX 我希望它显示图像 如果它不适合窗口 则显示滚动条 要显示的图像已加载FileChooser并设置为ImageView using imageView setImage image 问题是包含的
  • 如何使用smartgit结帐和重置?

    需要帮助理解以下内容 1 我如何签出特定的提交并再次恢复到最近的提交 尝试过分支 gt 签出 gt 同一分支并签出到上一个提交 但是当我这样做时 我签出的提交之后所做的提交现在丢失了 它不在检查最近提交的列表中 2 我如何将我的头脑重置到特
  • 如何将一个 XSD 的 XML 转换为另一种非常相似但具有不同 XSD 文件的 XML 格式?

    如何将一个 XSD 的 XML 转换为另一种非常相似但具有不同 XSD 文件的 XML 格式 XSD 相当大并且有许多复杂的类型 但实际的 XML 看起来非常相似 我有两个 XSD 文件和两个 XML 文件 它们都成功验证了其中一个 XSD
  • 用相邻日期的数据平均值填补数据空白

    想象一个数据框 其中包含每 30 分钟测量一次的多个变量 该数据框中的每个时间序列在可能不同的位置都有间隙 这些差距将被某种运行平均值所取代 比如说 2 天 例如 如果在第 4 天 07 30 我丢失了数据 我想替换NaN输入第 2 3 5
  • 使用 SimpleDateFormat 的问题

    显然 我错过了一些基本的东西 我在格式化 jspinner 的值时遇到问题 我尝试了几种不同的方法 但不断收到错误 没有跟踪它们 除了它与我试图从 jspinner 获取价值的方式有关 这是旋转器代码 setup date format f
  • 无法解析:com.google.gms.google-services:15.0.1:

    我已经在 sdk 工具中安装了播放服务 并添加了以下库 但它显示了问题 compile com android support appcompat v7 26 1 0 compile com android support constrai
  • Bash + MySQL -d 反引号问题

    我正在帮助为一个社区项目创建一个解决方案 以本着社区精神免费监测河流水位 这项工作的最终产品将是一个从河流水位探测器获取数据并为在线社区生成图表的系统 我很早就参与了这个项目 并且由于我熟悉 Bash 所以我使用它从包含数据的探测器中获取文
  • Typo3:添加锚点但不知道为什么

    我的页面上有一个页面内容元素 它的 ID 为 3 并且有翻译 该元素使用以下 Typoscript 读出 lib marker RECORDS lib marker tables tt content source 3 dontCheckP
  • 如何使用 CSS 自定义 HTML5 输入范围类型的外观?

    我想自定义 HTML5 中范围输入类型的外观 使其看起来像进度条 我尝试过使用 CSS 类应用一些常见的 CSS 属性 但它们似乎不起作用 谁能指导我如何定制它 input type range webkit appearance none
  • 使用nodejs显示python脚本执行的进度条

    我正在使用 nodejs 启动这样的 python 脚本 var cp require child process var spw cp spawn python tql py spw stdout on data function dat
  • 使用java和POI APACHE将.xls转换为xlsx

    我正在尝试使用 POI APACHE 在 java 中编辑 excel 文件 我必须将 xls 转换为 xlsx 因为我需要将文件发送到共享点 这就是为什么它不能用不同的扩展名重命名 我该怎么办呢 我在他们的网站上找不到任何示例 谢谢 im
  • Spring用额外的登录参数记住我

    在 spring mvc 应用程序中 我在登录屏幕上捕获一个附加的 位置 参数 并使用它除了用户名之外进行身份验证 所以在 loadUserByUsername 中我的sql查询是这样的 select from user where use
  • 将字符串值转换为变量名 |字符串值包含变量名称

    Double new val 10 0 String a new String b val Double v1 25 0 Double result 0 0 Public void getVal String variable c cont
  • 如何改变winform DataGridview标题的颜色?

    我尝试过这样做 但没有成功 是否可以 做到这一点的方法是设置EnableHeadersVisualStyles数据网格视图的标志False 并通过设置背景颜色ColumnHeadersDefaultCellStyle BackColor财产
  • 从 Uri 获取单独的查询参数[重复]

    这个问题在这里已经有答案了 我有一个 uri 字符串 例如 是否有一个现有函数可以将查询参数字符串转换为字典 就像 ASP NET Context Request 那样 我正在编写一个控制台应用程序而不是一个 Web 服务 因此没有 Con
  • 从目录中选择随机文件

    我正在尝试创建一个网站 用户可以提交照片 然后在另一个页面上随机地一张一张地查看其他照片 我有一个名为 uploads 的目录 用于提交图片 我在读取文件中的图片时遇到问题 我只想从上传目录中随机选择一张图片并将其显示在页面上 任何建议表示
  • 使用 Google App 脚本在工作表中创建日历活动并想要添加参与者

    我正在尝试使用 Google App Script 在工作表中创建日历事件 我对此很陌生 该表包含活动的详细信息 日期 时间 活动标题和嘉宾名单 以及日历 ID 这是培训日历 我想让最终用户轻松填写表格上的信息 单击 立即安排 然后运行脚本
  • Hartl 对 config.serve_static_files 的sample_app 警告,并且测试已定义

    我正在尝试测试 Hartl 的sample app 这是我运行后收到的消息bundle exec rake test DEPRECATION WARNING The configuration option config serve sta
  • Lambdify 参数积分

    我有以下问题 我想要lambdify a sympy包含参数积分的表达式 例如Integral tanh a x x 0 1 我尝试进行手动实施像这儿 我们想要的本质上是将积分转换为如下形式 lambda theta quad lambda
  • 用于调整/校准启发式算法属性的软件

    今天看到有一个软件叫WinCalibra 向下滚动一点 它可以将具有属性的文本文件作为输入 然后 该程序可以根据算法的输出值优化输入属性 看这张纸或用户文档以获取更多信息 请参阅上面的链接 遗憾的是 doc 是一个压缩的 exe 您知道在