- 博客(5)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
原创 C_SVC推导(经典的SVM模型)
C_SVC推导1. 模型假设假设现在有训练数据XX,是m∗nm*n的矩阵,mm是样本数量,nn是样本向量的维数,记样本中第ii个样本为x(i)x^{(i)},标签为y(i)y^{(i)},y∈{+1,−1}y\in\{+1,-1\} 现在考虑二分类问题,样本的标签为y⃗ \vec{y},是m∗1m*1的向量。 目的,找到一个最优的相关面,以方程w⃗ ∗x⃗ +b=0\vec{w}*\vec{x}
2017-03-21 15:57:36 14332 3
转载 C++中创建对象的时候加括号和不加括号的区别
c++创建对象的语法有—– 1 在栈上创建 MyClass a; 2 在堆上创建加括号 MyClass *a= new MyClass(); 3 不加括号 MyClass *a = new MyClass; 4.—————MyClass a();声明了一个返回值为MyClass类型的无参函数。#include <iostream> class MyClass { public:
2017-03-07 21:39:13 2537
原创 堆排序
堆的性质,是永远最大的在上面(最大堆,最小堆反之)//====================堆排序==============================//堆取左右节点和父节点的操作int myleft(int i){ return 2*i+1;}int myright(int i){ return 2*i+2;}int myparent(int i){
2017-03-07 21:17:16 196
原创 两种基于分治思维的排序算法
分治思维: 分治策略的思想起源于对问题解的特性所做出的这样的观察和判断:原问题可以被划分成k个子问题,然后用一种方法将这些子问题的解合并,合并的结果就是原问题的解。快速排序: 采用分治的思维,以首位为key,将数组分为大于首位和小于首位的两部分,小于首位放在key之前,大于首位的放在key之后(升序排序)。实现这种分部分的方法是,使用前后两个指针: (1) 初始,前指针指向首位(key的位置
2017-03-05 16:16:28 2770
原创 高斯分布的点落入心形曲线的一个解决方案
给定心形曲线(x2+y2−1)3=x2y3(x^2+y^2-1)^3=x^2y^3,给定任意一点的坐标(X,Y)(X,Y)其中X~N(X,σx)X~N(X,\sigma_x),Y~N(Y,σy)Y~N(Y,\sigma_y)求点(X,Y)(X,Y)落入心形曲线内的概率。 思路: 以(X,Y)(X,Y)为中心,画出3∗σ3*\sigma半径的椭圆,求和心形曲线相交的体积。注意:心形曲线方程可化为x
2017-03-05 13:29:11 2212
ACM国际大学生程序设计竞赛:知识与入门
2017-04-17
python数据转换的一个问题,关于isfinite( )函数的输入参数
2015-10-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人