标签: probability

马尔可夫链聊天机器人如何运作?

我正在考虑使用马尔可夫链等创建一个聊天机器人,但我不完全确定如何让它工作.根据我的理解,您可以根据具有给定单词的数据创建表格,然后根据后面的单词创建表格.在训练机器人时是否可以附加任何类型的概率或计数器?这是一个好主意吗?

问题的第二部分是关键字.假设我已经可以从用户输入中识别关键字,如何生成使用该关键字的句子?我并不总是想用关键字开始这个句子,那么如何为马尔可夫链种子?

artificial-intelligence probability markov-chains chatbot

70
推荐指数
2
解决办法
5万
查看次数

从元素具有权重的列表中选择k个随机元素

这里精美地描述没有任何权重(相等概率)的选择.

我想知道是否有办法将这种方法转换为加权方法.

我也对其他方法感兴趣.

更新:无需更换的采样

random algorithm math statistics probability

69
推荐指数
3
解决办法
3万
查看次数

SHA1冲突的可能性

给定一组100个相同长度的不同字符串,如何量化字符串的SHA1摘要冲突不太可能的概率?

hash sha1 probability

68
推荐指数
3
解决办法
4万
查看次数

如何按概率选择项目?

我有一个项目清单.这些项目中的每一项都有自己的概率.

任何人都可以提出一种基于其概率选择项目的算法吗?

java random list probability

61
推荐指数
8
解决办法
5万
查看次数

如何从一组数字计算平均值,中位数,模式和范围

是否有任何函数(作为数学库的一部分)将从一组数字计算平均值,中位数,模式和范围.

java math probability

48
推荐指数
2
解决办法
26万
查看次数

带概率的随机数

我想知道在每个数字有一定概率发生的特定范围内生成随机数的最佳方法(例如在Java中)是什么?

例如

使用以下概率从[1; 3]内生成随机整数:

P(1)= 0.2
P(2)= 0.3
P(3)= 0.5


现在我正在考虑在[0; 100]内生成随机整数的方法并执行以下操作:

如果它在[0; 20] - >我得到我的随机数1.
如果它在[21; 50] - >我得到我的随机数2.
如果它在[51; 100] - >我得到了随机数3.

你会说什么?

java random probability

41
推荐指数
4
解决办法
4万
查看次数

Java中的概率

我很想知道,我如何在Java中实现概率?例如,如果显示变量的可能性是1/25,那么我该如何实现呢?或任何其他概率?请指出我的总体方向.

java probability

37
推荐指数
4
解决办法
5万
查看次数

面试问题:关于概率

面试问题:

给定函数f(x)1/4次返回0,3/4次返回1.使用f(x)写函数g(x),其中1/2次返回0,1/2次返回1.

我的实施是:

function g(x) = {
    if (f(x) == 0){ // 1/4 
        var s = f(x) 
        if( s == 1) {// 3/4 * 1/4
            return s  //   3/16
        } else {
            g(x)
        } 
    } else { // 3/4
            var k = f(x)
            if( k == 0) {// 1/4 * 3/4
                return k // 3/16 
            }  else {
                g(x)
            }       
    }
}
Run Code Online (Sandbox Code Playgroud)

我对吗?你的解决方案是什么?(你可以使用任何语言)

random algorithm probability

36
推荐指数
3
解决办法
4631
查看次数

使用32位哈希时发生冲突的可能性

我在数据库中有一个10个字符的字符串键字段.我已经使用CRC32来散列这个字段,但我担心重复.在这种情况下,有人能告诉我碰撞的可能性吗?

ps我的字符串字段在数据库中是唯一的.如果字符串字段的数量是100万,那么碰撞概率是多少?

algorithm hash probability crc collision

36
推荐指数
2
解决办法
3万
查看次数

如何以编程方式计算扑克赔率?

我正在尝试编写一个简单的游戏/实用程序来计算扑克赔率.我知道有很多资源可以讨论这样做的公式,但我想我无法将其转换为代码.特别是,我对Texas Hold-em感兴趣...

我知道有几种不同的方法,一种方法是你可以根据你能看到的牌来计算你手牌的几率.另一种方法是计算你赢得某手牌的几率.第二种方法似乎要复杂得多,因为你必须输入更多的数据(有多少玩家等)

我不是要求你为我写的,但是在正确的方向上的一些推动会有所帮助:-)

poker statistics probability

34
推荐指数
2
解决办法
4万
查看次数