草庐IT

bitwise_xor

全部标签

ruby - 在 Ruby 中为 XOR 训练神经网络

我正在尝试训练一个前馈网络来使用Ruby库AI4R执行异或运算。然而,当我在训练后评估XOR时。我没有得到正确的输出。有没有人以前使用过这个库并得到它来学习异或运算。我使用了两个输入神经元,一个隐藏层中的三个神经元,一个输出层,正如我看到的预计算XOR前馈神经网络就像这样。require"rubygems"require"ai4r"#Createthenetworkwith:#2inputs#1hiddenlayerwith3neurons#1outputsnet=Ai4r::NeuralNetwork::Backpropagation.new([2,3,1])example=[[0,

ruby - 简单神经网络无法学习 XOR

我正在尝试学习神经网络,并编写了一个简单的反向传播神经网络,该网络使用S型激活函数、随机权重初始化和学习/梯度动量。当配置有2个输入、2个隐藏节点和1个时,它无法学习XOR和AND。但是,它会正确学习OR。我看不出我做错了什么,因此非常感谢任何帮助。谢谢编辑:如前所述,我测试了2个隐藏节点,但下面的代码显示配置为3。我只是忘记在使用3个隐藏节点运行测试后将其更改回2。网络.rb:moduleNeuralclassNetworkattr_accessor:num_inputs,:num_hidden_nodes,:num_output_nodes,:input_weights,:hidd

c# - 帮我 XOR 加密

我用C#编写了这段代码,用key加密字符串:privatestaticintBin2Dec(stringnum){int_num=0;for(inti=0;i_str.Length)_key=_key.Substring(0,_str.Length);for(inti=0;i问题是当我想用这段代码解密加密文本时总是出错:stringenc_text=ENCRYPT.XORENC("abc","a");//enc_text="♥☻"stringdec_text=ENCRYPT.XORENC(enc_text,"a");//ArgumentOutOfRangeException有什么线索吗

c# - .Net 4.6 打破 XOR 密码模式?

在.NET4.5中,此密码在32位和64位架构上完美运行。将项目切换到.NET4.6会在64位中完全破解此密码,而在32位中有针对该问题的奇怪补丁。在我的方法“DecodeSkill”中,SkillLevel是唯一在.NET4.6上失效的部分。此处使用的变量是从网络流中读取并进行编码的。DecodeSkill(始终为SkillLevel返回正确的解码值)privatevoidDecodeSkill(){SkillId=(ushort)(ExchangeShortBits((SkillId^ObjectId^0x915d),13)+0x14be);SkillLevel=((ushort)

c# - 位数组和 XOR

我正在寻找一种基于运算符的方式来处理位掩码和按位bool运算(XOR/NOR/OR/AND/NOT/EQV等)。一般来说,我真的喜欢扩展方法风格的方法,但在这种情况下,我觉得它有点乱。在C#中是否有更简洁的位处理方式?BitArraya=newBitArray(0x001);BitArrayb=newBitArray(0x100);BitArrayc=newBitArray(0x010);BitArraytest=a|b;//won'tcompileBitArraytest2=a^c;//won'tcompileBitArraytest3=a.Or(b);//compilesBitAr

php - xor 运算符在 PHP 和 Visual Basic 中的工作方式不同

我在使用xor运算符时遇到了一些问题。我有一个visualbasic应用程序,它具有以下行的功能:numeroCaracter=Asc(password.Substring(contador,1))XorAsc(CadenaEncriptacion.Substring(contador,1))password是函数接收的字符串,CadenaEncriptacion是这个常量:PrivateConstCadenaEncriptacionAsString="eNcRiPtAcIoNmUyChUlAyGuAyDeLpArAgUaYeNcRiPtAcIoNmUyChUlAyGuAyDeLpAr

php - XOR 两个十六进制字符串

我想在php中对两个字符串(十六进制编码)进行异或运算。我试过使用运算符^,但我只得到0。我怎样才能做到这一点?为什么错了? 最佳答案 关于php-XOR两个十六进制字符串,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/14338640/

PHP 使用 imageline 和 XOR

我正在尝试使用图像GD库通过XOR过滤器绘制线条。我一直无法找到一种简单的方法来执行此操作,因此绘制的线从白色“翻转”到黑色,反之亦然。有什么解决办法吗? 最佳答案 我很确定使用内置的imagelinePHP函数无法绘制异或线。虽然您可以使用imagesetpixel和自定义线条绘制算法自己绘制。例如这样的事情可以工作(BresenhamLineAlgorythmforPHP):functionline($im,$x1,$y1,$x2,$y2){$deltax=abs($x2-$x1);$deltay=abs($y2-$y1);if

php - 正则表达式中的 XOR 匹配

我需要尝试匹配静态@或匹配模式[^\d][\w\.\-]+的字符串。我知道我可以使用(...|...)来做或匹配,但我似乎无法得到@或[^\d][\w\.\-]+进行排他性匹配。这是我目前的尝试:(@|[^\d][\w\.\-]+)因此,这意味着它将以下列方式进行匹配:'@'MATCH'www'MATCH'@www'NOTMATCH'www@'NOTMATCH'w@w'NOTMATCH有什么建议吗?郑重声明,这是在PHP5.3中进行匹配。 最佳答案 如果您可以接受整个字符串匹配,则添加^和$anchor。[^\d]将匹配任何不是数字

php - 交换两个变量的 XOR 技巧如何在字符串上真正起作用?

我刚刚遇到了这段代码,用于在PHP中交换两个变量的值:我理解二进制的概念;这总是适用于字符串吗?怎么办? 最佳答案 PHP通过将位运算符分别应用于每个字符来将位运算符应用于字符串。PHP:BitwiseOperators:Beawareofdatatypeconversions.Ifboththeleft-handandright-handparametersarestrings,thebitwiseoperatorwilloperateonthecharacters'ASCIIvalues.如果两个字符串具有相同的字符数,或者更准