学完函数,我们还需要知道一些让我们能够提高效率的高级特性: 使用lambda关键字来创建匿名函数: lambda表达式只是一个表达式,而不是是一个代码块,函数体比def简单很多; lambda表达式仅仅能够封装一些简单的逻辑; lambda表达式拥有自己的命名空间。 >>> def plusitem ...
分类:
编程语言 时间:
2020-02-23 16:23:27
阅读次数:
97
Quick pow is very important and basics. 法一(递归法): 先举个栗子: 求2 ^10? 我们将它分为下面五步: 2^10 = 2^5 * 2^5 2^5 = 2 * 2^4 2^4 = 2^2 * 2^2 2^2 = 2^1 * 2^1 2^1 = 2 * 2 ...
分类:
其他好文 时间:
2020-02-23 15:00:27
阅读次数:
127
【机器学习】算法原理详细推导与实现(六):k means算法 之前几个章节都是介绍有监督学习,这个章节介绍无监督学习,这是一个被称为 的聚类算法,也叫做 k均值聚类算法 。 聚类算法 在讲监督学习的时候,通常会画这样一张图: 这时候需要用 回归或者 将这些数据分成正负两类,这个过程称之为 监督学习 ...
分类:
编程语言 时间:
2020-02-23 11:14:20
阅读次数:
85
来自盛京剑客的雪球原创专栏 一、极简速判估值怎么判? 很简单。简单到粗暴。 用PEG PEG=PE/(g 100)=1.0 什么意思? PE市盈率,g未来收益增长率,PEG为1.0合理估值,大于1.0可能高估,小于1.0可能低估。 例一:已知盛京面包股票当前市盈率为50倍,券商等研究机构预计未来净利 ...
分类:
其他好文 时间:
2020-02-21 20:38:30
阅读次数:
101
快速幂的用法及推导 之前算一个$a^k$时间复杂度是$O(K)$.搞一个循环不断的相乘 现在是$O(logk)$ 在30次之内算出来 核心思想:反复平方法 等号两边同时模一个数,那个大小是不变的 代码 快速幂求逆元 除法取余数是很麻烦的一件事情 a/b = ax (mod m) x是b的mod m的 ...
分类:
其他好文 时间:
2020-02-21 16:19:20
阅读次数:
67
本文综合了几个相关的维基百科,加了点自己的理解,从比较基础的向量投影和叉积讲起,推导出罗德里格斯旋转公式。公式比较繁杂,如有错误,欢迎评论区指出。 对于向量的三维旋转问题,给定旋转轴和旋转角度,用罗德里格斯(Rodrigues)旋转公式可以得出旋转后的向量。另外,罗德里格斯旋转公式可以用旋转矩阵表示 ...
分类:
其他好文 时间:
2020-02-19 23:54:55
阅读次数:
143
降维,线性判别分析 本博客根据 百面机器学习,算法工程师带你去面试 一书总结归纳,公式都是出自该书. 本博客仅为个人总结学习,非商业用途,侵删. 网址 http://www.ptpress.com.cn 目录 LDA推导 LDA扩展到多维度 PCA与LDA的区别 LDA原理 线性判别分析(Linea ...
分类:
其他好文 时间:
2020-02-18 18:31:29
阅读次数:
82
归并排序 1. 算法推导 对一个等待排序的数组A,以及排序函数sort,以及合并两个有序数组的函数merge。则 sort(A) = merge(sort(A1), sort(A2)),上面这个推导公式看起来是满足递归算法的重复条件。举个例子: 2. 代码实现 2.1 递归实现 2.2 非递归实现 ...
分类:
编程语言 时间:
2020-02-18 14:57:50
阅读次数:
74
进行数学推导 逻辑回顾与线性回顾的差异 为什么logistic Regression 不能用square error Discriminative vs Generative 逻辑回归的方法称为Discriminative(判别) 方法;上一篇中用高斯来描述后验概率,称为 Generative(生成 ...
分类:
其他好文 时间:
2020-02-17 20:00:21
阅读次数:
76