自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Shellerine的专栏

总结 分享

  • 博客(32)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Longest Common Prefix_LeetCode

1.思路:求strs数组的长度,当len==0,len==1分开考虑;i从1-min_len,以strs[0][i]作为对照,一旦出现strs[j][i]!=strs[0][i],结束循环,则输出之前判断好了的字符串。 class Solution: def longestCommonPrefix(self, strs): """ :type strs...

2018-10-19 15:03:07 266

原创 Reverse Integer_LeetCode

1.首先想到的是用栈,先进后出。思路就是先将数值取绝对值,然后入栈,在出栈的时候去掉顶部的0,然后计算出栈的各个数据组成的结果。 import mathclass Stack(object): # 初始化栈为空列表 def __init__(self): self.items = [] # 判断栈是否为空,返回布尔值 def is_empt...

2018-10-19 13:35:27 228

原创 Two Sum_LeetCode

在python中不能用"for i=0;i<8;i++"这种格式def twoSum(self, nums, target): """ :type nums: List[int] :type target: int :rtype: List[int] """ result_list=[] ...

2018-10-18 21:58:20 248

原创 交替最小二乘与最小二乘法

1.ALS是Alternating Least Squares,交替最小二乘。这是一种数值计算的方法。2.在推荐系统中,我们经常需要计算矩阵分解。比如M是原本的评分矩阵,我们想找到两个矩阵P和Q使得,或者 因为这里P和Q同时都是变量,计算会比较复杂。一个简单的方法是,固定其中一个,计算另外一个。3.例如先随机产生P0,然后固定P0,求解然后再固定Q1,求解之后再...

2018-10-18 17:06:33 4099

原创 装饰器

#-*- coding:UTF-8 -*-class C(object): @staticmethod def f(): print("runoob")C.f() #静态方法无序实例化cobj=C()cobj.f()#也可以实例化后调用应用场景:编写类时需要采用很多不同的方式类创建实例,而我们只有一个_init_函数,此时静态方法就派上用场了c...

2018-10-08 15:32:03 306

原创 Python_Requests Library

python recurrent-platformhttps://www.pythonforbeginners.com/requests/using-requests-in-python//you can relay on HTTP requests,like PUT,DELETE,HEAD,and OPTIONr=requests.put("http://httpbin.org/pu...

2018-10-08 15:03:32 565

原创 python知识点

1.版本不同,语法不同print 'Hello World' 2+print('Hello World') 3+ 2.编码Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了。 3.pass...

2018-10-08 14:32:44 198

原创 R-QQ聊天记录分析练习

由知乎上文章(干货:QQ聊天记录数据分析)引发兴趣,主要依据两篇博客(1.R数据挖掘:一、QQ聊天记录  2.简单的文本挖掘-用于QQ聊天记录(R))来练习。导入文件的方式有两种:1.写路径,eg."f:/data/message.txt"2.使用对话框选择,eg.x=read.table(file.choose))导入文件格式多种,以下列举几例:1.txt

2017-02-22 21:32:48 1242

原创 最近邻与K近邻

最近邻即求N个已知点与未知点X最近的那个点,就将X划分到最近邻点所在的那一类K近邻即在未知点X周边取最近离它最近的K(取奇数,这样便于区分到底属于哪一类)个点,然后看K个点中的多数属于哪一类,就将X划分到那一类

2017-01-28 17:03:14 1420

转载 weka中的zeroR算法

ZeroR分类器是一种最简单的分类器,这种方法仅仅根据历史数据统计规律,而选择一种概率最大的类别作为未知样本的分类结果,也就是说对于任意一个未知样本,分类结果都是一样的。ZeroR分类器简单的以多数类的类别(连续型数据使用简单均值)作为预测值。尽管这种分类器没有任何的预测能力,但是它可以作为一种与其他分类器的对比分类器。也就是说baseline performance。算法描述

2016-12-09 18:34:34 5427 1

转载 最大似然法

最大似然法,英文名称是Maximum Likelihood Method,在统计中应用很广。这个方法的思想最早由高斯提出来,后来由菲舍加以推广并命名。最大似然法是要解决这样一个问题:给定一组数据和一个参数待定的模型,如何确定模型的参数,使得这个确定参数后的模型在所有模型中产生已知数据的概率最大。通俗一点讲,就是在什么情况下最有可能发生已知的事件。举个例子,假如有一个罐子,里面有黑白两种颜色

2016-11-25 20:48:47 3984

原创 hadoop环境配置操作点滴记录

修改主机名:1./etc/sysconfig/network 把hostname栏目修改2./etc/hosts下面 修改3.通过reboot命令重启

2016-11-22 22:04:08 354

转载 weka中的混淆矩阵

Confusion Metrix1.在人工智能中,混淆矩阵(confusion matrix)是可视化工具,特别用于监督学习,在无监督学习一般叫做匹配矩阵。2.如有150个样本数据,这些数据分成3类,每类50个。分类结束后得到的混淆矩阵为: 预测类1类2类3实际类1

2016-11-22 21:34:45 4638

转载 weka进行十折交叉验证

十折交叉验证英文名叫做10-fold cross-validation,用来测试算法准确性。是常用的测试方法。将数据集分成十分,轮流将其中9份作为训练数据,1份作为测试数据,进行试验。每次试验都会得出相应的正确率(或差错率)。10次的结果的正确率(或差错率)的平均值作为对算法精度的估计,一般还需要进行多次10折交叉验证(例如10次10折交叉验证),再求其均值,作为对算法准确性的估计。之所以选择将数

2016-11-22 09:05:47 8993

转载 决策树的构造

3.1、摘要      在前面两篇文章中,分别介绍和讨论了朴素贝叶斯分类与贝叶斯网络两种分类算法。这两种算法都以贝叶斯定理为基础,可以对分类及决策问题进行概率推断。在这一篇文章中,将讨论另一种被广泛使用的分类算法——决策树(decision tree)。相比贝叶斯算法,决策树的优势在于构造过程不需要任何领域知识或参数设置,因此在实际应用中,对于探测式的知识发现,决策树更加适用。

2016-11-21 10:40:31 875

转载 结构化,半结构化,非结构化数据

概念结构化数据:即行数据,存储在数据库里,可以用二维表结构来逻辑表达实现的数据。半结构化数据:介于完全结构化数据(如关系型数据库、面向对象数据库中的数据)和完全无结构的数据(如声音、图像文件等)之间的数据,HTML文档就属于半结构化数据。它一般是自描述的,数据的结构和内容混在一起,没有明显的区分。非结构化数据:不方便用数据库二维逻辑表来表现的数据即称为非结构化数据,包括所有格式的办公文

2016-11-18 21:05:52 856

转载 用weka做数据分析 回归分析

回归回归是最为简单易用的一种技术,但可能也是最不强大(这二者总是相伴而来,很有趣吧)。此模型可以简单到只有一个输入变量和一个输出变量(在 Excel 中称为 Scatter 图形,或 OpenOffice.org 内的 XYDiagram)。当然,也可以远比此复杂,可以包括很多输入变量。实际上,所有回归模型均符合同一个通用模式。多个自变量综合在一起可以生成一个结果 — 一个因变量。然后用回

2016-11-17 15:18:46 8799

转载 weka中Apriori算法实现与分析

转载出处:http://blog.csdn.net/marelin/article/details/17503477一、Apriori算法参数含义本次共进行了9组实验,使用了weka安装目录data文件夹下的contact-lenses.arff数据。  ToolsàArffViewer,打开contact-lenses,可以看到实验数据contact-lens

2016-11-16 21:00:52 7350

原创 weka中的arff格式数据

1.数据格式主要有三个要求,@relation ,@attribute,@data这三个是要有的,文件的名称,实例的属性,以及实例属性的对应值@relation house @attribute houseSize numeric@attribute lotSize numeric@attribute bedrooms numeric@attribute granite n

2016-11-15 20:36:09 3560

转载 UML建模表示方式

Unified Modeling Language1.类图详解:    1)构成形式:举一个例子:2)内部类:     我们使用诸如下边的方式表示内部类,定义在方法区       或 例如:3)访问描述符:     对于Java,我们用如下的符号表示访问描述符:  我们在下图详细说明了各个访

2016-11-14 21:00:40 1744

转载 weka连接mysql

前提条件是已经安装了Weka,并且下载好了mysql-connector-java-5.1.15-bin.jar文件放在了Weka-3-6下面的lib文件夹中了。软件版本,jar包版本根据个人的来选择。1.到weka安装目录下去找到weka.jar,解压weka.jar文件到当前文件夹,打开weka文件夹中的experiment文件夹。2.删除DatabaseUtils.props,将Databa

2016-11-11 20:02:29 566

原创 面向对象思想的理解

学了一门面向对象的语言,不代表会面向对象的思想,以及面向对象的设计架构。面向对象中的继承,多态,接口,抽象类,封装,以及重载和重写的理解很重要。Encapsulation是对对象信息进行封装,也就是定义Class。类有属性(静态的Property)和方法(动态的Method)。方法中的变量是Variable。重载是基于什么的?重载的应用场景?对于重载的定义是清楚的,参数名相同,返回

2016-10-25 21:52:17 643

原创 test

/// /// 根据条件获取公司级别实际完成接替率 /// /// 起始年份 /// 终止年份 /// 实际完成接替率数据 private List GetCompanyActualReplacementRateBy(int startYear, int endYear) {

2016-05-20 11:26:50 302

原创 HTML DOM Event对象中onmousedown与模拟鼠标事件

刚开始疑惑已经有了onmousedown等事件,为什么还要大费周章的模拟鼠标事件呢。因为它们的触发是不同的,前者是人为触发的,用户出发的;后者是写js代码来触发的,用户不用操作鼠标就能触发鼠标事件。<img src="/i/example_mouse2.jpg" onmousedown="alert('You clicked the picture!')" />//这个是

2016-05-11 11:12:05 3757

原创 setAttribute()与.style.property="值"的区别

混沌的认为都是设置属性的,那两者有什么区别呢。仔细对比后发现,两者设置的属性是不同的。setAttribute是给html元素属性设置值的。我主要是没有理解html元素属性这个概念。html元素属性就是指的标签中的键值对的前者,例如中的id和class就是html元素属性。.style.property="值"是用来设置css样式的。例如说document.getElementById("

2016-05-10 16:48:45 5119 1

原创 函数赋值给变量

function hi() { var a = 1; return function () { document.writeln(a++); }; }; var aaa = hi(); var bbb = hi; aaa();//1 aaa();//2 alert(bbb());

2016-05-04 16:45:01 3434

原创 上下文-作用域-作用域链-闭包

个人对javascript中上下文,作用域,作用域链,闭包的理解。执行上下文:通过栈维护执行上下文,全局在栈底,当上面的执行了就会被推出栈,再执行下面的。可以理解为一个包含变量对象、活动对象,作用域链和this的数据结构。作用域:就是作用范围,就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。作用域链:作用域链中的每一个元素定义了一组作用域内的变量,当我们要查

2016-05-04 15:08:49 601

原创 javascript与jQuery对比之淡入

用原生的js写淡入淡出才会发现jQuery帮助做了多少事,例如浏览器的兼容问题,并且不用组织多个DOM属性方法复杂的实现一个功能。用jQuery只需使用fadeIn()方法,参数可以控制透明度,切换效果及回调函数,很方便。 jQuery $("#jQuery").click(function () { $("#box1").fadeIn();

2016-05-03 15:20:36 393

原创 C#类类型

两段代码对比就很好理解类类型了,ResourceFileService本身是一个类,在private ResourceFileService _resourceFileService;中就简单的看做是一种数据类型就ok,在_resourceFileService=new ResourceFileService();中就是把右边的赋值给_resourceFileService字段,只是右边的是n

2016-04-29 10:07:08 574

原创 innerHTML属性

需要获取输入框输入的值的时候不能用innerHTML,而是用value。 function showName() { //var myName=document.getElementById("name").innerHTML;无效

2016-04-28 16:00:18 347

原创 数据库访问程序设计

一.SQL(structure query language)结构化查询语言--按照一定的结构规则来编写的查询语言二.ADO.NET数据访问步骤:(有连接保持模式)1.通过数据库连接类(Connection)连接到数据库2.通过数据库命令类(Command)在数据可上执行SQL语句3.如果是选择查询的SQL语句,还可以通过数据读取器类(DataReader)进行数据记录的向

2016-02-02 19:25:34 661

原创 全局变量和局部变量

//求完数,完数即一个数的所有因子之和等于这个数本身,例如6=1+2+3void WuShu(){ //long a[30];//如果是30就会报错,如果是300就不会 /*a[1]=1;*/ int sum=0; cout for(int i=2;i {     int m=2;  long a[80];  memset(a,0,sizeof(a))

2014-12-03 11:17:54 390

Maven_实战

Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动化设置。

2018-10-30

雪花飘飘.html

雪花飘落特效,点击start按钮,黑底白色雪花飘落场景,比较简单

2015-06-21

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

TA关注的人

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