问题标签 [warp]
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.
python-3.x - LightFM 中的损失函数
我最近在学习训练推荐系统时遇到了 LightFM。到目前为止,我所知道的是它利用了逻辑、BPR、WARP 和 k-OS WARP 的损失函数。我没有仔细研究所有这些函数背后的数学。现在我很困惑的是,我怎么知道在哪里使用哪个损失函数?
c++ - D3D11:参考光栅化器与 WARP
我有一个像素着色器测试,它进行一些渲染并将结果与参考图像进行比较,以验证着色器是否产生了预期的输出。当这个测试在 CI 机器上运行时,它是在没有 GPU 的 VM 上,所以我用 D3D_DRIVER_TYPE_REFERENCE 调用 D3D11CreateDevice 来使用参考光栅化器。我们多年来一直在 Windows 7 VM 上执行此操作而没有出现问题。
我们现在正尝试迁移到 Windows 10 VM 进行 CI 测试。当我在这里运行测试时,在使用 DXGI_ERROR_DEVICE_REMOVED 进行了一些成功测试(大约 5000-10000 次)后,各种 API 调用开始失败,调用 GetDeviceRemovedReason 会返回 DXGI_ERROR_DRIVER_INTERNAL_ERROR。经过一些调试后,我发现失败源于对 ID3D11DeviceContext::PSSetShader 的调用(是的,这会返回 void,但我是通过 KernelBase.dll!RaiseException 中的断点找到的)。据我所知,这个调用看起来与之前对 PSSetShader 的数千次调用完全一样。这似乎不是资源问题,发生错误时进程仅使用了 8MB 内存,并且句柄数没有增长。
我可以在多个Win10系统上重现该问题,并且在多个Win7系统上成功。两者最大的区别在于,在 Win7 上,API 调用通过 d3d11ref.dll,而在 Win10 上,它们通过 d3d10warp.dll。我并不真正熟悉差异是什么或为什么会选择其中一个,而且 MSDN 的文档在这个主题上非常不透明。我知道 d3d11ref.dll 和 d3d10warp.dll 都出现在失败和通过的系统上;我不知道为同一组调用加载一个或另一个的逻辑是什么,或者为什么 d3d10warp 库失败。
那么,有人可以解释两者之间的区别,和/或建议我如何让 d3d11ref.dll 在 Windows 10 中加载?据我所知,这是 d3d10warp.dll 中的一个错误,现在我只想避开它。
万一这很重要,我将调用 D3D11CreateDevice 并将所需的功能级别设置为 D3D_FEATURE_LEVEL_11_0,并验证是否返回了相同的级别。我为 creationFlags 传递 0,我的 D3D11_SDK_VERSION 在 d3d11.h 中定义为 7。下面是发生故障时 PSSetShader 上面的调用堆栈。这似乎是第一个失败的调用,并且在它之后带有返回码的每个调用也失败了。
更新:启用 D3D 调试层后,当错误发生时,我会得到以下附加输出:
关于调用 Map 的第三行发生在我的测试未能注意到并处理移除的设备并随后尝试映射纹理之后,所以我认为这不相关。另一个是关于我的预期;驱动程序有错误,可能我的测试做错了什么导致它。我仍然不知道那可能是什么,或者为什么它在 Windows 7 中有效。
更新 2:我发现如果我在 Windows 7 兼容模式下在 Windows 10 上运行测试,则不会出现设备移除错误,并且我的所有测试都通过了。它仍在使用 d3d10warp.dll 而不是 d3d11ref.dll,所以这并不是问题所在。我不确定如何调查“我在做什么与 Windows 10 或其 WARP 设备不兼容”;这可能需要是 Microsoft 支持票证。
haskell - 带有 HandshakeFailed 的 warp-tls 错误(Error_Misc“未找到密钥)
我正在尝试在我的网站上设置 https。我在谷歌云虚拟机实例(ubuntu)上使用了一个servant exec。这是我的代码:
当我运行我的 exec (它与 dir 在同一个目录中ssl
)时,我得到以下信息:
我尝试使用 chmod 777 设置我的 .crt 和 .pem 文件的文件权限,但没有成功。
joomla - 如何将 hotjar tracking 安装到 Yootheme Warp?
如何将 HotJar 跟踪代码添加到 YooTemplates?虽然这对我来说不再是一个问题,但我认为这可能对其他人有所帮助。
因此,hotjar 文档推荐的“index.php 文件”不是添加 hotjar 跟踪代码的合适文件。相反,我将代码安装在
模板/布局/theme.php
文件末尾''''标签之前的屏幕截图
我不是程序员,所以也许其他人有更好的解决方案来建议帮助社区。到目前为止,它对我来说已经好几年了。
雪儿
cuda - 使用多少个 CUDA 核心来处理一个 CUDA 扭曲?
我正在阅读答案并且存在冲突的想法:在此链接https://www.3dgep.com/cuda-thread-execution-model/中,两个经纱(64 个线程)可以在 SM(32 CUDA核心)。所以,我知道扭曲上的线程被分割并在 16 个 CUDA 核心上处理。这个想法对我来说很有意义,因为每个 CUDA 内核都有 1 个 32bitALU。
然而,在其他链接中,他们声称 1 个 CUDA 核心能够处理 32 个并发线程(与 warp 大小相同)(https://cvw.cac.cornell.edu/GPU/simt_warp)。因此,1 个 CUDA 扭曲只能由一个 CUDA 核心处理。这也是有道理的,因为同一个经线上的所有线程都使用同一个 PC 计数器。
所以,我的问题是如何将 CUDA 扭曲与 CUDA 核心映射?
video - 用于扭曲视频时间线的软件
是否有允许扭曲视频时间线的软件(最好是命令行)?
例如,我有一个 60 秒的 source.mkv。我还有一个包含对应点列表的文本文件,其中每一对都是源点和目标点:
所以部分 [00:00-00:05] 将被拉伸并成为destination.mkv中的[00:00-00:07];[00:05-00:07] 将变为 [00:07-00:08] 等。
我知道有这样的音频(橡皮筋)和视频软件?
rust - 与返回 Ok() 分支相比,Infallible Result 的意义何在?
Warp 拒绝处理程序的典型示例是
但是,Result<ok, err>
这样的错误是无误的并且永远无法达到的优点是什么?为什么不只返回一个impl Reply
?
rust - 如何创建函数以返回带有扭曲的路由
我正在尝试重构我的 REST 服务器以使用模块。我在确定要返回的类型时遇到了很多麻烦。考虑下面的简单示例:
main.rs
路线.rs
这不会编译,因为返回类型与返回的内容不匹配。
我已经尝试了很多东西。我想到的第一件事是:
但我得到这个编译错误:
我真的很困惑如何使这项工作。显然,我仍然对 Rust 的泛型和特征感到困惑。