自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

但行好事,莫问前程

专注推荐系统,机器学习,大数据技术

  • 博客(5)
  • 资源 (19)
  • 问答 (4)
  • 收藏
  • 关注

翻译 如何通过分区来提高spark的性能(java代码)

RDD是Spark上最重要的概念。可以将RDD理解为是包含很多对象的集合,这些对象实质上是存储在不同的分区上的。当在RDD上执行计算时,这些分区能够并行执行。通过修改分区,我们能够有效的提高spark job的性能。下面通过一个简单的例子来说明下。 举例:找素数 假如我们想找出200万以内的所有素数。简单的方法是,我们可以先找出所有的非素数。然后对全部数字,执行清除所有这些非素数。剩下的就是素

2017-10-22 18:29:50 1051

原创 bandit算法(3)--UCB算法

引言前面已经介绍了两种bandit算法—ϵ\epsilon-greedy算法和softmax算法。现在我们来总结下这两种算法的共有属性:两种算法在每一轮选择时,默认都是选择到目前为止最好的臂;除此之外,算法会尝试去探索一些目前看起来不是最好的臂:       -ϵ\epsilon-greedy算法探索的时候完全是随机的。       -softmax算法探索是基于到当前时刻臂的收益

2017-10-15 17:22:04 23503 3

原创 基于矩阵分解推荐算法之交替最小二乘法(ALS)--附实现代码

本文假定读者已经对以下内容有基本了解:      1) 协同过滤算法      2)基于模型的协同过滤算法;主要是基于矩阵分解的方法。知道如何将推荐和矩阵分解联系起来。      3)对矩阵分解有基本的认识本文的目的:      本人的博客一直强调应用,对于任何的算法,会侧重对它的工程应用的介绍。相关的原理,推到演练不会涉及太深。所以本文也不会涉及太多这些方面的内容。

2017-10-13 17:22:07 5552 3

原创 bandit算法(1)--epsilon-Greedy Algorithm(附代码)

简述     epsilon-Greedy算法(ϵ\epsilon-贪婪算法)算是MBA(Multiarmed Bandit Algorithms)算法中最简单的一种。因为是MBA算法介绍的第一篇,所以在这里还是先简单说明下MBA。当然,要解释MBA,首先就得EE问题(Explore-Exploit dilemma)。 什么是EE问题呢? 这两个”E”,其中一个代表“exploit”,中文可译作“

2017-10-12 23:00:43 22498

原创 推荐系统排序(Rank)评价指标总结

1.Mean Average Precision (MAP)AP=∑nij=1P(j).yi,j∑nij=1yi,jAP= \dfrac{\sum_{j=1}^{n_i}P(j).y_{i,j}}{\sum_{j=1}^{n_i}y_{i,j}} 其中, yi,jy_{i,j}:排序中第j个元素对于查询i是否是相关的;相关为1,不相关为0。 P(j)=∑k:πi(k)≤πi(j)

2017-10-05 17:07:36 24927

java网络编程

《Java网络编程》第三版会为你介绍Java网络API的最新特性。本书讨论了JDK1.4和1.5(现在已命名为J2SE5)中所做的所有修改和增补。本书内容全面,涵盖了从网络基础知识到远程方法调用(RMI)等各方面的内容

2015-02-10

java并发编程实战

《Java并发编程实战》深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。

2015-02-10

Git权威指南

Git权威指南。不错的资源,分享了。希望大家喜欢

2015-02-10

datatools.connectivity

在eclipse上下载的DTP-SDK里面没有:org.eclipse.datatools.connectivity.services 这个jar里面就有了。 此外还包括: org.eclipse.datatools.connectivity.drivers, org.eclipse.datatools.connectivity.exceptions, org.eclipse.datatools.connectivity.internal

2014-11-02

k-means聚类(使用数据集:iris)

使用java语言在数据集iris上实现k-means聚类

2013-12-29

你必须知道的495个C语言问题完整版本

你必须知道的495个C语言问题完整版本!!!

2013-12-05

C语言名题精选百则技巧篇

C语言名题精选百则技巧篇收集了100则c语言设计题。共9类。不可多得的学习c语言的资料

2013-12-05

Windows程序设计(第5版)-配套代码

Windows程序设计(第5版)-北京大学出版社-2003年-配套代码

2013-12-05

Linux 从入门到精通

本书对Linux操作系统及其编程作了整体的介绍,以支持用于开发软件的公开源码模型。对内存管理、进程及其通信机制、PCI、内核模块编程及内核系统结构作了详细的解释,且附有很多程序代码实例。对深入研究Linux下的编程有很大的帮助。

2012-04-29

嵌入式系统设计综述

全面阐述嵌入式系统的要素 „ 嵌入式系统软硬件设计基础 „ 介绍嵌入式系统最新设计理念 „ 项目开发流程与自由实验

2012-04-29

嵌入式系统开发圣经

详细的理论讲解,让你全面了解当前嵌入式开发系统的发展趋势。 以信息家电、智能型手机、PDA产品为出发点,广泛深入地分析相关的嵌入式系统技术。 适用于产品主管、系统设计分析人员及欲进入该领域的工程师。 是一本开发嵌入式系统产品必备的入门圣经,进入嵌入式系统领域的宝典。

2012-04-21

编写自己的Shell解释器

向大家介绍shell 的概念和基本原理,并且在此基础上动手做一个简 单shell 解释器。同时,还将就用到的一些 linux 环境编程的知识做一定讲解。

2012-04-20

嵌入式系统设计与系统开发

基于ARM架构的嵌入式微处理器及易于学习开发的uC/OS嵌入式操作系统为核心,介绍了嵌入式系统的原理,设计方法及实例编程开发

2012-04-20

Linux核心手册

没有软件,计算机只是一堆发热的电子元件。如果说硬件是计算机的心脏,则软件就是它的灵魂。操作系统是允许用户运行应用程序的一组系统程序。操作系统将系统的硬件抽象,呈现在用户和应用程序之前的是一个虚拟的机器。是软件造就了计算机系统的特点。大多数 PC 可以运行一到多个操作系统,而每一个操作系统从外观和感觉上都大不相同。 Linux 由不同功能的部分构成,这些部分总体组合构成了 Linux 操作系统。

2012-04-20

Windows CE开发初步

Windows CE操作系统支持很多特性,并能被很多一系列不同的CPU编译。她支持多线程,包含多种可选择的GUI。诸如她的堂兄弟一样,Windows CE也具有台式计算机操作系统的特性,所以开发人员无需花太多的时间就可以很容易地进行基于Windows CE的软件开发。

2012-04-20

C语言程序实例

非常适合考计算机2级C的同学! 例: 题目:学习putpixel画点。 1.程序分析:             2.程序源代码: #include "stdio.h" #include "graphics.h" main() { int i,j,driver=VGA,mode=VGAHI; initgraph(&driver;,&mode;,""); setbkcolor(YELLOW); for(i=50;i<=230;i+=20)  for(j=50;j<=230;j++)  putpixel(i,j,1); for(j=50;j<=230;j+=20)  for(i=50;i<=230;i++)  putpixel(i,j,1); } ==============================================================

2012-04-19

arm入门笔记

为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所以叫笔记而不是文章,是因为它们完全是本人个人学习经验的总结,而这些经验都来自于其他前辈的无私奉献,在这里对这些乐于发表自己经验的前辈致以由衷的感谢!现在我把这些前辈的文章经过自己的理解写出来一方面是对于他们的尊重,另一方面也希望觉得本人的笔记有参考意义的朋友把这种精神继续传下去。

2012-04-18

复杂网络链路预测的研究现状及展望

链路预测:已知的网络节点以及网络结构,预测网络中尚未产生连边的两个节点之间产生链接的可能性

2012-04-18

eclipse开发入门

本文为您提供关于 Eclipse 平台的概述,包括其起源和体系结构。本文首先简要讨论 Eclipse 的开放源代码性质及其对多种编程语言的支持,然后通过一个简单的程序例子展示 Java 开发环境。本文还将考查以插件扩展形式可用的一些软件开发工具,并展示一个用于 UML 建模的插件扩展。

2012-04-16

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

TA关注的人

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