自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (5)
  • 收藏
  • 关注

转载 【转】通俗易懂--岭回归(L2)、lasso回归(L1)、ElasticNet讲解(算法+案例)

1.L2正则化(岭回归)1.1问题想要理解什么是正则化,首先我们先来了解上图的方程式。当训练的特征和数据很少时,往往会造成欠拟合的情况,对应的是左边的坐标;而我们想要达到的目的往往是中间的坐标,适当的特征和数据用来训练;但往往现实生活中影响结果的因素是很多的,也就是说会有很多个特征值,所以训练模型的时候往往会造成过拟合的情况,如右边的坐标所示。1.2公式以图中的公式为例,往往我...

2019-09-27 20:08:33 1263

原创 numpy.random.permutation()打散数据同时保证数据x,y原本映射不变

想象这样一个应用场景,我有两个训练数据x和标签y一一对应的numpy数组,同时我想打乱他们的顺序,同时不改变每个x和对应y的映射关系,该怎么办呢?直接看下面的代码就懂了~import numpy as npy=np.array([[1],[2],[3]])x=np.array([["agg"],["asdgfasdfg"],["asdfffffffffff"]])shuffle_ind...

2019-09-26 16:22:50 1038

原创 机器学习笔记(一)——单变量线性回归

看的是吴恩达机器学习那一块的教程,里面公式繁多,为了以后自己能早点拾起来,这里特地记录一下。m代表的是样本数哈,n代表的是样本的特征数。以目标函数为例,他的代价函数就是J,要深刻理解代价函数的意思。其实他就是误差,咱们的目标就是选择一组好的theta来使这个代价函数尽量小。再来说一说梯度下降:批量梯度下降中批量的意思是每一次同时让所有的参数减去学习速率乘以代价函数的导...

2019-09-24 21:01:01 127

原创 sklearn实现套索回归(lasso regression)以及调参

scikit-learn 通过交叉验证来公开设置 Lasso中αα 参数的对象: LassoCV 和 LassoLarsCV。 LassoLarsCV 是基于下面解释的 最小角回归 算法。对于具有许多线性回归的高维数据集, LassoCV 最常见。 然而,LassoLarsCV 在寻找 αα 参数值上更具有优势,而且如果样本数量与特征数量相比非常小时,通常 LassoLarsCV 比 Lass...

2019-09-23 21:16:27 8456 4

原创 kaggle房价预测代码

写这篇博客之前,我自己完成了这道题,kaggle的分数是0.14777,排名前百分之60,不是很满意,然后花了两天的空闲时间读了一份前百分之十,一份前百分之15的人的代码,比较了一下他们代码,发现了很多共同点,这些就是以后我需要注意的,总结来看学到了不少知识,在这里我按照一份代码讲解一下这个题,同时记录一下收获。我看了他们的代码发现,他们都用了集成学习Stacking方法,这是我从来没有听说过...

2019-09-23 14:57:13 4128 5

原创 关于KFold.split

现在网上的博客好多都是复制粘贴的,哎,能把问题讲清楚的不多。这里讲一下KFold.split话不多说,用例子说话:from sklearn.model_selection import KFoldkf = KFold(n_splits=5, random_state=43, shuffle=True)a=[[1,2],[3,4],[5,6],[7,8],[9,10]]b=[1...

2019-09-21 22:20:27 12877 11

原创 scikit-learn代码实现SVM分类与SVR回归以及调参

分类二分类:from sklearn.model_selection import train_test_splitfrom sklearn.svm import SVCimport mglearn.datasetsimport matplotlib.pyplot as plt#forge数据集是一个二维二分类数据集X,y=mglearn.tools.make_handcraf...

2019-09-20 18:54:15 36967 15

原创 sklearn线性回归LinearRegression代码及调参

代码:from sklearn import datasetsfrom sklearn.linear_model import LinearRegressionimport matplotlib.pyplot as plt# 使用以后的数据集进行线性回归(这里是波士顿房价数据)##1 数据的加载from sklearn.model_selection import train_t...

2019-09-19 21:16:00 11140 5

转载 【转】机器学习算法的随机数据生成

下文出自尊敬的刘建平老师博客,附上网址:https://www.cnblogs.com/pinard/p/6047802.html在学习机器学习算法的过程中,我们经常需要数据来验证算法,调试参数。但是找到一组十分合适某种特定算法类型的数据样本却不那么容易。还好numpy, scikit-learn都提供了随机数据生成的功能,我们可以自己生成适合某一种模型的数据,用随机数据来做清洗,归一化,转换...

2019-09-19 21:06:52 283

原创 scikit-learn实现决策树分类与回归以及调参说明

分类:from sklearn.datasets import load_irisiris=load_iris()# print(iris)# print(len(iris["data"]))#150个数据from sklearn.model_selection import train_test_split#把数据分为测试数据和验证数据 test_size=0.2验证数据集占20...

2019-09-19 20:28:41 1837

原创 统计学习方法第十章隐马尔可夫模型

最近感觉学习深度学习不能一直只注重代码,而不注重对于算法的理解,决定补一补深度学习相关的算法内容。隐马尔可夫模型是可用于标注问题的统计学习模型,描述的是由隐藏的马尔可夫链随机生成观测序列的过程。一、隐马尔可夫模型的基本概念它是一个关于时序的概率模型,过程是:隐藏的马尔可夫链随机生成不可观测的状态随机序列,称为状态序列->每个状态生成一个观测,组成观测序列。注意!序列的每一个位...

2019-09-18 14:08:37 2102

原创 Win10安装AndroidStudio超级详细教程

刚开始接触安卓应用开发,再写这篇文章之前也参考了很多其他人的博客,总结出了一个最顺畅的安装套路,在这里记录一下~一、下载安装包http://www.android-studio.org/如果电脑的位数是64就选择那两个红框其中一个,它们的区别是zip里面包含sdk,另一个不包含,仅仅是一个安装包,我觉得还是这个好,在安装的过程中安装sdk就行。所以我选择的就是这个971mb大小的安...

2019-09-07 12:26:31 15604 1

转载 Pandas之Series

这个东西相当烦人,之前一直没重视,后来他在我神经网络的学习中给我制造了很大的麻烦,所以这里特别记一下,引用的别人的博客,毕竟这也不是什么难的重点,只是一些基础知识的总结。前面用了5篇文章简单介绍了Python非常重要的库:Numpy,Numpy用来进行数值计算,是数据分析、机器学习的基础库。从本文开始为大家介绍Python另外一个非常重要的库:Pandas,Pandas是数据分析的常用工具,也...

2019-09-06 10:09:23 498

原创 Fiddler抓取安卓设备的包

一:Fiddler配置点击Tools>Fiddler Options>Connections勾选Allow remote computers to connect重启Fiddler确保防火墙允许Fiddler进程可以远程连接安卓设备连接wifi(和fiddler本机处在同一个wifi下)确保安卓设备可以访问http://FiddlerMachineIP:88...

2019-09-05 23:48:29 908 1

原创 Fiddler抓取ios设备的包

总结来看,只需要以下三个步骤,一:Fiddler配置点击Tools>Fiddler Options>Connections勾选Allow remote computers to connect重启Fiddler确保防火墙允许Fiddler进程可以远程连接ios设备连接wifi(和fiddler本机处在同一个wifi下)确保ios设备可以访问http://...

2019-09-05 23:41:32 3851

转载 【转】fiddler增加一列

在这部分代码后面static function Main() {var today: Date = new Date();FiddlerObject.StatusText = " CustomRules.js was loaded at: " + today;添加以下代码//sea 20181228// 显示服务器web环境FiddlerObject.UI.lvSessions...

2019-09-04 09:05:42 718

bean的生命周期分析(五)

bean的生命周期分析(五)

2023-06-24

迁移学习常用USPS数字数据集

USPS数据集包含0-9十个数字的28*28的图片,通道数为1,可以用于迁移学习,图像识别等。

2021-05-02

mnist_10k_sprite1数字集.zip

一万个手写数字,可用于tensorboard MNIST数据集可视化所需要的图片,用处很多,很广泛,你值得拥有。

2020-02-24

计算机网络实验课码分多址CDMA.代码zip

网上的有关这个实验课的代码都写得不正确,我特意整理了一份,直接可以运行的代码,注释详细,输出人性化看得懂 实验二 CDMA编码 1、实验题目:CDMA编码 2、实验内容: (1) 设全部8比特二进制数集合为M。随机生成8比特码片m1。 (2) 计算与m1正交的所有8比特码片集合M1。 (3) 在集合M-M1中随机选取码片m2。 (4) 计算与m2正交的所有8比特码片M2 (5) 以此类推,计算出所有8比特互相正交的码片集合M1、M2、…… 3、实验报告内容: (1) CDMA信道复用原理。 (2) 随机生成的的5个互不正交的码片M1、M2、M3、M4、M5。 (3) 获取与某个码片正交的全部码片的算法。 (4) 记录与M1正交的码片数量及10个与M1正交的码片,不足10个的记录全部码片,互为反码的记为一个。 (5) 记录与M2正交的码片数量及10个与M2正交的码片,不足10个的记录全部码片,互为反码的记为一个。 (6) 记录与M3正交的码片数量及10个与M3正交的码片,不足10个的记录全部码片,互为反码的记为一个。 (7) 记录与M4正交的码片数量及10个与M4正交的码片,不足10个的记录全部码片,互为反码的记为一个。 (8) 记录与M5正交的码片数量及10个与M5正交的码片,不足10个的记录全部码片,互为反码的记为一个。 (9) 比较与M1、M2、M3、M4、M5正交的码片总数并简单分析原因。

2019-11-01

zhilian1.zip

本爬虫代码使用scrapy框架写成,使用python语言,数据库使用MongoDB(可根据自己需要随意修改),主要用途就是将智联招聘的各种职业,各个城市,所有页码的招聘信息都爬取到数据库中。

2019-08-17

C#winform窗体+socket实现登录通信聊天软件(可私聊与群聊)

提供两个版本:第一个测试版,是可以在一台电脑模拟实现群聊私聊的(由于ip是一样的,所以写死了);第二个是成品,如果要测试的话要找局域网内多台不同的电脑测试(因为用户之间是以IP地址区分的)。压缩包里附有完整且正确的代码以及使用说明文档。

2019-03-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除