自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (3)
  • 收藏
  • 关注

转载 线性判别分析(LDA), 主成分分析(PCA)

前言:    第二篇的文章中谈到,和部门老大一宁出去outing的时候,他给了我相当多的机器学习的建议,里面涉及到很多的算法的意义、学习方法等等。一宁上次给我提到,如果学习分类算法,最好从线性的入手,线性分类器最简单的就是LDA,它可以看做是简化版的SVM,如果想理解SVM这种分类器,那理解LDA就是很有必要的了。   谈到LDA,就不得不谈谈PCA,PCA是一个和LDA非常相关的算法

2015-09-08 23:56:11 569

转载 奇异值分解(SVD) --- 几何意义

PS:一直以来对SVD分解似懂非懂,此文为译文,原文以细致的分析+大量的可视化图形演示了SVD的几何意义。能在有限的篇幅把这个问题讲解的如此清晰,实属不易。原文举了一个简单的图像处理问题,简单形象,真心希望路过的各路朋友能从不同的角度阐述下自己对SVD实际意义的理解,比如 个性化推荐中应用了SVD,文本以及Web挖掘的时候也经常会用到SVD。原文:We recommend a singular

2015-09-08 23:53:00 458

转载 矩阵奇异值分解(SVD)及其应用

前言:    上一次写了关于PCA与LDA的文章,PCA的实现一般有两种,一种是用特征值分解去实现的,一种是用奇异值分解去实现的。在上篇文章中便是基于特征值分解的一种解释。特征值和奇异值在大部分人的印象中,往往是停留在纯粹的数学计算中。而且线性代数或者矩阵论里面,也很少讲任何跟特征值与奇异值有关的应用背景。奇异值分解是一个有着很明显的物理意义的一种方法,它可以将一个比较复杂的矩阵用更小更简单的

2015-09-08 23:50:50 515

转载 Python编码方式以及改变方法

在 python 源代码文件中,如果你有用到非ASCII字符,则需要在文件头部进行字符编码的声明,声明如下:# code: UTF-8因为python 只检查 #、coding 和编码字符串,所以你可能回见到下面的声明方式,这是有些人为了美观等原因才这样写的:#-*- coding: UTF-8-*-常见编码介绍: GB2

2015-07-30 19:46:20 11141

转载 Python文件操作读写文件

转载自:http://maincoolbo.iteye.com/blog/626655最基本的文件操作当然就是在文件中读写数据。这也是很容易掌握的。现在打开一个文件以进行写操作: 1. fileHandle = open ( 'test.txt', 'w' )  fileHandle = open ( 'test.txt', 'w' ) ‘w'是指文件将被写入数

2015-07-29 23:21:04 306

转载 Python的字典排序

转载自:http://www.cnblogs.com/BeginMan/p/3193081.html一、Python的排序1、reversed()这个很好理解,reversed英文意思就是:adj. 颠倒的;相反的;(判决等)撤销的print list(reversed(['dream','a','have','I']))#['I', 'have', 'a', '

2015-07-29 23:20:09 506

转载 Python环境下NIPIR(ICTCLAS2014)中文分词系统即PyNLPIR的使用

转载自:http://www.cnblogs.com/java-wgm/p/4224482.html一、安装官方链接:http://pynlpir.readthedocs.org/en/latest/installation.html官方网页中介绍了几种安装方法,大家根据个人需要,自行参考!我采用的是:Install PyNLPIR using easy_insta

2015-07-28 23:25:25 7424 2

转载 python对json数据的处理

概念序列化(Serialization):将对象的状态信息转换为可以存储或可以通过网络传输的过程,传输的格式可以是JSON、XML等。反序列化就是从存储区域(JSON,XML)读取反序列化对象的状态,重新创建该对象。JSON(JavaScript Object Notation):一种轻量级数据交换格式,相对于XML而言更简单,也易于阅读和编写,机器也方便解析和生成,Json是Ja

2015-07-20 17:29:06 577

转载 python科学计算numpy,scipy,matplotlib的安装

这两天对Python进行了研究,并且配置了numpy、matplotlib以及scipy。现对基本概念以及配置步骤介绍:基本概念:Python(英语发音:/ˈpaɪθən/), 是一种面向对象、解释型计算机程序设计语言。 专用的科学计算扩展库很多,例如如下3个十分经典的科学计算扩展库:NumPy、SciPy和matplotlib,它们分别为Python提供了快速数组处理、数值运算以及绘

2014-11-26 22:45:23 1791

原创 关于使用TF-IDF模型来推荐歌曲给微博用户的收获

一开始不知道该如何去做这个作业,但在同学的知道

2014-06-20 23:21:53 650 1

原创 NDK 和 JNI 总结

原生开发工具包(英语:native development kit,简称NDK)是一种基于原生程序接口的软件开发工具。通过此工具开发的程序直接以本地语言运行,而非虚拟机。因此只有java等基于虚拟机运行的语言的程序才会有原生开发工具包。

2014-05-06 00:54:38 464

转载 堆和栈的区别(转过无数次的文章)

一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回收   。注意它与数据结构中的堆是两回事,分配方式倒是类似于

2014-03-31 09:16:12 445

转载 Android学习笔记(十一):Parcelable

Android序列化对象主要有两种方法,实现Serializable接口、或者实现Parcelable接口。实现Serializable接口是 Java SE本身就支持的,而Parcelable是Android特有的功能,效率比实现Serializable接口高,而且还可以用在IPC中。实现 Serializable接口非常简单,声明一下就可以了( Serializable 的实现,只需要继承

2014-03-30 21:09:52 593

转载 Android学习笔记(十):Handler

一、Handler的定义:          主要接受子线程发送的数据, 并用此数据配合主线程更新UI.          解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。  如果此时需要一个耗时的操

2014-03-30 21:01:12 563

原创 Android学习笔记(九):Service总结

1.概述   A Service  is an application component that can perform long-running operations in the background and does not provide a user interface.2.使用Service的方式  StartedstartService():调用者和服务之间没

2014-03-23 23:09:51 583

转载 TCP连接

TCP三次握手 所谓三次握手(Three-way Handshake),是指建立一个TCP连接时,需要客户端和服务器总共发送3个包。 三次握手的目的是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号并交换 TCP 窗口大小信息.在socket编程中,客户端执行connect()时。将触发三次握手。    第一次握手:客户

2014-03-09 19:03:25 482

原创 C++笔试问题总结

1.排序的稳定性与不稳定性   稳定的排序方法有:插入排序,冒泡排序,基数排序,归并排序;   不稳定的排序方法则有:选择排序,希尔排序,快速排序,堆排序;   详细的分析各种排序方法的性能比较:排序法 平均时间最坏情况最好情况稳定度额外空间备注1.直接插入

2014-03-07 23:47:29 804

转载 Android学习笔记(八):单元测试

一、修改配置文件AndroidManifest.xml<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="cn.ycmoon.test.activity" android:versionCode="1" android:versionName="1.0">

2014-02-27 19:10:55 688

原创 Android 学习笔记(七):WebView

1、添加权限:AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。        2、在要Activity中生成一个WebView组件:WebView webView = new WebView(this);  3、设置WebView基本信息: 

2014-02-26 11:01:32 781

原创 Android学习笔记(六):选项菜单,上下文菜单

(1)选项菜单        显示和当前活动相关的信息,通过单击按下MENU按钮来激活选项菜单。对于携带图标的选项菜单,每次最多只能显示6个,当菜单选项多于6个时,将只显示前5个和一个扩展菜单选项,点击扩展菜单选项(more)将会弹出其余的菜单项。扩展菜单项中将不会显示图标,但是可以显示单选按钮和复选框。创建一个选项菜单的步骤:1、覆盖Activity的onCreateOptionsM

2014-02-26 10:39:09 885

转载 Java常见面试题

(一)考点1:Q1.下面的代码片段会输出什么?1234String s = " Hello ";s += " World ";s.trim( );System.out.println(s);A1.正确输出是” Hello  World

2014-02-24 09:49:30 518

原创 Android学习笔记(五):布局控件

1.LinearLayout线性布局是程序中最常见的一种布局方式,线性布局可以分为水平线性布局和垂直线性布局两种,通过android:orientation属性可以设置线性布局的方向。1)android:gravity     该属性用于控制布局中控件的对齐方式。如果是没有子控件的控件设置此属性,表示其内容的对齐方式,比如说TextView里面文字的对齐方式;若是有子控件的控件设置此属

2014-02-23 17:23:00 760

转载 Android开发规范详解

本文作者从Android编码规范、Android性能优化、Android UI优化这三个方面讲述了Android开发规范,Android开发者应该好好阅读这篇文章。一、Android编码规范1.java代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写3.常量命名只能包含字母和_,字母

2014-02-20 16:57:30 431

转载 Android学习笔记(四):Service简介

内容来自:http://www.importnew.com/9019.html与Activity不同,Service在Android中运行在后台,Service没有界面并且生命周期也与Activity不同。使用Service可以实现一些后台操作,例如从远程服务器上加载一个网页。我们可以使用Service在Android中实现多任务。Android Service概述我们知道

2014-02-19 20:33:37 433

转载 Android学习笔记(三):碎片(Fragment)

内容部分来自:http://www.apkbus.com/android-131088-1-1.html  ,自己总结一.简介   在小屏幕设备(如智能手机)上,活动通常会填充整个屏幕,显示构成应用的用户界面的各种视图。活动本质上是一个视图容器。然而,当在大屏幕设备(如平板电脑)上显示活动时,就有点不太合适了。突然间,屏幕会变得更大,活动中的所有视图都要排列好以便充分利用更大的屏幕

2014-02-11 20:16:49 751

转载 Java学习笔记1:基本内存的分配

java 运行基础Java应用程序的开发周期包括编译、下载、解释和执行几个部分运行JVM字节码的工作是由解释器来完成的。解释执行过程分三部进行:代码的装入、代码的校验和代码的执行。 Java 字节码执行有两种方式:         (1). 即时编译方式:解释器先将字节码编译成机器码,然后执行该机器码。         (2). 解释执行方式:解释器通过每次

2014-02-09 20:00:00 478

转载 Intent数据传递

(1)首先是Activity的简单跳转:          Activity的切换一般是通过Intent来实现的,Intent是一个Activity到达另一个Activity的引路者,它描述了起点(当前Activity)和终点(目标Activity)。一个简单Intent实现如下:         [java] view plaincopy

2014-02-08 22:59:20 465

原创 Android学习笔记(二):选取器视图的使用

1. TimePicker视图     TimePicker视图显示了一个让用户设置时间的标准用户界面,默认情况下是以AM/PM的形式显示时间(如果要用24小时的格式来显示则需要使用函数setIs24HourView(true))。如果要获取用户设置的时间,可以使用函数getCurrentHour()和getCurrentMinute()来返回时间(注意不管怎么设置,getCurrentHou

2014-02-08 22:40:48 545

原创 Android学习笔记(一):视图事件的调用

以Button视图为例:(1)为了处理视图上的事件,首先要先获得视图上的一个引用,然后需要注意一个回调函数来处理事件,如下;在xml用户界面定义                  android:id="@+id/btn_Save"            android:layout_width="fill_parent"            android:layout

2014-02-06 17:49:58 605

转载 startActivityForResult()的用法

举例说我想要做的一个事情是,在一个主界面(主Activity)上能连接往许多不同子功能模块(子Activity上去),当子模块的事情做完之后就回到主界面,或许还同时返回一些子模块完成的数据交给主Activity处理。/*****************************/ 华丽丽的分割线 /*****************************/目的: A.java 是主

2014-02-06 17:26:04 389

CC++中的静态全局变量,静态局部变量,全局变量,局部变量的区别

CC++中的静态全局变量,静态局部变量,全局变量,局部变量的区别

2012-10-04

数据结构与算法分析--C++描述(第3版中文版).pdf

数据结构与算法分析--C++描述(第3版中文版)是大学c++课本的翻译

2012-10-04

空空如也

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

TA关注的人

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