机器学习
guofei9987
蚂蚁集团-算法专家
展开
-
使用遗传算法进行曲线拟合
遗传算法可以做最优化,这是因为回归模型的算法关键是最优化,而遗传算法可以做最优化。例如,把残差当成目标函数,形如 :ming(a,b)=∑i=0n(f(xi;a,b)−yi)2\min g(a,b)=\sum\limits_{i=0}^n (f(x_i;a,b)-y_i)^2ming(a,b)=i=0∑n(f(xi;a,b)−yi)2然后针对a,b 做优化我们使用 scikit-o...原创 2020-04-03 00:22:32 · 3835 阅读 · 1 评论 -
【Matlab工具箱】线性神经网络
生成newlind:生成线性层,并运算 net=newlind(P,T,Pi)可以直接sim(net,new_x)出结果newlinnewlin:生成线性层,但不运算 net=newlin(P,T,ID,LR)其中P,T分别是典型的输入向量和输出向量 ID:输入延迟 LR:学习率 权值函数:dotprod 网络输入函数:netsum 传输函数:purelin(简单的线性变换) LMS原创 2017-07-13 12:56:30 · 653 阅读 · 1 评论 -
Python实现粒子群算法PSO
去github上吧scikit-opt这个库下载下来, https://github.com/guofei9987/scikit-opt 如果不想下载整个库,也可以只下载pso.py这个文件PSOdef demo_func2(p): # Sphere函数 out_put = 0 for i in p: out_put += i ** 2 retur原创 2017-12-06 19:10:27 · 4767 阅读 · 2 评论 -
Python实现遗传算法库
scikit-optscikit-opt 这个库以很好用的方式实现了遗传算法的应用,是目前能找到的最好的遗传算法工具箱目标函数def demo_func(x): x1, x2, x3 = x return x1 ** 2 + (x2 - 0.05) ** 2 + x3 ** 2用遗传算法求解from ga import GAga = GA(func=demo_func...原创 2019-08-08 11:14:48 · 9859 阅读 · 3 评论 -
Python实现 粒子群算法库
scikit-opt原创 2019-08-15 00:06:38 · 3273 阅读 · 1 评论 -
Python实现 蚁群算法库
scikit-opt原创 2019-08-15 00:08:15 · 2088 阅读 · 0 评论 -
使用Python实现遗传算法
我们使用scikit-opt工具箱来实现遗传算法:https://github.com/guofei9987/scikit-opt 下载后,我们只需要其中的ga.py文件首先,定义一个目标函数def demo_func2(p): x, y, z = p return -(x ** 2 + y ** 2 + z ** 2)我们想用遗传算法找出目标函数的最大值,这样做: func是你原创 2017-12-06 15:07:22 · 4165 阅读 · 0 评论