jjzjj

evolutionary-algorithm

全部标签

algorithm - 为什么人们说 Java 不能有表达式求值器?

我知道默认情况下Java没有所谓的eval(我发音为“evil”)方法。这听起来像是一件坏事——知道你没有很多其他人拥有的东西。但更糟糕的是,似乎被告知您不能拥有它。我的问题是:它背后的可靠推理是什么?我的意思是,谷歌搜索只会返回大量旧数据和虚假原因——即使有我正在寻找的答案,我也无法从那些只是乱扔通用标记词的人那里过滤掉它。我对告诉我如何解决这个问题的答案不感兴趣;我可以自己做:使用Bean脚本框架(BSF)文件sample.py(在py文件夹中)内容:deffactorial(n):returnreduce(lambdax,y:x*y,range(1,n+1))和Java代码:Sc

java - Hadoop 映射减少 : Algorithms

谁能告诉我一个很好的网站,上面有很多Hadoop算法。例如,我现在可以使用Hadoop做的最复杂的事情是PageRank。除此之外,我可以做一些琐碎的事情,比如字数统计之类的。我想看一个网站,向我展示hadoop的其他用法。 最佳答案 这里有很多machinelearningalgorithms.Here'sacademicpapers这可能很有趣。最后这是一个bookonmap减少看起来很有趣。 关于java-Hadoop映射减少:Algorithms,我们在StackOverflow

GDLink+Keil5在线仿真时提示cannot Load Flash Programming Algorithm的解决办法

本次使用的是GD官方的START评估板,在尝试用Keil仿真调试时遇到下图的情况 提示仿真算法错误查看DEBUG设置发现!  有识别,算法设置正确,一切正常。解决办法问题出在RAM地址设置上,因为是自己新建的工程,所以在设置这一块都是默认设置,打开GD官方的示例,发现确实有出入,修改后一切正常。以下是官方示例中的设置:最后希望能帮到碰到此问题的朋友! 

algorithm - 将字典列表转换为命名元组列表的 Pythonic 方法

我有一个list的dict。需要将其转换为namedtuple(首选)或简单tuple的list,同时用空格拆分第一个变量。什么是更pythonic的方式来做到这一点?我稍微简化了我的代码。欢迎使用理解、gen表达式和itertools。数据输入:dl=[{'a':'123','d':'*','n':'first'},{'a':'45','d':'*','n':'second'},{'a':'6','d':'*','n':'third'},{'a':'78910','d':'*','n':'forth'}]简单算法:fromcollectionsimportnamedtuplesome

Improved Raft Consensus Algorithm in HighReal-Time and Highly Adversarial Environment(Raft算法改进区块链效率

Raft缺点:高实时高对抗环境中,无法抵御恶意节点攻击,恶意节点可以RequestVoteRPC消息中包含的逻辑时间戳以获得更多选票,leader是恶意节点,它可以篡改客户端发送的日志项,导致其他正常节点接收到错误的日志。网络分裂影响共识效率hhRaft:新角色monitor,在领袖选举中失败的候选人将转换为监控器,不再参与下一次选举视器也有投票的权利,但它还有监视其他节点的额外能力。hhRaft引入数字签名验证,维护节点黑名单有f个节点,如果超过(n−f)/2的非拜占庭节点对日志条目达成一致,则f拜占庭节点不能影响决策。因此,需要满足hhRaft集群节点总数n≥5f+1,即6个节点的hhRa

python - 实现二阶导数的自动微分 : algorithm for traversing the computational graph?

我正在尝试实现automaticdifferentiation对于Python统计包(问题公式类似于优化问题公式)。计算图是使用运算符重载和用于sum()、exp()等操作的工厂函数生成的。我已经使用反向累加实现了梯度的自动微分。但是,我发现实现二阶导数(Hessian)的自动微分要困难得多。我知道如何进行单独的第二次局部梯度计算,但我很难想出一种智能的方法来遍历图形并进行累加。有谁知道为二阶导数提供自动微分算法的好文章或实现相同算法的开源库,我可能会尝试从中学习? 最佳答案 首先,您必须决定是要计算稀疏的Hessian矩阵还是更接

python - Google Colab 错误 : Failed to get convolution algorithm. 这可能是因为 cuDNN 初始化失败

UnknownError:获取卷积算法失败。这可能是因为cuDNN初始化失败,所以尝试查看上面是否打印了警告日志消息。[[{{nodeconv2d_1/convolution}}=Conv2D[T=DT_FLOAT,data_format="NCHW",dilations=[1,1,1,1],padding="VALID",strides=[1,1,1,1],use_cudnn_on_gpu=true,_device="/job:localhost/replica:0/task:0/device:GPU:0"](zero_padding2d_1/Pad,conv2d_1/kernel/

python - PIL : Image resizing : Algorithm similar to firefox's

我从PIL的所有4种算法中得到了大致相同的不好看调整大小>>>data=utils.fetch("http://wavestock.com/images/beta-icon.gif")>>>image=Image.open(StringIO.StringIO(data));image.save("/home/ptarjan/www/tmp/metaward/original.png")>>>>>>image=Image.open(StringIO.StringIO(data));image.resize((36,36),Image.ANTIALIAS).save("/home/ptar

python - 编码细菌 : evolving mathematical behavior

我不打算在我的博客上放一个链接,但我没有任何其他方法可以阐明我的真正意思。文章很长,分为三个部分(1、2、3),但如果你好奇,值得一读。很久以前(至少5年)我编写了一个生成“数学细菌”的python程序。这些细菌是具有简单的基于操作码的遗传密码的python对象。你可以给他们一个数字,他们根据代码的执行返回一个数字。我随机生成它们的遗传密码,并对这些对象应用环境选择,产生类似于预定义预期值的结果。然后我让它们复制,引入突变,并进化它们。结果非常有趣,因为他们的遗传密码基本上学会了如何求解简单方程,即使训练数据集的值不同也是如此。现在,这东西只是个玩具。我有时间可以浪费,我想满足我的好奇

python - 有限度量嵌入 : Good Algorithm?

我有一个有限度量空间,作为(对称)kxk距离矩阵给出。我想要一种算法(大约)将其等距嵌入到欧几里德空间R^(k-1)中。虽然通过求解由距离给出的方程组并不总是能够准确地做到这一点,但我正在寻找一种嵌入了一些(非常小的)可控误差的解决方案。我目前使用多维缩放(MDS),输出维度设置为(k-1)。我突然想到,一般来说,MDS可能会针对您尝试将环境嵌入维数减少到小于(k-1)(通常为2或3)的情况进行优化,并且可能有更好的算法来满足我的限制案例。问题:使用欧氏距离在R^{k-1}中实现大小为k的度量空间的好的/快速算法是什么?一些参数和指针:(1)我的k比较小。说3(2)我实际上并不关心我是