- 博客(26)
- 问答 (2)
- 收藏
- 关注
原创 python调整坐标轴标签值的位数(例:科学记数法)
ax = plt.gca() # 获取当前图像的坐标轴信息ax.xaxis.get_major_formatter().set_powerlimits((0,1)) # 将坐标轴的base number设置为一位。ax.yaxis.get_major_formatter().set_powerlimits((0,1)) # 将坐标轴的base number设置为一位。效果图:...
2019-01-23 15:17:57 17048 1
原创 Python中list.append()可能出现的问题
a = [[]]*3a[0].append(1)>>a = [[1], [1], [1]]a = []for i in range(3): a.append([])>>a = [[], []. []]a[0].append(1)>>a = [[1], [], []]
2019-01-19 20:33:20 5124 2
原创 模型融合方法总结
1.简单平均即各模型结果的均值2.加权平均各模型结果*权值再求和,其中权值通过交叉验证确定,权值之和为13.sigmoid平均 适合模型结果差异比较小的情况 4.bagging从特征,参数,样本的多样性差异性来做多模型融合,参考随机森林5.blending首先将训练集分为两部分(D1和D2),一部分用于第一层(level 1)的训练,另一部分用于第二层(...
2018-05-22 16:43:45 6762
原创 IJCAI-18 阿里妈妈搜索广告转化预测 Top2%思路
IJCAI-18 阿里妈妈搜索广告转化预测 初赛Top2%思路源码链接赛题回顾搜索广告的转化率,作为衡量广告转化效果的指标,从广告创意、商品品质、商店质量等多个角度综合刻画用户对广告商品的购买意向, 即广告商品被用户点击后产生购买行为的概率。本赛题给出了某月18日到24日的数据作为训练集,并从25日的数据中(按用户?)抽取30%的数据作为A榜测试集, 70%的数据作为B榜测试集...
2018-05-22 15:27:51 2350 1
原创 机器学习-随机森林(randomForest)模型的优化策略
随机森林模型的优化主要有两个方面的策略: 1.特征选择 1)输入特征按照其重要性从高到底排序,其中特征重要性排序可以根据与输出变量的皮尔森相关系数或者由支持向量机模型得出; 2)去除与输出变量相关性很小的特征; 3)在原有特征的基础上,添加新的特征,新特征可以是原有特征集的组合或划分,例如将year按season划分,将weekend和holiday组合为restday2.参数优化 以py
2017-11-09 17:22:19 21529 3
原创 机器学习:R包与python的sklearn库中默认决策树模型的区别
R语言:R语言可以使用rpart包实现决策树fit3 <- rpart(Kyphosis ~ Age + Number + Start, data = kyphosis,control = rpart.control(cp = 0.05))其中参数control 可以自己设置,也可以使用默认参数:#详见rpart参考pdfrpart.control(minsplit = 20, minbucke
2017-10-30 17:55:22 1287
原创 Leetcode 22, 77: 回溯问题
22. Generate ParenthesesGiven n pairs of parentheses, write a function to generate all combinations of well-formed parentheses.For example, given n = 3, a solution set is:[ "((()))", "(()())", "(
2017-10-03 18:21:35 279
转载 虚拟机安装Ubuntu黑屏解决方法(分区问题)
安装ubuntu涉及到分区问题,在纯系统下,我一般有四个分区:/boot分区,/分区,swap分区和/home分区。但是到了虚拟机下,我按照这四个进行分区安装完成后重启却黑屏且无法启动,网上大部分说法有一下两点:1.安装完成后要将cd/dev(sata)选项切回物理驱动器2.要将图示3D图形关闭但是以上两点我都做了还是无法解决问题,然后我又在网上百度了好久并且自己通过不
2017-09-05 20:49:14 2910
原创 利用LOAD DATA将csv文件中的数据导入MySQL
先贴代码:#coding=utf-8import csv, os, reimport MySQLdb_PATH = 'D:/bike_sharing_data/trip_data/trip_history/'_TABLE_NAME = 'trip_history_raw'filelist = os.listdir(_PATH)conn = MySQLdb.connect( host='l
2017-08-15 20:36:38 1091
转载 windows下python操作mysql模块安装
百度教程说安装pip install mysqldb这在我的电脑上安装失败: Could not find a version that satisfies the requirement mysqldb (from versions: )No matching distribution found for mysqldb所以应该:pip in
2017-08-11 16:49:41 10290 2
原创 Leetcode 39: python可变类型复制(浅拷贝和深拷贝)
刚刚在leetcode上写了一道算法题:39. Combination Sum,因为踩了python中复制的坑,花了很长时间才爬出来=。=题目:Given a set of candidate numbers (C) (without duplicates) and a target number (T), find all unique combinations in C where the ca
2017-08-01 16:41:59 420
转载 python默认参数的坑
默认参数很有用,但使用不当,也会掉坑里。默认参数有个最大的坑,演示如下:先定义一个函数,传入一个list,添加一个END再返回:def add_end(L=[]): L.append('END') return L当你正常调用时,结果似乎不错:>>> add_end([1, 2, 3])[1, 2, 3, 'END']>>> add_end(['x',
2017-07-31 18:50:32 570
原创 优先队列:PriorityQueue
Python使用优先队列代码:import Queueq = Queue.PriorityQueue()q.put(1) #添加元素q.get() #删除元素python的优先队列基于最小堆实现。Heap(堆)是一个除了底层节点外的完全填满的二叉树,底层可以不完全,左到右填充节点。而最小堆意味着,任一非终端节点的数据值均不大于其左子节点和右子节点的值。如图:python优先队列插入和删除的时
2017-07-20 16:34:45 676
转载 CSS行高(line-height)及文本垂直居中原理
在CSS中,line-height 属性设置两段段文本之间的距离,也就是行高,如果我们把一段文本的line-height设置为父容器的高度就可以实现文本垂直居中了,比如下面的例子: html lang="en"> head> meta charset="UTF-8"> title>Documenttitle> style>
2017-06-11 18:46:34 1043
转载 python脚本后台运行
问题描述:环境: CentOS6.4一个用python写的监控脚本test1.py,用while True方式一直运行,在ssh远程(使用putty终端)时通过以下命令启动脚本:python test1.py &现在脚本正常运行,通过ps能看到进程号,此时直接关闭ssh终端(不是用exit命令,是直接通过putty的关闭按钮执行的), 再次登录后发现进程已经退出了。
2017-05-08 20:36:21 2856
原创 linux开机只能进入emergency mode的问题
问题:强制关机重启,结果再开机无法进入GNOME界面,只能进入emergency原因:非正常关机引起的磁盘分区问题解决:输入fsck,出现了/dev/sda9 is mounting的提示,输入umount /dev/sda9卸载改文件系统,然后fsck进行修复,中间提示一路Yes通过,最后reboot就好了
2017-04-01 21:32:02 4984
原创 使用ssh远程登陆linux服务器
1. 无密码登陆普通用户将自己机器上生成的公钥放在远程服务器上的用户目录.ssh/authorized_keys中,不过想在远程服务器上使用sudo还是需要用户密码;2. 登陆root用户Linux默认不允许root远程登陆,解决办法:在文件/etc/ssh/sshd_config中找到PermitRootLogin without-password 改为PermitRootLogin
2016-10-26 21:25:44 748
转载 JSON数据格式
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。基础结构JSON建构于两种结构:1. “名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(ob
2016-08-03 10:20:31 343
转载 Python中Super的使用
一、问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1: 代码段1:class A: def __init__(self): print "enter A" print "leave A" class B(A): def __init__(self):
2016-08-02 12:51:54 348
原创 python中super()出现的TypeError: must be type, not classobj
python中super()只能应用于新类,而不能应用于经典类.否则会出现报错:TypeError: must be type, not classobj Python 2.x中默认都是经典类,只有显式继承了object才是新式类Python 3.x中默认都是新式类,不必显式的继承object
2016-08-02 11:41:27 889
转载 vim tab设置为4
在~/.vimrc文件中输入如下文本(如没有该文件则自己创建):set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab set nu set autoindent set cindent 其中:Tabstop:表示一个 tab 显示出来是多少个空格的长度,默认 8。 Softtabst
2016-07-24 11:10:08 704
转载 利用元类编写简单的ORM框架
一般情况下,并不需要用metaclass来修改类,但是总会遇到需要通过metaclass修改类定义的情况。ORM就是一个典型的例子。ORM全称“Object Relational Mapping”,即对象-关系映射,就是把关系数据库的一行映射为一个对象,也就是一个类对应一个表,这样,写代码更简单,不用直接操作SQL语句。要编写一个ORM框架,所有的类都只能动态定义,因为只有使用者才
2016-07-23 17:04:02 715
转载 使用__slot__属性限制class的属性
正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。先定义class:>>> class Student(object):... pass...然后,尝试给实例绑定一个属性:>>> s = Student()>>> s.name = 'Michael' # 动态给实例绑定一个属性>>>
2016-07-23 13:36:50 1612
原创 Python学习之私有函数、私有变量
1.Python中的变量或函数名以两个下划线“__”开头的,被视为私有的,类似java中的private,不能直接访问;2.不能直接访问__name是因为Python解释器对外把变量或函数__name(__name())改成了_classname__name(_classname__name()),所以,仍然可以通过_classname__name(_classname__name())来
2016-07-20 17:09:37 405
空空如也
android工具hierarchy viewer使用问题
2015-12-24
关于android工具hierarchy viewer的使用问题
2015-12-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人