4 Trisyp

尚未进行身份认证

及时总结,套路套路套路!!!

等级
TA的排名 2w+

模拟退火算法(Simulated Annealing,SA)的全面讲解及python实现

抽象来源:美国物理学家Metropolis等人在1953年发表研究复杂系统,计算其中能量分布的文章时,使用蒙特卡洛模拟法计算多分子系统中分子能量分布。Kirkpatrick等人受其启发而发明了“模拟退火”这个名词,它模仿冶金过程中的退火原理,因为寻找问题的最优解(最值)即类似寻找系统的最低能量。因此系统降温时,能量也逐渐下降,而同样意义地,问题的解也“下降”到最值 核心思想:在冶金退火过程中,退...

2020-03-18 21:22:26

二分图匹配及匈牙利算法的全面讲解及python实现

1、背景在生活中常常遇到两组元素多对多匹配而又数目有限的情况,我们需要对其进行最大匹配数的分配,使效率最大化。例如,有一组压缩气缸和一组压缩活塞,每一个型号的压缩气缸有一个固定的内径大小,每一个型号的压缩活塞可以匹配内径在一定范围内的气缸,使用匈牙利算法得到活塞和气缸对大匹配数的方案。2、二分图定义二分图又称作二部图,是图论中的一种特殊模型。 设G=(V,E)是一个无向图,如果顶点V可...

2020-01-16 09:38:42

遗传算法(Genetic Algorithms)的全面讲解及python实现

一、主要思想遗传算法的工作方式源自于生物学,是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法。其主要特点是直接对结构对象进行操作,不存在求导和函数连续性的限定;具有内在的隐并行性和更好的全局寻优能力;采用概率化的寻优方法,不需要确定的规则就能自动获取和指导优化的搜索空间,自适应地调整搜索方向。具体流程见下图:传统上看,这...

2020-01-09 09:10:43

粒子群(PSO)优化算法(Particle Swarm Optimization)的全面讲解及python实现

1. 研究背景它的基本概念源于对鸟群觅食行为的研究。设想这样一个场景:一群鸟在随机搜寻食物,在这个区域里只有一块食物,所有的鸟都不知道食物在哪里,但是它们知道当前的位置离食物还有多远。最简单有效的策略:寻找鸟群中离食物最近的个体来进行搜索。PSO算法就从这种生物种群行为特性中得到启发并用于求解优化问题。用一种粒子来模拟上述的鸟类个体,每个粒子可视为N维搜索空间中的一个搜索...

2020-01-06 17:29:50

Python实现聚类-KMeans完整过程

先附上代码,学习笔记回头再补充完整代码如下:# -*- coding: utf-8 -*-# 关闭警告# import warnings# warnings.filterwarnings('ignore')import pandas as pdimport numpy as npfrom scipy.spatial.distance import cdistfrom...

2019-04-24 18:15:44

Python实现主成分分析、决策树和随机森林完整过程

先附上代码,学习笔记回头再补充完整代码如下:# -*- coding: utf-8 -*-# 关闭警告# import warnings# warnings.filterwarnings('ignore')# 宏观数据和烟草数据回归分析 计算回归系数import pandas as pdimport numpy as npimport matplotlib.pyplo...

2019-04-24 18:10:14

Python数据预处理-数据标准化(归一化)及数据特征转换

一、数据标准化(归一化)首先,数据标准化处理主要包括数据同趋化处理(中心化处理)和无量纲化处理。同趋化处理主要解决不同性质数据问题,对不同性质指标直接加总不能正确反映不同作用力的综合结果,须先考虑改变逆指标数据性质,使所有指标对测评方案的作用力同趋化,再加总才能得出正确结果。无量纲化处理主要为了消除不同指标量纲的影响,解决数据的可比性,防止原始特征中量纲差异影响距离运算(比如欧氏距离的运算)。...

2019-04-18 10:06:08

Python实现支持向量机SVM(Support Vector Machine)完整过程

支持向量机(Support Vector Machine)属于有监督的机器学习算法,是一种二分类模型,可用于离散因变量的分类和连续因变量的预测。其本质是计算两个观测数据的距离,学习策略是间隔最大化,所寻找的是能够最大化样本间隔的决策边界,因此又被称为大间距分类器。因为它可使用一个名为核函数的技巧,来将非线性问题变换为线性问题,将低维线性不可分的空间转换为高维线性可分空间,所以它相对于其他单一分类...

2019-04-17 10:38:44

Python实现逻辑回归(LogisticRegression)完整过程

最近正在做的项目正好利用到了逻辑回归,所以正好系统的学习了下,本篇博文把自己的学习笔记、项目思路及代码都记录下来。它的计算原理很多网站和书籍都有介绍,就不在这班门弄斧了,主要还是记录自己如何实现一、逻辑回归简介LogisticRegression算法是通过训练数据中的正负样本,学习样本特征和样本标签的假设函数,它是典型的线性分类器,是广义线性模型的一种。它具有很强的可解释性,应用也非常广泛...

2019-04-15 19:00:22

UltraEdit免费激活(破解)教程

此博文仅为了保存下来自己用同时也希望有人能用上,参考链接:https://jingyan.baidu.com/article/ff411625fdebd612e48237da.html 打开UltraEdit前,先断开网络。这个非常重要,如果已经打开的话就请先关掉UE,断开网络后再打开; 打开UltraEdit,未激活会提示为试用版本,需进行激活,点击【输入许可密钥】进行激活;...

2019-04-10 11:26:08

新版UE(UltraEdit)如何设置字体颜色、语法高亮、设置主题-(视图里无设置颜色选项)

写这篇博客主要是自己下载最新的UltraEdit后发现主题全是黑色,然后高亮的时候普通字体全黑色。然后各种度娘,问同事(同事骂我没事老更新,强迫症患者),结果都是说视图下面有设置颜色或者高级里面的编辑显示有设置,找半天都没有。最后看到有说设置主题的,结果找半天也是没有的,在自己绝望地想卸载装上老版本的时候,突然看到布局里面有主题设置,不知道有多幸福(因为我我都用注册机破解了,不想改回去)。好了,说...

2019-03-30 18:59:53

sql优化的相关建议

1. in和exists:区别主要是驱动顺序的不一样(驱动顺序也是性能变化的关键),exists是以外层表为驱动表,先被访问,而in,则是先执行子查询。这样很多人就立马明白了,in适合于外表大而内表小,而EXISTS适合于外表小而内表大的情况。所以如果有两个表A、B,若表A数据量大则优先选择in,即:select * from Awhere id in (select id from B)...

2019-03-28 19:31:05

mysql分组求最大值、最小值、最大的前3位或者前n位

本文分享下我第一次面试碰到的面试题,当时傻不拉几的想着用limit,结果怎么也写不出来,哎,想想当时脑子就是笨,回家仔细一想并不难嘛--一、 原始表名为spec_base,有5列,分别是:类别kindid,类型typeid,品牌号brand_id,规格号pack_bar--二、需要给出哪个类别和类型下的哪个品牌规格数最多--每组只求最大值--1. 相关子查询(先用max求出最大值,然后找...

2018-11-28 20:25:44

赔率的本质探究

一、赔率定义赔率是专业博彩机构通过对信息和赔率对象深层剖析后得出的一种概率高低的表现形式。赔率的表现形式除了存在对赔率对象的客观反映外,还包含着开出赔率的博彩机构(庄家)的财务诉求即博彩公司的盈利模式。而最简单的解释就是:赔率是概率、实力还有一些综合因素的市场化表现形式。二、投注盈利计算例如:2009 年欧洲冠军杯总决赛 : 巴塞罗那 2:0 曼联    胜  平  负巴塞...

2018-08-20 21:21:39

VBA学习笔记2-文件打开、保存、备份、关闭等;工作表选取、删除、移动等;单元格定位、格式、合并等

文件打开、保存、备份、关闭等;工作表选取、删除、移动等;单元格定位、格式、合并等

2018-01-11 11:44:44

VBA批量导入CSV文件、批量改数据标题、批量做数据透视表

'本代码是利用VB批量导入CSV文件,并且每个文件存为一个Sheet'前提是所有CSV文件和运行宏的这个文件在同一个文件夹'不智能的地方是我预先知道有多少个CSV文件,然后把文件名改为1.csv,2.csv,...'所以循环的时候总数是写死的'另外我的数据导入处理方式是:文件包含标题且按逗号隔开,若不一样更改参数就行了'下面就附上所有完整代码:'主函数Sub main(

2018-01-09 15:42:49

VBA学习笔记1:宏、判断、循环、分支语句、函数与公式

宏,VBA中的语句、对象、方法及属性,判断、循环、分支语句,函数与公式

2017-12-29 10:22:15

python双下划线含义、MethodType把函数变为方法以及类继承

python双下划线含义、MethodType把函数变为方法以及类继承

2017-12-20 16:58:40

python获取完整网页内容(即包括js动态加载的):selenium+phantomjs

查看网页源代码时并不完整,利用selenium和phantomjs抓取js动态加载的网页

2017-12-19 17:52:42

python中map、reduce、filter、自定义排序函数、装饰器函数和偏函数

python中map、reduce、filter、自定义排序函数、装饰器函数和偏函数

2017-12-18 13:54:26

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    参与《原力计划【第二季】— 学习力挑战》获得推荐的原创文章的博主