1.new 和 malloc 的区别。 new 返回指定类型的指针,并且可以自动计算所需要大小。 比如: int *p; p = new int; //返回类型为int* 类型(整数型指针),分配大小为 sizeof(int); 或: int* parr; parr = new int [100]; //返回类型为 int* 类型(整数型指针),分配大小为
感知器模型 基本概念 线性可分:在特征空间中可以用一个线性分界面正确无误地分开两类样本;采用增广样本向量,即存 在合适的增广权向量 a 使得: 则称样本是线性可分的。如下图中左图线性可分,右图不可分。 所有满足条件的权向量称为解向量。权值空间中所有解向量组成的区域称为解区。 通常对解区限制:引入阈值threshold,要求解向量满足: aTy
误差理论 ① 偏倚(bias)和方差(variance) 在讨论线性回归时,我们用一次线性函数对训练样本进行拟合(如图1所示);然而,我们可以通过二次多项式函数对训练样本进行拟合(如图2所示),函数对样本的拟合程序看上去更“好”;当我们利用五次多项式函数对样本进行拟合(如图3所示),函数通过了所有样本,成为了一次“完美”的拟合。 图3建立的模型,在训练集中通过x可以
数据探索 波士顿房价数据集:卡内基梅隆大学收集,StatLib库,1978年,涵盖了麻省波士顿的506个不同郊区的房屋数据。 一共含有506条数据。每条数据14个字段,包含13个属性,和一个房价的平均值。 数据读取方法: import pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsfrom sk