8得票1回答
torch.backends.cudnn.deterministic=True和torch.set_deterministic(True)之间有什么区别?

我的网络中包括'torch.nn.MaxPool3d',根据PyTorch文档(版本1.7 - https://pytorch.org/docs/stable/generated/torch.set_deterministic.html#torch.set_deterministic),当cu...

8得票2回答
如何使从varchar到datetime的转换具有确定性?

在这个问题的传统中,并考虑到文档,如何使此函数确定性: ALTER FUNCTION [udf_DateTimeFromDataDtID] ( @DATA_DT_ID int -- In form YYYYMMDD ) RETURNS datetime WITH SCHEMABIND...

8得票3回答
Delphi中的浮点运算是否具有确定性?

Delphi中的浮点数运算是否是确定性的? 换句话说,当我在使用Delphi Win32编译器、Win64编译器、OS X编译器、iOS编译器或者Android编译器对同一程序进行相同的浮点数操作时,是否会得到相同的结果? 这是至关重要的问题,因为我正在实现游戏引擎的多人支持功能,我担心客...

8得票3回答
苹果A5和A6处理器之间的浮点确定性问题

我正在为iOS开发一个基于Box2D物理引擎的多人游戏。多人游戏通常使用锁步方法,游戏会定时更新物理世界。在相同CPU的iOS设备上没有出现不同步的情况。 然而,在使用苹果A6芯片的新iOS设备进行测试时,出现了不同步的问题。查看日志文件让我觉得不同步很快就发生了,可能是由于某些浮点运算引起...

8得票3回答
结合确定性有限状态自动机

我很陌生这些东西,所以在这里请原谅我的新手操作。 构建一个识别以下语言的确定有限自动机:Deterministic Finite Automaton DFA。 L= { w : w has at least two a's and an odd number of b's}. 每个部...

8得票2回答
Prolog:如何在有或没有剪枝运算符的情况下避免冗余的选择点(非确定性)。

首先,我已经阅读了关于在Prolog中使用cuts的所有其他帖子,并且确实看到了与使用它们相关的问题。然而,对于我来说仍然存在一些不清楚的地方,我想一劳永逸地解决这个问题。 在下面的简单示例中,我们通过递归迭代列表并检查每个第二个元素是否等于1。在这样做时,递归过程可能会以以下任一基本情况之...

7得票3回答
“无法复现”- Java是否支持确定性多线程?

在Java应用程序中以确定性的方式运行多线程应用程序是否可行?我的意思是在两次不同运行中始终具有相同的线程切换。 这样做的原因是为了在每次运行中以完全相同的条件运行模拟。 类似的情况是,当使用随机数生成器时,给定一些任意种子以获得始终相同的“随机”序列。

7得票3回答
(非)确定性CPU行为及对(物理)执行时间的推理

过去我曾经处理过时间关键的软件开发。这些应用程序的开发基本上是这样进行的:“让我们编写代码,测试延迟和抖动,并优化两者,直到它们在可接受的范围内。” 我觉得这非常令人沮丧;这不是我所说的合适的工程,我想做得更好。 所以我研究了一个问题:为什么我们会有抖动?当然,答案是: 缓存:从主存中获取...

7得票4回答
属性确定性

有没有办法在C#中将属性标记为确定性的? 我之所以这样问,是因为我经常发现自己声明了一个本地变量,并将属性读入其中,而不是多次访问该属性。 有没有办法将属性装饰为确定性,以便编译器可以优化对该属性的多次访问?我猜在这种情况下,类需要是不可变的,并且需要装饰为这样。 这是真的存在吗?还是我...

7得票5回答
Clang在跨平台方面比GCC更具确定性吗?

我正在考虑使用C++编写一个多用户实时策略游戏(部分)。我很快发现,一个硬性要求是游戏模拟必须在服务器和所有客户端上完全确定,以便将网络通信限制在用户输入而不是游戏状态本身。由于每个人都有不同的电脑,这似乎是一个难题。 那么,有没有一种“神奇”的方法可以让C++编译器创建一个可执行文件,在L...