- 博客(24)
- 资源 (10)
- 收藏
- 关注
原创 pandas cum扩展之cumvar:增量方差算法
pandas cum扩展之cumvar:增量方差算法累计方差计算问题在处理时间序列问题时,通常会遇到累计计算问题,即:对于每个时间t=1,2,......t=1, 2, ......t=1,2,......,计算从开始到时间ttt的样本x0,x1,...,xtx_0, x_1, ..., x_tx0,x1,...,xt的统计量值。pandas中有现成的cumsum、cumprod、cummax和cummin分别用于计算累计求和、累计乘积、累计最大值和最小值。不过没有cumvar函数用来计算累计方差
2021-08-02 15:35:49 799
原创 群体优化算法工具箱分享(GA、PSO、CS、GWO、WOA、HHO)
群体优化算法python工具箱分享(GA、PSO、CS、GWO、WOA、HHO),持续更新…之前在学校写论文的时候各种群体优化算法用得挺多的,工作之后虽然没怎么用了,不过这类算法在优化一些算法超参数的时候还是比较有用的,比如优化SVM。。。准备空闲的时候将这类算法整合成一个工具箱方便使用,目前写好了GA、PSO、CS、GWO、WOA、HHO,后续有空更新其他算法。工具箱为每个优化算法提供统一的参数接口,因此使用的时候只需要关注自己的目标函数即可。使用仅需四个步骤:1、定义目标函数;2、设置目标函数待优
2021-01-17 22:33:26 7733 5
原创 Apriori学习笔记(原理总结和Python实现)
Apriori学习笔记(原理总结和Python实现)关联规则分析(挖掘)用于发现项目或项目集合之间可能存在的关联模式(或因果结构),如“由于某些事件的发生而引起另外一些事件的发生”之类的规则。经典的案例是通过关联规则挖掘发现“买尿布的男轻父亲通常也会顺便为自己买啤酒”。关联规则数据集示例:编号 交易清单001 可乐 & 鸡蛋 & 香肠002 可乐 & 尿布 & 啤酒003 可乐 & 尿布 & 啤酒 & 香肠004 尿布
2020-06-21 00:38:12 920
原创 小工具:找出序列中的极值点
小工具:找出序列中的局部极大/极小值点逐渐痴迷于A股投机。最近研究A股大盘择时,发现研究时间序列周期性的时候,找序列中的极大极小值是一个很重要的工作(在很多信号处理算法多都需要做这一步)。很多Python库包都自带简单的工具可以实现,不过拿过来用并不能达到理想效果。比如下面这个时按常规方法找50ETF收盘价极值点的结果,很明显有些点虽然是极值点,但其在趋势中并没有出现拐点,因此这些点是噪声极值点...
2020-03-29 11:40:50 2305
原创 算法/编程练习:找出若干个数使其和最接近于M
找出若干个数使其和最接近于M1. 题目给定一个由正数组成的列表alts,一个目标数M需要从alts中选取若干个备选数,使其和为M若找不到和刚好与M相等的备选数列表,则返回和与M最接近的备选数列表若有多个结果,返回一个即可eg1. 输入: alts = [10, 9, 8, 7, 6, 5] M = 22 输出: [10, 7, 5] 或 [9, 8, 5]eg2....
2020-02-29 00:25:29 2068 1
原创 算法/编程练习:强密码检测器
强密码检测器1. 题目题目来自LeetCode:https://leetcode-cn.com/problems/strong-password-checker/题目:一个强密码应满足3个条件: 1)由至少6个,至多20个字符组成; 2)至少包含一个小写字母,一个大写字母,和一个数字; 3)同一字符不能连续出现三次 (比如'.aaa.'不可以,但'.aa.a.'是可以的)。编写...
2020-02-23 11:48:34 708
原创 算法/编程练习:寻找最接近的回文数
寻找最接近的回文数1. 题目题目来自LeetCode:https://leetcode-cn.com/problems/find-the-closest-palindrome/题目:给定一个整数n,找到与它最近的回文数(不包括自身)。“最近的”定义为两个整数差的绝对值最小。eg. 输入: "123" 输出: "121"注意: n是由字符串表示的正整数。 如果有多个结果,...
2020-02-19 12:41:28 962
原创 算法/编程练习:寻找和至少为K的最短子数组
寻找和至少为K的最短子数组1. 题目题目来自LeetCode:https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k/题目:返回非空列表A的最短的非空连续子数组的长度,该子数组的和至少为K。如果没有和至少为K的非空子数组,返回 -1 。例如,input: A = [1, 2], ...
2020-02-18 20:27:07 527
原创 FA(萤火虫算法)MATLAB源码详细中文注解
以优化SVM算法的参数c和g为例,对FA(萤火虫算法)MATLAB源码进行了逐行中文注解。
2020-02-16 04:19:46 25028 29
原创 算法/编程练习:两个有序数组的中位数
算法/编程练习:两个有序数组的中位数题目来自LeetCode:https://leetcode-cn.com/problems/median-of-two-sorted-arrays/题目: 给定两个大小为 n1 和 n2 的有序(升序)数组 nums1 和 nums2 , 找出这两个有序数组的中位数mid。 要求算法的时间复杂度为 O(log(m + n))。 ...
2020-02-16 03:42:07 236
原创 支持向量机学习笔记
支持向量机学习笔记呕心沥血整理的SVM学习笔记,完整总结了SVM的思想和整个求解过程,里面有诸多本人在学习过程中的想法,希望对初学者有帮助!
2017-03-05 23:31:26 1236
原创 混合灰狼优化(HGWO,DE-GWO)算法matlab源码
今天学习一个比较新的优化算法,用差分进化(DE)改进原始的灰狼优化(GWO)得到的HGWO(也可以叫DE-GWO)。
2016-11-07 17:00:40 19161 69
原创 DE(差分进化)优化算法MATLAB源码详细中文注解
以优化SVR算法的参数c和g为例,对DE(差分进化)算法MATLAB源码进行了详细中文注解。
2016-11-03 10:18:45 20811 13
原创 GSA(引力搜索)优化算法MATLAB源码详细中文注解
以优化SVM算法的参数c和g为例,对GSA(引力搜索)算法MATLAB源码进行了详细中文注解。
2016-10-04 09:17:38 15790 14
原创 SA(模拟退火)优化算法MATLAB源码详细中文注解
以优化SVM算法的参数c和g为例,对SA(模拟退火)算法MATLAB源码进行了逐行中文注解。
2016-09-30 16:24:18 9703 9
原创 GWO(灰狼优化)算法MATLAB源码逐行中文注解
以优化SVM算法的参数c和g为例,对GWO算法MATLAB源码进行了逐行中文注解。
2016-09-08 10:26:19 41179 116
原创 ABC(智能蜂群算法)优化SVM_源码逐行中文注解
最近发现要彻底、快速地弄懂一个算法,最好的办法就是找源码来,静下心,一行一行的学习。所以我把ABC算法的源码找来逐行做了中文注释,并以优化SVM参数为例,进行学习。
2016-09-04 17:22:57 9741 27
原创 用基于信息熵的topsis方法实现学生成绩的综合排名
TOPSIS方法排序的基本思路是首先定义决策问题的正理想解(即最好的)和负理想解(即最坏的),然后把实际可行解(样本)和正理想解与负理想解作比较。通过计算实际可行解与正理想解和负理想解的加权欧氏距离,得出实际可行解与正理想解的接近程度,以此作为排序的依据。若某个可行解(样本)最靠近理想解,同时又最远离负理想解,则此解排序最靠前。通常,当排序时有多个指标需要考虑时,常用“专家打分法”来确定各个指标的
2016-08-08 14:20:48 6922 3
原创 Python爬虫实践:从中文歌词库抓取歌词
利用BeautifulSoup库构建一个简单的网络爬虫,从中文歌词库网站抓取凤凰传奇所有曲目的歌词(http://www.cnlyric.com/geshou/1927.html)。
2016-07-19 13:39:39 5707 1
原创 Python爬虫实践:获取空气质量历史数据
利用BeautifulSoup库构建一个简单的网络爬虫,从天气后报网站抓取兰州空气质量历史数据。
2016-07-13 08:38:40 14489 16
原创 k近邻(kNN)算法的Python实现(基于欧氏距离)
k近邻算法是机器学习中原理最简单的算法之一,其思想为:给定测试样本,计算出距离其最近的k个训练样本,将这k个样本中出现类别最多的标记作为该测试样本的预测标记。 k近邻算法虽然原理简单,但是其泛华错误率却不超过贝叶斯最有分类器错误率的两倍。所以实际应用中,k近邻算法是一个“性价比”很高的分类工具。
2016-07-11 20:15:18 5968
原创 梯度下降法实现softmax回归MATLAB程序
解决二分类问题时我们通常用Logistic回归,而解决多分类问题时若果用Logistic回归,则需要设计多个分类器,这是相当麻烦的事情。softmax回归可以看做是Logistic回归的普遍推广(Logistic回归可看成softmax回归在类别数为2时的特殊情况),在多分类问题上softmax回归是一个有效的工具。
2016-06-29 17:10:26 9185 1
差分进化灰狼优化算法matlab源码详细中文注释
2016-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人