- 博客(24)
- 收藏
- 关注
转载 Python实现协同过滤的教程
这篇文章主要介绍了用Python实现协同过滤的教程,主要用于从大数据中抽取用户信息偏好等等,需要的朋友可以参考下协同过滤在 用户 —— 物品(user - item)的数据关系下很容易收集到一些偏好信息(preference),比如评分。利用这些分散的偏好信息,基于其背后可能存在的关联性,来为用户推荐物品的方法,便是协同过滤,或称协作型过滤(collaborative filtering)...
2018-08-08 11:19:47
2528
原创 阿里云oss上传文件
本博客是原创,讲的是如何上传文件到oss服务器,并且以python代码讲解为例:上传文件目录下的视频到OSS服务器指定的目录,需要以下几个步骤:1.需要在阿里云上注册一个OSS用户,创建自己的bucket,同时需要知道access_key_id、access_key_secret、ossurl三个参数。2.需要指出本地文件的路径,以及上传到OSS服务器上的路径。3.调用OSS...
2018-08-08 11:18:42
2863
原创 受限玻尔兹曼机详解
第一章:受限玻尔兹曼机1.1 马尔科夫链随机变量:某电子元器件,不同时刻由于原子的移动而产生不同的电压,故在不同的时刻会产生一系列不同的电压,而且在不同时刻t,产生的电压服从不同的分布,定义:某时刻t,电压v(t)就是一个随机变量,在时间t轴上,{X(t),t>=0}定义为一个随机过程。当v(t)是连续的,称为连续参数的随机过程。当v(t)是离散的称为离散参数随机过程。比如天气是否下雨,x
2017-12-06 22:27:07
2274
转载 RCNN介绍
RCNN(Regions with CNN features)是将CNN方法应用到目标检测问题上的一个里程碑,由年轻有为的RBG大神提出,借助CNN良好的特征提取和分类性能,通过RegionProposal方法实现目标检测问题的转化。 算法可以分为四步: 1)候选区域选择 Region Proposal是一类传统的区域提取方法,可以
2017-04-18 13:27:09
55803
转载 cnn介绍
卷积神经网络(ConvolutionalNeural Networks,简称CNN)提出于20世纪60年代,由Hubel和Wiesel在研究猫脑皮层中用于局部敏感和方向选择的神经元时发现。 CNN是目前深度学习最大的一个流派,其应用优点在于避免了对图像的复杂前期预处理,可以直接处理原始图像。CNN核心在于“卷积”,传统机器学习中LBP、HOG等特征都可以看作是卷积的一种特殊形
2017-04-18 13:25:08
5537
转载 深度学习基础1
AI技术研究的兴起,伴随着两种最直观的思维技巧,即遗传算法与神经网络,这是对生物学研究最直观的技术抽象。深度学习的前身就是神经网络,这个80年代灵光乍现的技术,在那一波人工智能的大潮驱使下,带着人们对于未来AI时代的憧憬,迅速蔓延,一时风头无两,和今天深度学习的火热几乎如出一辙。 某乎友的观点给出了这两种技术的鲜明对比,如同麻汁与芝麻酱,换汤不换药,所谓深度在于把二两变成了三
2017-04-18 13:21:31
799
转载 卷积和池化
一、首先先给出图示,什么叫卷积。(http://deeplearning.stanford.edu/wiki/index.PHP/)当然很多人会疑问,为什么卷积后的图像会缩小,那是因为在进行图像滤波的时候边缘没有加0进行填充。正常的图像滤波边缘是会填充0,这样滤波出来的图像与原图像的大小保持一致。卷积可以用如下表示式来表示: 训练卷积核的方式(第一种):
2016-11-16 14:53:23
2622
转载 deep learning 卷积神经网络的实现(Convolution Neural Networks)
本节将会讲到卷积神经网络的实现。说到卷积神经网络,在图像识别和目标检测方面已经取得了不错的效果,为什么要叫做卷积神经网络呢?主要是因为在特征提取的时候,输入图像会通过卷积核对原始图像进行特征抽取,然后再通过神经网络进一步进行特征提取,也可以称为降维,再通过分类器得到分类或者识别的结果,斯坦福大学研究人员通过卷积神经网络训练猫的图像,在YouTube视频中找到了关于猫的视频,这也是一个强大的应用。此
2016-11-16 14:43:43
1329
原创 逻辑回归Python代码
在工程应用中,我们得到一组数据,两维的,如下所示:-0.017612 14.053064 0-1.395634 4.662541 1-0.752157 6.538620 0-1.322371 7.152853 00.423363 11.054677 00.406704 7.067335 10.667394 12.
2016-07-01 10:26:04
4882
原创 python链接mysql
# -*- coding: utf-8 -*-import MySQLdbimport ConfigParserdef mysqlConn(): cf = ConfigParser.ConfigParser() cf.read('dataconf/activityDegree.conf') host = cf.get("mysqlconf", "host")
2016-06-28 14:55:17
326
原创 Python连接Hive
1.在使用Python连接hive之前,需要将hive安装包下的lib/py中的文件拷贝到python的sys.path中的site-packages下,否则引入对应的包会报错,这个是使用hive提供的Python接口来调用hive客户端。2 启动hive 的thrift确保以下服务开启:hive --service hiveserver默认端口是10000
2016-06-15 17:01:30
7100
1
转载 Mahout推荐算法
前言用Mahout来构建推荐系统,是一件既简单又困难的事情。简单是因为Mahout完整地封装了“协同过滤”算法,并实现了并行化,提供非常简单的API接口;困难是因为我们不了解算法细节,很难去根据业务的场景进行算法配置和调优。本文将深入算法API去解释Mahout推荐算法底层的一些事。目录Mahout推荐算法介绍算法评判标准:召回率与准确率Recommender.ja
2016-06-06 13:38:24
876
转载 深入推荐引擎相关算法 - 协同过滤
本系列的第一篇为读者概要介绍了推荐引擎,下面几篇文章将深入介绍推荐引擎的相关算法,并帮助读者高效的实现这些算法。 在现今的推荐技术和算法中,最被大家广泛认可和采用的就是基于协同过滤的推荐方法。它以其方法模型简单,数据依赖性低,数据方便采集 , 推荐效果较优等多个优点成为大众眼里的推荐算法“No.1”。本文将带你深入了解协同过滤的秘密,并给出基于 Apache Mahout 的协同过滤算法的高效
2016-06-06 10:17:37
567
转载 推荐系统中协同过滤算法实现分析
原创博客,欢迎转载,转载请注明:http://my.oschina.net/BreathL/blog/62519 最近研究Mahout比较多,特别是里面协同过滤算法;于是把协同过滤算法的这个实现思路与数据流程,总结了一下,以便以后对系统做优化时,有个清晰的思路,这样才能知道该如何优化且优化后数据亦能正确。 推荐中的协同过滤算法简单说明下: 首先,通
2016-06-06 09:29:33
1406
原创 java获取主机cpu信息和磁盘容量
互联网中对主机的监控需求日益强烈,本人写一点监控windows和linux主机的cpu和磁盘信息,希望对各位有用。jdk版本是jdk5,jdk6有封装的方法,直接调用比较简单。以下是源代码:package com.mcm.ucix.telnet;import java.io.BufferedReader;import java.io.File;import java.io.FileInputS...
2012-04-19 15:15:43
661
原创 软件工程师的品质
想成为一名优秀的软件工程师,看看一下的一些建议: 代码质量不仅成为了一个必需品,更成为了一个竞争优势。因为众多公司围绕软件而竞争,开发软件的人——软件工程师正显得越发重要。但是,你该如何发现那种百里挑一的程序员呢?在本文中,我们简明扼要地列出了明星开发人员的10种特质。1. 热爱编程 2. 完成事情 3. 持续重构代码 4. 使用设计模式 5. 编写测试 6....
2011-06-22 10:20:30
383
原创 java应用性能
Java是一种伟大的语言。它管理内存,传授面向对象的编程(思想),使我们更好地用它来编码。另外,它确实是一种“编写一次,到处运行“的语言。然而,Java应用程会遇到一些常见的开发者和应用者独耳熟能详的性能挑战。 内存泄露 Java的最大的好处之一是它能够管理内存模型。当对象不再使用时,Java会做清理工作。较旧的语言需要人工来管理内存,但开发者宁愿花时间专注于核心语言逻辑而不愿为内存分配而忧心。 ...
2010-12-27 08:47:15
154
原创 float精度的问题
1、小数的二进制表示问题 首先我们要搞清楚下面两个问题: (1) 十进制整数如何转化为二进制数 算法很简单。举个例子,11表示成二进制数: 11/2=5 余 1 5/2=2 余 1 ...
2010-12-27 08:44:01
178
原创 MyEclipse优化
相信大家在启动MyEclipse的时候都很慢,很烦有没有让他更快更舒服些呢?现在就介绍一些优化方法,很管用,对电脑配置较低的朋友相信有很大的帮助,希望大家能仔细的看完,并按以下每步设置。1、去除不需要加载的模块一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,所以可以将一些不使用的模块禁止 加载启动。通过Windows - P...
2010-12-04 09:01:28
77
原创 开机启动项
启动项目就是开机的时候系统会在前台或者后台运行的程序】 当Windows(操作系统)完成登录过程,进程表中出现了很多的进程!Windows在启动的时候,自动加载了很多程序。 许多程序的自启动,给我们带来了很多方便,这是不争的事实,但不是每个自启动的程序对我们都有用;更甚者,也许有病毒或木马在自启动行列! 其实Windows2000/XP中的自启动文件,除了从以前系统中遗留下来的Auto...
2010-12-04 08:44:46
193
原创 String数组的转换
public class toString { public static void main(String[] args) { String string="2,3,45,6,7,2"; String [] strs=string.split(","); if (strs!=null&&strs.length>0) { int []intArr=...
2010-11-01 22:50:17
182
原创 获取radio的值函数
1.获取radio的值:function GetRadioValue(){ var obj; obj=document.getElementsByName("chktask"); if(obj!=null){ var i; for(i=0;i<obj.length;i++){ if(obj[i].checked)...
2010-10-08 19:06:52
505
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人