小编use*_*863的帖子

贝叶斯网络中的变量必须是布尔值吗?

我不敢相信我找不到任何相关信息,但是贝叶斯网络中的变量必须是布尔值吗?我在教科书或网上找到的每个示例都使用 T/F 变量,但是如何表示在贝叶斯网络中具有两个以上可能值的变量?

例如,我遇到了以下问题:

我们有一袋三个有偏差的硬币 a、b 和 c,正面朝上的概率分别为 20%、60% 和 80%。从袋子中随机抽取一枚硬币(抽取三枚硬币的可能性相同),然后将硬币翻转三次以生成结果 X1、X2 和 X3。

绘制与此设置相对应的贝叶斯网络并定义必要的 CPT(条件概率表)。

谁能帮我指出开始这个方向的方向?

artificial-intelligence bayesian

7
推荐指数
1
解决办法
1779
查看次数

当我将一元" - "运算符应用于无符号整数时会发生什么?

这应该是一个非常简单的问题,但我似乎无法在我的教科书中找到答案,也找不到合适的关键字来在线找到它.

当你在unsigned int前面有一个负号时,它是什么意思?

具体来说,如果x是一个等于1的unsigned int,那么-x的位值是多少?

c bit-manipulation

5
推荐指数
1
解决办法
147
查看次数

为什么 getpid 实现为系统调用?

我正在参加我的第一门操作系统课程,所以希望我在这里没有任何大的误解。

我想知道为什么 getpid() 在 Linux 中被实现为系统调用。据我了解,某些函数被制成系统调用,因为它们访问或更改操作系统可能想要保护的信息,因此它们被实现为系统调用,以便将控制权转移到内核。

但据我所知, getpid() 只是返回调用进程的进程 ID。是否存在不授予此信息许可的情况?简单地让 getpid() 成为一个普通的用户函数不是安全的吗?

谢谢您的帮助。

linux operating-system kernel system

5
推荐指数
1
解决办法
2420
查看次数