- 博客(11)
- 收藏
- 关注
原创 不对称加密rsa
不对称加密rsa《哆啦A梦》有一集叫《保密笔》野比大雄给源静香写的信在刚田武和骨川小夫看就是白纸但是静香可以看到信的内容动画中的内容,现实中早已实现这个保密笔就是——RSARSA加密算法RSA algorithmRSA是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的不对称加密不对称加密算法使用两
2021-08-18 11:48:52 391
原创 手撕岭回归
岭回归在线性回归模型中,其参数估计公式为 β=(XTX)-1XTY ,当 XTX 不可逆时无法求出 β ,另外如果 |XTX| 越趋近于0,会使得回归系数趋向于无穷大,此时得到的回归系数是无意义的。解决这类问题可以使用岭回归推导过程线性回归的目标函数J(β)=∑(y-Xβ)2为了保证回归系数 β 可求,岭回归模型在目标函数上加了一个L2范数的惩罚项J(β)=∑(y−Xβ)2+λ∣∣β∣∣22=∑(y−Xβ)2+∑λβ2J(\beta)=\sum{(y-X\beta)^{2}}+\lambda||
2021-05-13 20:26:48 233
原创 伴随矩阵和逆矩阵
矩阵(线性回归中的应用)我们在多元线性回归中使用了加减乘除之外的几个定义上篇,请点手撕多元线性回归零矩阵(null matrix)行列式(determinant)伴随矩阵(conjugate)逆(inverse)零矩阵(null matrix)所有元素皆为0的矩阵我们改造一下之前的类,除了用数组初始化之外,还可以用m和n(行和列)初始化class Matrix { constructor(m, n) { if (Array.isArray(m)) { // 非数字用作数组
2021-04-21 16:53:15 969
原创 手撕多元线性回归
多元线性回归之前做了一元线性回归但是影响因素往往不是一个,而是多个,有x1、x2、x3、……、xn线性方程方程也有多个未知数x以及相对应的系数βy = β0 + β1x1 + β2x2 + β3x3 + … + βnxn + ε矩阵式大写的X和Y代表了x和y的集合Y=[y1y2⋮yn]Y=\begin{bmatrix}y_1\\y_2\\\vdots\\y_n\end{bmatrix}Y=⎣⎢⎢⎢⎡y1y2⋮yn⎦⎥⎥⎥⎤X=[1x11⋯x1p1x21⋯x2p⋮⋮⋱⋮1xn1
2021-04-16 19:55:50 321
原创 js实现矩阵
矩阵在数学中,矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合最早来自于方程组的系数及常数所构成的方阵,这一概念由19世纪英国数学家凯利首先提出。多元计算时候,矩阵很常见人工智能中,多元计算很常见,现在我们来实现一下矩阵的计算代码实现python代码numpy自己就有,但是我们现在给没有矩阵类的javascript添加一个矩阵类/** * 数学矩阵 */class Matrix { constructor(arr) { this._arr = arr; }
2021-04-12 20:46:17 5362
原创 用模拟预测考研复试通过率
考研复试了,我们尝试用数学方法算一下你的上岸成功率概率比如招生12人,初试上线的总共20人按照概率,总共有C2012C_{20}^{12}C2012种可能性你上线,就是把你专门拿出来剩下的再组合一下,就是C1911C_{19}^{11}C1911种可能性所以你的上岸成功率是C1911C2012=19×18×...×1120×19×...×12=1120=55%\frac{C_{19}^{11}}{C_{20}^{12}}=\frac{19\times18\times...\times11}{2
2021-03-24 00:14:57 464
原创 手撕一元线性回归
很多人对人工智能模型不了解现在我们对一些简单的模型纯手工实现一下理解了人工智能原理,后面的学习就会更容易了一元线性回归人工智能里,最容易让人理解的应该就是 回归 这个用xls都可以做开篇必须说几个概念,早就懂和不愿意看的直接跳过回归回归,指研究一组随机变量(Y1 ,Y2 ,…,Yi)和另一组(X1,X2,…,Xk)变量之间关系的统计分析方法,又称多重回归分析通常Y1,Y2,…,Yi是因变量,X1、X2,…,Xk是自变量一元线性回归回归分析只涉及到两个变量的,称一元回归分析当Y
2021-03-18 14:14:31 276
原创 时间序列分析Nginx日志
服务器上,Nginx的日志很常见网络服务日志分析,是常见的一种分析。可以根据之前的访问量,预估之后的访问量,然后根据访问量决定服务器是增加配置和带宽,还是减少。并且结合用户注册以及支付还可以分析用户转化率和支付率。我们现在就用时间序列分析一下Nginx日志数据采集现在是2021年,以免纠纷,我找了一个以前的2013年现在已经废弃的网站来做示例压缩包服务器基本都有备份功能,会按时或者按照尺寸保存一个zip(gz、tar)作为备份Python自带 zipfile 组件,我们可以直接加载,并且可以得
2021-03-09 13:48:41 576
原创 时间序列预测2021年MBA国家线
时间序列之前的时间序列入门,很多人还是觉得不好理解那么我们趁着出分的热度,专门做一下2021年国家线的时间序列预测把考研MBA分数分析MBA数值少,好理解2009~2020年 MBA分数分析预测2021年分数线不见得准确,因为数据量太少,但是可以好好理解一下时间序列我们把所有的功能只保留三部————数据读取模型构建预测数据读取xls表mba.xlsximport pandas as pddf = pd.read_excel('./mba.xlsx', index_col
2021-03-09 10:34:15 680
原创 时间序列基础
时间序列时间序列是通过以往数据对未来预测的一种方法区别于回归,时间序列必须以时间为索引因为时间为索引,就拥有了好多专门以时间为基准的各种处理方式研究生报名时间序列分析我们从研招网上找点现成的数据测试一下研招网: https://yz.chsi.com.cn/基本上各种数据都可以按照这个格式数据收集数据我们收集数据保存一个xls整理数据注意,数据一定要设定特有的格式比如,时间要设置时间日期格式数值的部分也设置成数值格式数据模型分析现在只用《数据模型分析》的知识就可以看见我们
2021-03-08 22:01:13 3774 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人