小编use*_*832的帖子

找到最重要位的算法

嗨,谢谢你花时间回答我的问题.

我的一位朋友在接受采访时被问到以下问题:"给定一个二进制数,找到最重要的位".我立即想到了以下解决方案,但不确定它是否正确.

即,将字符串分成两部分并将两部分转换为十进制.如果左子阵列的小数为0,则在右子阵列中执行二进制搜索,查找1.

这是我的另一个问题.是最重要的位,二进制数中最左边的1?你能告诉我一个例子,当一个0是最重要的一个例子和解释时.

编辑:

在下面的答案中似乎有点混乱,所以我正在更新问题以使其更精确.采访者说"你有一个网站,你收到数据,直到最重要的位表示停止传输数据"你将如何告诉程序停止数据传输"

algorithm binary search

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

PyBrain - 如何根据测试数据验证我训练有素的网络?

所以我在PyBrain中有一个ClassificationDataSet,我已经用适当的数据进行了训练.即,输入如下:

trainSet.addSample([0,0,0,0],[1])
trainSet.addSample([0,0,0,1],[0])
trainSet.addSample([0,0,1,0],[0])
trainSet.addSample([0,0,1,1],[1])
trainSet.addSample([0,1,0,0],[0])
trainSet.addSample([0,1,0,1],[1])
trainSet.addSample([0,1,1,0],[1])
trainSet.addSample([0,1,1,1],[0])
trainSet.addSample([1,0,0,0],[0])
trainSet.addSample([1,0,0,1],[1])
Run Code Online (Sandbox Code Playgroud)

模式很简单.如果偶数为1,则输出应为1,否则为0.我想运行以下输入:

[1,0,0,1],[1]
[1,1,0,1],[0]
[1,0,1,1],[0]
[1,0,1,0],[1]
Run Code Online (Sandbox Code Playgroud)

并查看神经网络是否会识别该模式.如前所述,我已经训练过网络.如何根据上述输入验证它?

谢谢你的时间!

python artificial-intelligence classification machine-learning pybrain

2
推荐指数
1
解决办法
3191
查看次数