自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 问答 (1)
  • 收藏
  • 关注

原创 解决idea运行Tomcat报错:Unable to ping server at localhost:1099

方法一:网上有人说修改hosts,目录定位到“C\windows\system32\drivers\etc\hosts,在里面添加:127.0.0.1 localhost 计算机名这个方法实测对我无效。方法二:在tomcat的启动脚本catalina.bat中找到:set JAVA_OPTS=-server -Xmx768m -XX:MaxPermSize=...

2018-12-12 16:57:16 3537 1

原创 leetcode:206 - Reverse Linked List

目录 题目描述实现1.迭代法2.递归法题目描述Reverse a singly linked list.Example:Input: 1->2->3->4->5->NULLOutput: 5->4->3->2->1->NULLFollow up:A linked list can be r...

2018-12-10 17:55:00 242

原创 leetcode:167. Two Sum II - Input array is sorted

目录题目描述实现1.哈希表2.二分查找法3.双指针法题目描述Given an array of integers that is already sorted in ascending order, find two numbers such that they add up to a specific target number.The function twoS...

2018-12-10 11:32:57 241

原创 leetcode:1 - Two Sum

题目描述:Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use th...

2018-12-09 18:10:21 186

原创 leetcode: 832 - Flipping an Image

前言       我本科的数据结构与算法学得并不好,现在的记忆也比较模糊了,而对于算法工程师而言,编程思想和能力却是必不可少的,所以我决定从今天开始刷leetcode,计划是先从array、string、tree、linkedlist、math五个tag开始,按照easy到medium到hard的顺序(hard暂时先放过,这次以过知识点为主),以过年为期限系统实践一遍数据结构与算法。   ...

2018-12-07 16:51:38 178

原创 廖雪峰Python笔记[4] - 函数式编程

目录 1. 高阶函数2. 闭包3. 匿名函数4. 装饰器5. 偏函数1. 高阶函数       在Python中函数本身是一个变量,它可以接受传入的参数,可以用另一个变量指向这个函数,这时候的变量同样也就可以接受传入的参数。高阶函数就是指一种特殊的函数,它接受函数本身作为参数传入。print(abs)print(abs(-2))temp = abspr...

2018-12-06 10:46:51 123

原创 廖雪峰Python笔记[3] - 切片/迭代/生成器/列表生成式

目录 1. 数据切片2. 迭代3. 列表生成式和生成器4. 迭代器1. 数据切片       数据切片是为了获取集合中的某些数据,可以看作更自由地从集合中拿到想要的数据,适用于list、tuple、str。today = ['sea','boy','tree','beach']# 数据切片print(today[:3]) # 索引不包括3号,为0-2pri...

2018-12-05 11:26:50 211

原创 廖雪峰Python笔记[2] - 函数

目录 1.函数定义2.函数参数3.递归函数1.函数定义       定义函数用def,函数可以有返回或者没有返回,也可以返回多个值,这时返回的实际是一个tuple,可以用多个变量接收一个tuple。在暂时不想写函数内容时可以用pass占位。def guess(): guess = input("今天发生了一件事,你猜是好事还是坏事。(G/B):") i...

2018-12-04 14:28:10 138

原创 廖雪峰Python笔记[1] - 运算和数据结构

目录 1 输入输出2 布尔运算3 四则运算4 list和tuple 5 dict和set1 输入输出       输出:逗号被空格代替,print也可以进行简单的计算,字符串前加r表示不转义,raw的意思。用''' '''写的字符串会省去写\n的烦恼。print('逗号','被空格','代替')print(100 + 200)print(r'this\'r...

2018-12-03 13:50:30 218

原创 客户逾期贷款预测[8] - 特征选择(iv值、随机森林)

任务       分别用IV值和随机森林挑选特征,再构建模型,进行模型评估 1 利用iv值挑选特征       这次暂时先用学长计算好的iv值挑选特征,之后再尝试自己计算iv值。选择iv在0.1-0.5之间的特征。import pandas as pdiv = pd.read_csv("iv.csv",encoding='gbk')iv_one = iv[iv.iloc[...

2018-11-28 20:29:26 1645

原创 客户贷款逾期预测[7] - 模型融合

任务        用你目前评分最高的模型作为基准模型,和其他模型进行stacking融合,得到最终模型及评分。 实现#简单调包实现from mlxtend.classifier import StackingCVClassifier, StackingClassifierclf_stacking = StackingClassifier(classifiers=[svm,d...

2018-11-26 20:31:22 536

原创 客户逾期贷款预测[6] - 网格搜索调参和交叉验证

任务        使用网格搜索对模型进行调优并采用五折交叉验证的方式进行模型评估实现           之前已经进行过数据探索,缺失值和异常值处理、特征生成、特征删除、缩放等处理,具体可见前几篇博客。本文只进行带交叉验证的网格搜索调参,然后与调参前评分做比较。from sklearn.model_selection import GridSearchCV,train_test...

2018-11-24 20:38:59 661

原创 客户贷款逾期预测[5] - 特征工程

目录 任务数据探索特征删除缺失值处理异常值处理特征生成特征合并特征缩放数据归一化数据标准化相关性分析划分训练集、模型评估和选择参考任务        关于数据类型转换以及缺失值处理(尝试不同的填充看效果)以及你能借鉴的数据探索特征工程import pandas as pdfrom sklearn.model_selecti...

2018-11-22 21:29:18 2462 1

原创 客户贷款逾期预测[4]-记录评分、绘制roc曲线

任务       记录五个模型(逻辑回归、svm、决策树、xgboost、lightgbm)关于precision、recall score、f1 score、roc、aoc的评分表格。实现# -*- coding: utf-8 -*-"""Created on Thu Nov 15 13:02:11 2018@author: keepi"""import pandas...

2018-11-21 21:39:02 1454

原创 客户贷款逾期预测[3]-xgboost和lightgbm

任务      根据客户贷款数据预测客户是否会逾期,1表示会,0表示不会。实现# -*- coding: utf-8 -*-"""Created on Thu Nov 15 13:02:11 2018@author: keepi"""import pandas as pdfrom sklearn.model_selection import train_test_sp...

2018-11-18 21:34:06 1175 2

原创 python数据合并、重塑、移除

目录 合并数据集轴向合并数据重塑移除重复行参考合并数据集        pd.merge(left, right, how, on, left_on, right_on, sort)        left 左表 right 右表 how 连接方式 on 连接的列名,默认是两个表的同名列 left_on...

2018-11-17 17:36:28 1224

原创 模型效果验证方法

        对于回归问题,一般采用均方误差验证。        对于分类问题,首先要明确两个概念:查准率和查全率。数据可以分成四种类别:真正例TP、真反例TN、假正例FP、假反例FN。TP是指预测结果是正例,实际也是正例的数据;TN指预测结果是反例,实际也是反例的数据;FP是指预测结果是正例,实际是反例的数据;FN指预测结果是反例,实际是正例的数据。它们可以构成一个混淆矩阵。查准率表示在所...

2018-11-17 10:53:18 9752

原创 客户贷款逾期预测[2]-svm和决策树模型

任务        本次以信用贷款数据作为练习数据,目的是学会使用常用的机器学习模型,用它们预测贷款客户是否会逾期,给到的数据已经包含了标签,列名是status,有0和1两种值,0表示未逾期,1表示逾期,所以这是一个二分类的问题。数据处理        在拿到数据之后,首先我们需要探索数据的构成和分布情况以及缺失情况。对于缺失值处理常用众数或者中位数、平均数填补。为了处理方便,一开始可...

2018-11-17 09:44:09 2575 3

原创 pandas学习笔记

pandas的数据结构1.Series类似numpy中的一维数组,表示为索引(从0开始)和值。创建:import pandas as pd,numpy as nps1 = pd.Series(np.arange(10))s2 = pd.Series([12,2,5])s3 = pd.Series({'a':10,'b':44})含有的属性:s1.valuess1.index...

2018-11-16 14:57:00 156 2

原创 客户贷款逾期预测[1]-逻辑回归模型

任务      预测贷款客户是否会逾期,status为响应变量,有0和1两种值,0表示未逾期,1表示逾期。代码:# -*- coding: utf-8 -*-"""Created on Thu Nov 15 13:02:11 2018@author: keepi"""import pandas as pdfrom sklearn.linear_model import...

2018-11-15 19:54:30 2491 1

原创 《机器学习》笔记 - 线性回归

对应于《机器学习》书中3.1与3.2节1.基本形式线性模型就是试图找到一个可以进行预测的线性函数:其中x是示例的属性,w是权重,当d>1时的问题叫多变量回归问题,否则叫单变量回归问题。线性模型的优点在于其可解释性强,因为可以直观表达每个属性的重要程度。 2.线性回归数据的属性值有两种类型:连续型,比如同学的身高 离散型 ,比如房屋朝向离散型按照属性值之...

2018-11-04 11:30:29 189

原创 解决python安装后cmd报错Fatal Python error: Py_Initialize: unable to load the file system codec

因为我的电脑中以前装有python,这次重新从网上安装python3后与之前残留的设置产生了冲突,打开cmd输入python出现错误:Fatal Python error: Py_Initialize: unable to load the file system codec ModuleNotFoundError: No module named 'encodings' 原因是以前的环境...

2018-10-13 17:59:50 53155 7

转载 [web]解决使用WebStorm开发web前端 网页中文乱码问题

试了很多种解决网页显示中文乱码问题的方式,最后发现统一更改编码格式的方法才是正确有效而且一劳永逸的。具体方法:file ----->  settings 搜索encoding在fileencoding下,将IDE Encoding,Project Encoding和下面的Default Encoding for properties file都更改为utf-8。这样,之后每次新建的文件都会默...

2018-05-05 11:18:58 928

原创 ftp传输图片损坏原因

在用ftp将本地图片传输到服务器时发现图片被损坏,原因是使用了错误的传输类型使得源文件被修改了。ftp有两种传输方式:二进制模式和ascll模式。二进制模式是将文件直接传到服务器,不做任何改动。ascll模式会将回车换行符修改为本机的回车换行符,会对源文件进行修改。比如windows的是‘\r\n’传送到unix会变成‘\n’。基于这样的特性,在传输文本文件时我们通常使用ascll模式,而传输图片...

2018-03-14 11:11:18 13777

原创 [https]解决apache 403 权限问题

最近需要发布一个网站,购买了腾讯云服务器,使用oneinstack搭建了LAMP环境。将网站文件上传到服务器后从地址栏访问,出现403权限问题:403:You don’t have permission to access/on this server查阅多个地方后认为是httpd.conf中的问题。我的解决办法:有两个文件需要修改1.找到http.conf文件在下图中的位置将代码修改成图中所示,...

2018-02-11 20:41:15 12171

原创 [JS]JSONP跨域访问百度地图云存储API

最近在写一个基于百度地图API实现的某旅游村落电子地图,在访问百度地图云存储平台上的数据表时出现了跨域问题,一开始我使用ajax获取script,代码如下: function showDataz(data) { console.log("收到数据"); } //查询百度lbs云中的数据表 $.ajax({ url: "http://api.map.b...

2018-02-09 11:28:23 1486

原创 无法安装github上的R包:error setting certificate verify

问题  github上的recharts包怎么都无法安装,显示RCurl上的证书问题。在尝试其他的包后发现不止是recharts,github上的包都无法安装。>library(devtools)>devtools::install_github('lchiffon/REmap')Installation failed: error setting certificate verify locat

2017-08-16 23:04:13 1332

原创 解决R/RStudio中安装包“无法与服务器建立连接”

这几天在用RStudio写程序的时候突然出现无法从网络直接安装r包的问题,也无法从本地直接安装。通过多方尝试找到了问题解决的办法,现在记录在这里。程序报错如下:   > install.packages('REmap')Warning in install.packages : unable to access index for repository https://cran.rstud

2017-08-15 22:03:30 68993 12

原创 正则表达式

正则表达式用于找到文本中特定格式的字符串进行修改或者定位。它与编程语言类似。.表示替代任何一个字符[ab]表示a或者b,[a-Z0-9]表示小写字母和0-9^a表示除了a以外的字母a{5}表示5个aa{0,}匹配0个以上的a.{0,}匹配任意所有字符,同于.*w+表示一个词b匹配一个单词分隔符,bwwwb表示一个三字母单词以上为一些基本的匹配方法,更多关

2017-08-12 16:53:09 174

原创 [数据挖掘]利用Titanic学习特征工程

概述  本文将以Titanic的数据集作为例子,学习如何进行数据清洗,从原始数据中挖掘出对目标有利的特征以便构建出优秀的模型。数据集来源于kaggle中的题目:预测Titanic乘客的存亡情况。 数据探索有7个步骤,分别是: 1.确定变量 2.单变量分析 3.二元变量分析 4.缺失值分析 5.异常值分析 6.特征转换 7.特征创建 其中4

2017-08-10 16:30:23 1489

原创 【数据挖掘算法】KNN学习

KNN算法  KNN(k-nearest-neighbour)是数据挖掘领域的基本算法之一,原理比较简单,在各类别均衡、样本容量比较大的情况下比较实用。   算法原理  算法以样本间的距离作为相似性测度。在同一测量空间中以测试样本为中心,检测一定范围内的k个样本类别,用“投票法”得出测试样本的类别。#设k为离测试样本最近的样本数,d为数据集for 数据集中的每条数据 do 计算其余所有点

2017-07-31 00:25:05 362

原创 java与模式识别的相遇

java与模式识别的相遇今天在写模式识别作业时被一个错误困扰了,显示是数组越界的问题,然后我看了很久才意识到是访问了不存在的下标。有点生气。 另一个问题是java不能设置变长数组,所以只能使用了集合类中的Vector,而一般的Vector又不能针对某一类使用,解决办法是重写一个类,其含有私有变量Vector。 例如: class intVector { private

2017-03-16 23:48:29 1118 1

转载 Java+Eclipse 在eclipse中配置OpenCV

最近在上模式识别课程,决定用java+opencv写作业,看到一篇在eclipse中配置opencv的文章,觉得很清楚就想转载过来以备后用。最近研究OpenCV想用java进行开发,因此研究了一下怎么在Eclipse中配置基于java的Opencv.第一步:先到OpenCV官网下载你想要的版本,假设使用的是2.4.6版本。这里附上下载地址:http://opencv

2017-03-15 23:26:11 275

原创 [每日一练]java基础练习3

这几天电脑出问题了,一直上不了网,我开始怀疑是网络故障就等了几天,然而到今晚还是没能连上网。因为要做作业,所以开始检查是为什么出问题。电脑能连上学校wifi但是打不开登录页面。首先怀疑是浏览器问题,换用ie后故障排除显示需要登录,但是仍然没有打开登录界面。于是我看到360浏览器的帮助项,用这里的故障排查发现是浏览器的代理设置突然出错了,改正后马上连上了网。这个事情让我觉得应对电子设备的一些问题时不

2017-03-14 22:57:27 629

原创 [每日一练]java基础练习2

一、利用程序输出如下图形:    *    * * *    * * * * *    * * * * * * *    * * * * *    * * *    * public class HelloWorld {public static void main(String[] args) {for(int i = 1;i {   fo

2017-03-04 20:48:18 238

原创 【每日一练】java基本练习

一、输出九九乘法表:import java.io.*;import java.util.*;public class Main { public static void main(String args[]) { int fir = 1; int sec = 1; int row = 1; for (; sec 9;

2017-03-03 21:55:55 478

空空如也

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

TA关注的人

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