python
沫嫣子
这个作者很懒,什么都没留下…
展开
-
Python——sklearn.model_selection.cross_val_score()函数学习
cross_val_score(model_name, X,y, cv=k)作用:验证某个模型在某个训练集上的稳定性,输出k个预测精度。K折交叉验证(k-fold)把初始训练样本分成k份,其中(k-1)份被用作训练集,剩下一份被用作评估集,这样一共可以对分类器做k次训练,并且得到k个训练结果。Python实现方法: from sklearn.model_select...转载 2018-08-22 15:55:02 · 6203 阅读 · 0 评论 -
【机器学习】正则化的线性回归 —— 岭回归与Lasso回归
原文链接:https://www.cnblogs.com/Belter/p/8536939.html 注:正则化是用来防止过拟合的方法。在最开始学习机器学习的课程时,只是觉得这个方法就像某种魔法一样非常神奇的改变了模型的参数。但是一直也无法对其基本原理有一个透彻、直观的理解。直到最近再次接触到这个概念,经过一番苦思冥想后终于有了我自己的理解。 0. 正则化(Regulariz...转载 2018-11-16 21:54:25 · 555 阅读 · 0 评论 -
【剑指offer】
题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。class Solution: # array 二维列表 def Find(self, target, array): # write code here ...原创 2018-11-21 21:25:41 · 140 阅读 · 0 评论 -
Python中有join()和os.path.join()两个函数
函数:string.join()Python中有join()和os.path.join()两个函数,具体作用如下: join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 os.path.join(): 将多个路径组合后返回一、函数说明1、join()函数语法: 'sep'.join(seq)参数说明s...原创 2018-11-21 21:57:17 · 245 阅读 · 0 评论 -
剑指offer python实现
原文:http://blog.csdn.net/u012505432/article/details/52071537特别感谢原文作者,转载过来,深入研究!2017年8月28日,开始刷题从剑指offer开始,python实现! 数据结构markdown格式链表及常见操作平衡查找树AVL三种方法检测变位词Anagram构建堆二分查找二叉查找树二叉树冒泡...转载 2018-11-21 23:08:09 · 660 阅读 · 0 评论 -
【天池学习】模型融合概述
在比赛中提高成绩主要有3个地方特征工程 调参 模型融合1. Voting模型融合其实也没有想象的那么高大上,从最简单的Voting说起,这也可以说是一种模型融合。假设对于一个二分类问题,有3个基础模型,那么就采取投票制的方法,投票多者确定为最终的分类。2.Averaging对于回归问题,一个简单直接的思路是取平均。稍稍改进的方法是进行加权平均。权值可以用排序的方法确定,举个例...转载 2018-11-18 16:40:03 · 953 阅读 · 0 评论 -
【机器学习】特征选择方法
from:https://www.zhihu.com/question/28641663/answer/110165221 目录1 特征工程是什么?2 数据预处理 2.1 无量纲化 2.1.1 标准化 2.1.2 区间缩放法 2.1.3 标准化与归一化的区别 2.2 对定量特征二值化 2.3 对定性特征哑编码 2.4 缺失值计算 2.5 数据...转载 2018-11-23 11:28:45 · 501 阅读 · 0 评论 -
Python 内置函数sorted()在高级用法
Python 内置函数sorted()在高级用法 对于Python内置函数sorted(),先拿来跟list(列表)中的成员函数list.sort()进行下对比。在本质上,list的排序和内建函数sorted的排序是差不多的,连参数都基本上是一样的。 主要的区别在于,list.sort()是对已经存在的列表进行操作,进而可以改变进行操作的列表。而内建函数sorted返回的是一个新的list...转载 2019-01-20 16:39:07 · 138 阅读 · 0 评论 -
Feature selection using SelectFromModel
SelectFromModelsklearn在Feature selection模块中内置了一个SelectFromModel,该模型可以通过Model本身给出的指标对特征进行选择,其作用与其名字高度一致,select (feature) from model。 SelectFromModel 是一个通用转换器,其需要的Model只需要带有conef_或者feature_importances...转载 2019-01-20 16:45:06 · 339 阅读 · 0 评论 -
np.linalg.norm(求范数)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hqh131360239/article/details/790615351、linalg=linear(线性)+algebra(代数),norm则表示范数。2、函数参数x_norm=np.linalg.norm(x, ord=None, axis=None, keepdims=Fa...转载 2019-05-04 10:29:07 · 237 阅读 · 0 评论 -
【机器学习】各种损失函数
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq547276542/article/details/77980042常见的损失函数1.0-1损失函数(0-1 loss function)L(Y,f(X))={1,Y≠f(X)0,Y=f(X)L(Y,f(X))={1,Y≠f(X)0,Y=f(X) 可以看出,该损失函数的意义就是,...转载 2018-11-16 17:20:08 · 436 阅读 · 0 评论 -
Leetcode-by python3
#买卖股票的最佳时机 IIIclass Solution: def maxProfit(self, prices): n = len(prices) if n <= 1: return 0 p1 = [0] * n #p1=[0,0,0,0,...,0] p2 = [0] * n ...原创 2018-11-15 19:03:13 · 109 阅读 · 0 评论 -
python weekday()函数
#by 2018.11.11 星期日import datetimed=datetime.datetime(2018,11,11)t=d.weekday()print(t)#out:6import datetimed=datetime.datetime(2018,11,11)t=d.weekday()+1print(t)#out:7import datetimed=...原创 2018-11-11 20:28:51 · 8609 阅读 · 0 评论 -
在pycharm中配置Anaconda的python工具包
明明安装成功了anaconda,在pycharm中写代码运行时候老是报错“ModuleNotFoundError: No module named 'numpy'”其实是因为pycharm没有配置Anaconda的python工具包。根据下面链接中的步骤就可以解决啦!https://jingyan.baidu.com/article/fcb5aff7400716edaa4a7...原创 2018-08-21 23:18:50 · 770 阅读 · 0 评论 -
Jupyter notebook 快捷键
Jupyter Notebook 的快捷键Jupyter Notebook 有两种键盘输入模式。编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。命令模式,键盘输入运行程序命令;这时的单元框线是灰色。命令模式 (按键 Esc 开启)Enter : 转入编辑模式 Shift-Enter : 运行本单元,选中下个单元 Ctrl-Enter : 运行本单元 Alt-Ent...转载 2018-09-12 15:40:02 · 70 阅读 · 0 评论 -
【天池入门笔记】【算法入门】sklearn入门系列二:聚类算法与特征选择
聚类算法主要有三种:层次聚类,划分聚类(sklearn),密度聚类(DBSCAN)1、聚类#层次聚类from sklearn.cluster import Agglomerative Clusteringimport pandas as pdfrom sklearn.preprocessing import StandardScalerdata = pd.read_csv('da...原创 2018-10-23 14:14:10 · 2363 阅读 · 0 评论 -
【天池入门】【算法入门】sklearn入门系列三:数据预处理、模型评估、模型融合
一、预处理1、数据概览#数据概览df.info()df.describe()df.head() #查看数据df.dtypes() #查看数据类型df.shape() #查看数据行列数df['user_age_level'].hist() #查看数值分布df.isnull().sum() #查看每一列的缺失值情况df['n_n...原创 2018-10-23 15:35:24 · 500 阅读 · 0 评论 -
【天池入门笔记】【算法入门】sklearn入门系列一:sklearn常用分类回归算法简介
#线性回归import sklearnfrom sklearn import linear_modelimport pandas as pddata = pd.read_csv('data.csv').fillna(0,aixs=1) #存在缺失值时算法会报错x = data.drop('label',axis=1)y = data['label']X_train,X_test,...原创 2018-10-23 23:36:23 · 858 阅读 · 0 评论 -
ensemble基本代码
import pandas as pdfrom datetime import datetimefrom cmath import logfrom sklearn.metrics import mean_squared_errorfrom sklearn.model_selection import train_test_splitfrom sklearn.model_select...原创 2018-11-09 20:51:38 · 932 阅读 · 1 评论 -
用python做数据分析4|pandas库介绍之DataFrame基本操作
用python做数据分析4|pandas库介绍之DataFrame基本操作原文链接:https://www.jianshu.com/p/682c24aef525怎样删除list中空字符?最简单的方法:new_list = [ x for x in li if x != '' ]今天是5.1号。这一部分主要学习pandas中基于前面两种数据结构的基本操作。设有DataFram...转载 2018-11-04 17:09:56 · 279 阅读 · 0 评论 -
python中的get_dummies实战
版权声明:欢迎去我的新家https://www.jianshu.com/u/906a78709f1d https://blog.csdn.net/dongyanwen6036/article/details/78555163一、实践 离散特征的编码分为两种情况:1、离散特征的取值之间没有大小的意义,比如color:[red,blue],那么就使用one-hot编码2、离散特...转载 2018-11-10 21:22:47 · 1523 阅读 · 0 评论 -
np.dot()详细说明,通俗易懂
首先,这是官方对该函数的解释https://docs.scipy.org/doc/numpy/reference/generated/numpy.dot.html#numpy.dot需要明确的是,np.dot()函数不光只进行2-D矩阵运算。np.dot(a,b) a,b 是1-D 向量 这时计算np.dot()则是向量内积,还应该注意,不止array格式可以进行运算,list...翻译 2019-05-04 10:32:45 · 1085 阅读 · 0 评论