![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
机器学习
文章平均质量分 90
zhangtian6691844
这个作者很懒,什么都没留下…
展开
-
TensorFlow案例---概率学中的逆概率
TensorFlow案例---概率学中的逆概率上一篇博客我们已经安装了TensorFlow,有很多人可能会对机器学习感到害怕,但其实有好多原理我们现在不需要懂,我们先搞清楚TensorFlow有什么作用就行,那么下面我通过一个小的案例来说明TensorFlow是怎么使用的一.概率学中的逆概率什么是逆概率我们肯定知道正概率,举个例子就是,箱子里有5个黑球5个白球,那你随机拿到黑球和白球的概率都是50...转载 2018-04-07 10:55:35 · 2611 阅读 · 0 评论 -
2012届KDD Cup 2011届KDD Cup 2009届KDD Cup
2012届KDD Cup Track1任务:社交网络中的个性化推荐系统根据腾讯微博中的用户属性(User Profile)、SNS社交关系、在社交网络中的互动记录(retweet、comment、at)等,以及过去30天内的历史item推荐记录,来预测接下来最有可能被用户接受的推荐item列表Track2任务:搜索广告系统的pTCR点击率预估提供用户在腾讯搜索的查询词(quer原创 2016-12-05 09:54:31 · 710 阅读 · 0 评论 -
KDD 99数据集的应用
背景知识KDD是数据挖掘与知识发现(Data Mining and Knowledge Discovery)的简称,KDD CUP是由ACM(Association for Computing Machiner)的 SIGKDD(Special Interest Group on Knowledge Discovery and Data Mining)组织的年度竞赛。竞赛主页在这里。下面是原创 2016-12-05 09:50:28 · 14451 阅读 · 0 评论 -
CentOS下Nagios的安装与配置(上半篇)
一、Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。 Nagios原名为NetSaint,由Ethan Galstad开发并维护至今。NAGIOS是一个缩写形原创 2016-12-04 11:50:17 · 599 阅读 · 0 评论 -
CentOS下Nagios的安装与配置(下半篇)
八、查看初步配置情况8.1 启动完成之后,登录Nagios Web监控页http://192.168.1.108/nagios/ 查看相关信息。8.2 点击左面的Current Status -> Hosts 可以看到所定义的三台主机已经全部UP了。8.3 点击Current Status -> Services 查看服务监控情况。看到Nagios-Li原创 2016-12-04 11:51:56 · 706 阅读 · 0 评论 -
Hadoop安装配置(VMware + CentOS 6.5 64位)
环境系统环境:VMware + CentOS 6.5 64位。Hadoop版本:基于原生 Hadoop 2,可适合任何 Hadoop 2.x.y 版本,本文以Hadoop 2.6.0 (stable) 为例。创建hadoop用户创建新用户hadoop(推荐) :sudo useradd -m hadoop -s /bin/bash原创 2016-12-04 11:33:46 · 1228 阅读 · 0 评论 -
贝叶斯判别法做了,中途报了以下错误:
贝叶斯判别法做了,中途报了以下错误:>> ObjBayes=NaiveBayes.fit(training,group);??? Error using ==> NaiveBayes.fit>gaussianFit at 535The within-class variance in each feature of TRAINING must be positive. The with原创 2016-12-02 11:24:53 · 2151 阅读 · 1 评论 -
Android 应用程序之间数据共享
Android是如何实现应用程序之间数据共享的?一个应用程序可以将自己的数据完全暴露出去,外界根本看不到,也不用看到这个应用程序暴露的数据是如何存储的,或者是使用数据库还是使用文件,还是通过网上获得,这些一切都不重要,重要的是外界可以通过这一套标准及统一的接口和这个程序里的数据打交道,例如:添加(insert)、删除(delete)、查询(query)、修改(update),当然需要一定的权限才可原创 2016-08-13 19:14:13 · 6882 阅读 · 0 评论 -
Volley完全解析
1. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。不过HttpURLConnection和HttpCl转载 2016-07-08 13:00:50 · 605 阅读 · 0 评论 -
android 发送http请求 百度网页
package com.example.net;import java.io.IOException;import java.io.InputStream;import org.apache.http.HttpRequest;import org.apache.http.HttpResponse;import org.apache.http.client.Cli原创 2016-07-08 11:43:33 · 1151 阅读 · 0 评论 -
Python爬虫实战 抓取淘宝照片
目标1.抓取淘宝MM的姓名,头像,年龄2.抓取每一个MM的资料简介以及写真图片3.把每一个MM的写真图片按照文件夹保存到本地4.熟悉文件保存的过程1.URL的格式在这里我们用到的URL是 http://mm.taobao.com/json/request_top_list.htm?page=1,问号前面是基地址,后面的参数page是代表第几页,可以随意更换地址。点击开之原创 2016-06-22 11:13:54 · 1701 阅读 · 0 评论 -
网络爬虫基本原理
网络爬虫基本原理 网络爬虫是捜索引擎抓取系统的重要组成部分。爬虫的主要目的是将互联网上的网页下载到本地形成一个或联网内容的镜像备份。这篇博客主要对爬虫以及抓取系统进行一个简单的概述。一、网络爬虫的基本结构及工作流程 一个通用的网络爬虫的框架如图所示: 网络爬虫的基本工作流程如下: 1.首先选取一部分精心挑选的种子URL; 2.将原创 2016-07-06 18:25:49 · 355 阅读 · 0 评论 -
java抓取网页数据
java抓取网页数据获取网页中所有的链接实例分享,使用方法,只要实例化HtmlParser时传入网页地址就可以了效果图复制代码 代码如下:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import原创 2016-06-20 15:33:43 · 776 阅读 · 0 评论 -
android事件拦截处理机制---详解 onInterceptTouchEven onTouchEvent
前段时间刚接触过Android手机开发,对它的事件传播机制不是很了解,虽然网上也查了相关的资料,但是总觉得理解模模糊糊,似是而非,于是自己就写个小demo测试了一下。总算搞明白了它的具体机制。写下自己的结论,分享之,希望对初学android的人有所帮助布局效果如图所示: 图1参照上图先说说具体得到的结论:1) onInter原创 2016-06-20 15:22:52 · 9241 阅读 · 0 评论 -
asmack项目介绍
由于asmack在近段时间不更新了,存在的好多bug都的慢慢的自己去解决,老版本的问题也比较复杂,很伤脑筋!我所遇到的问题主要在于以下几个方面:1.api:asmack和smack是不同的,尤其是asmack不更新后,smack的类和方法变化了一些,文档这方面就很纠结。2.asmack本身的问题:由于不更新了,所以许多问题存在就一直存在了,网友改原创 2016-06-19 22:53:48 · 1177 阅读 · 0 评论 -
基于XMPP协议的aSmack源码分析
基于XMPP协议的aSmack源码分析 在研究如何实现Pushing功能期间,收集了很多关于Pushing的资料,其中有一个androidnp开源项目用的人比较多,但是由于长时间没有什么人去维护,听说bug的几率挺多的,为了以后自己的产品稳定些,所以就打算自己研究一下asmack的源码,自己做一个插件,androidnp移动端的源码中包含了一个叫做asmack的jar。原创 2016-06-19 22:48:51 · 3895 阅读 · 0 评论 -
信息熵---信息不确定度
2 直观解释信息熵用来衡量信息量的大小若不确定性越大,则信息量越大,熵越大若不确定性越小,则信息量越小,熵越小比如A班对B班,胜率一个为x,另一个为1-x则信息熵为 -(xlogx + (1-x)log(1-x))求导后容易证明x=1/2时取得最大,最大值为2也就是说两者势均力敌时,不确定性最大,熵最大。3 应用数据挖掘中的决策树。构建决策树的过程,就是减小原创 2016-12-06 11:35:41 · 11486 阅读 · 0 评论 -
centos 6 安装rrdtool
源码安装rrdtool没成功,依赖太多了,下面进行yum 安装rrdtool,首先加入dag的yum.[root@localhost]# cd /etc/yum.repos.d/[root@localhost]# vim dag.repo[dag]name=Dag RPM Repository for Red Hat Enterprise Linuxbaseurl=ht原创 2017-01-19 20:07:48 · 1245 阅读 · 0 评论 -
TensorFlow在Windows安装---学习
1.首先查看TensorFlow目前对Windows支持的python版本要求https://pypi.python.org/pypi/tensorflow/1.1.0rc2截止本文2018年2月27日,要求python是3.5,操作系统64位如果python版本不正确会提示Could not find a version that satisfies the requirement tensor...转载 2018-04-07 10:53:31 · 354 阅读 · 0 评论 -
AIDL使用以及IPC原理分析(进程间通信)
AIDL使用以及IPC原理分析(进程间通信)概要为了大家能够更好的理解android的进程间通信原理,以下将会从以下几个方面讲解跨进程通讯信:1. 必要了解的概念2. 为什么要使用aidl进程间通信3. 可能遇到的问题以及解决办法4. aidl的使用,通过android提供的aidl实现一个进程间通信5. 不使用aidl,手动编写Binder实现进程间通信6. 分析aidl的原理,梳理andrio...原创 2018-04-07 10:40:51 · 332 阅读 · 0 评论 -
sklearn包中的分析算法对 数据进行处理
#打开EXCEL文件 excel = xlrd.open_workbook('C:\data.xlsx') #获取第二个sheet sheet = excel.sheets()[3]arr_r=[0,0,0,0,0,0]arr_all = [[0,0,0,0,0,0],[原创 2017-06-04 17:04:10 · 758 阅读 · 0 评论 -
校园WiFi客户端(Android版本0.9版)
忙完事情,难得有自己休息时间;专心开发个轻量APP郑重声明:有同学问:“用楼主的app输入用户名密码,会被后台发一份到楼主的服务器吗?”回复:没有的,有考虑这种担心,可能大家会觉得不安全。如果大家还是不放心,可以把整个APP的源码共享出来。代码里没有留后门,也没有非法记录用户名和密码的功能。希望最终可以把APP(包括源码)移交给信息中心官方维护,方便Andr原创 2017-04-17 15:22:59 · 1503 阅读 · 0 评论 -
atop就是一款用于监控Linux系统资源与进程的工具
引言Linux以其稳定性,越来越多地被用作服务器的操作系统(当然,有人会较真地说一句:Linux只是操作系统内核:)。但使用了Linux作为底层的操作系统,是否我们就能保证我们的服务做到7*24地稳定呢?非也,要知道业务功能是由系统上跑的程序实现的,要实现业务功能的稳定性,选择Linux只是迈出的第一步,我们更多地工作是不让业务程序成为稳定性的短板。 当我们的服务器出现问题原创 2017-01-24 22:53:43 · 2367 阅读 · 1 评论 -
Python与rrdtool的结合模块
Python与rrdtool的结合模块 rrdtool(round robin database)工具为环状数据库的存储格式,round robin是一种处理定量数据以及当前元素指针的技术。rrdtool主要用来跟踪对象的变化情况,生成这些变化的走势图,比如业务的访问流量、系统性能、磁盘利用率等趋势图,很多流行监控平台都使用到rrdtool,比较有名的为Cacti、Ganglia原创 2017-01-23 18:24:27 · 4256 阅读 · 1 评论 -
Python 字符串操作
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等) 去空格及特殊符号 s.strip() .lstrip() .rstrip(',') 复制字符串 #strcpy(sStr1,sStr) sStr= 'strcpy'原创 2017-01-23 17:30:42 · 519 阅读 · 0 评论 -
Linux 使用mysql简单教程
如果你会查询这些相关的问题,说明你是一个正在或者准备从事IT的程序猿,对于一个程序猿而言,不会使用linux系统的程序猿不是一好的程序猿哦!因为windows有时候真的让人很抓狂,而本人也相信没有什么习惯是不可以改变的。so以下都是在linux系统中的使用:安装mysql命令 :$ sudo apt-get install -y mysql-server查看mysql的原创 2017-01-23 16:42:13 · 552 阅读 · 0 评论 -
MySQL-python连接socket问题
MySQL-python连接socket问题Python中使用MySQLdb连接数据库时出现以下错误:Traceback (most recent call last): File "/home/monitor_user/serverMonitor.py", line 206, in ServerList = sqlQuery(getMngConn(), "s原创 2017-01-23 16:27:15 · 2885 阅读 · 0 评论 -
centos 6.5 安装MySQL-python模块
如果你服务器环境允许yum,安装MySQL-python模块就很简单了[python] view plain copy yum install MySQL-python -y 当然也可以源码安装该模块首先安装 setuptools,下载源代码包:[plain] view plain c原创 2017-01-23 15:05:19 · 2849 阅读 · 0 评论 -
怎样处理服务器负载量过大
一,确认服务器硬件是否足够支持当前的流量。二,优化数据库访问。服务器的负载过大,一个重要的原因是CPU负荷过大,降低服务器CPU的负荷,才能够有效打破瓶颈。而使用静态页面可以使得CPU的负荷最小化。前台实现完全的静态化当然最好,可以完全不用访问数据库,不过对于频繁更新的网站,静态化往往不能满足某些功能。缓存技术就是另一个解决方案,就是将动态数据存储到缓存文件中,动态网页直接调用这些文件,而不必再访原创 2017-01-20 21:31:16 · 9617 阅读 · 0 评论 -
ganglia metric 默认监控项翻译 和 为什么空循环进程会导致CPU占有率很高?
监控项说明监控值Load_oneOne minute load average每分钟的系统平均负载load_one=0.0Load_fiveFive minute load average每5分钟的系统平均负载load_five=0.0Load_fifteenFifteen mi原创 2017-01-20 21:16:01 · 897 阅读 · 0 评论 -
集群监控系统Ganglia应用案例
集群监控系统Ganglia应用案例集群监控系统Ganglia应用案例——我们把集群系统投入生产环境后,这时就需要一套可视化的工具来监视集群系统,这将有助于我们迅速地了解机群的整体配置情况,准确地把握机群各个监控节点的信息,全面地察看监控节点的性能指标,使机群系统具有较高的管理性。监视系统的主要目标是从各个监控节点采集监控信息,如CPU温度、CPU利用率、用户数、进程数、内存利用率等,然原创 2017-01-20 20:11:19 · 848 阅读 · 0 评论 -
RRDTool使用方法简介--Ganglia数据库
目录1、RRDTool简介2、所需了解的术语3、RRDTool工具绘图流程4、软件安装5、RRDTool绘图工作流程6、实战案例7、总结说明:博文中涉及的图片可能不是博主绘制。1、RRDTool简介 RRDTool是一个强大的绘图引擎,它能把以时间序列的数据用图表的的方式直观的表现出来,是由Tobias Oe原创 2017-01-19 20:14:06 · 4092 阅读 · 0 评论 -
ganglia监控的数据 rrd数据文件
为了给ganglia监控的数据加上报警的功能,在jenkins里加了一个定时job,运行报警的脚本。脚本需要对ganglia记录的数据进行分析,以下是一点粗浅的理解。rrdtool的本质是用于画图的,所以当我运行rrdtool fetch /var/lib/ganglia/rrds/myapp/__SummaryInfo__/mycount.rrd AVERAGE时,出来的结果14原创 2017-01-19 20:10:24 · 2223 阅读 · 0 评论 -
Java容器类的深入理解
Java容器类包含List、ArrayList、Vector及map、HashTable、HashMap ArrayList和HashMap是异步的,Vector和HashTable是同步的,所以Vector和HashTable是线程安全的,而ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和HashTable的执行效率要低于ArrayList原创 2016-06-17 15:59:15 · 2637 阅读 · 0 评论 -
Python多线程、异步+多进程爬虫实现代码
安装Tornado省事点可以直接用grequests库,下面用的是tornado的异步client。 异步用到了tornado,根据官方文档的例子修改得到一个简单的异步爬虫类。可以参考下最新的文档学习下。pip install tornado异步爬虫?12345678910111213141原创 2016-06-17 15:36:13 · 2787 阅读 · 0 评论 -
Android 框架练成 教你打造高效的图片加载框架
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/41874561,本文出自:【张鸿洋的博客】1、概述优秀的图片加载框架不要太多,什么UIL , Volley ,Picasso,Imageloader等等。但是作为一名合格的程序猿,必须懂其中的实现原理,于是乎,今天我就带大家一起来设计一个加载网络、本地的图片框架。有人可能会转载 2016-06-30 13:24:42 · 637 阅读 · 0 评论 -
nagios邮件告警设置方法成功版本
nagios邮件告警设置方法成功版本方法/步骤1yum remove sendmail建议先卸载掉系统自带的sendmail,改用postfix来作为邮件告警发出的客户端步骤阅读2并用rpm -qa | grep sendmail来确认sendmail已经卸载步骤阅读3ser原创 2016-06-30 13:09:09 · 2203 阅读 · 0 评论 -
机器学习常用算法
1.决策树算法决策树是一种树形分类结构,一棵决策树由内部结点和叶子结点构成,内部结点代表一个属性(或者一组属性),该结点的孩子代表这个属性的不同取值;叶子结点表示一个类标。决策树保证每一个实例都能被一条从根结点到叶子结点的路径覆盖,叶子结点就是这条实例对应的类别,遍历这条路径的过程就是对这条实例分类的过程。关于决策树的详细介绍,可以参考这篇文章。损失函数假设决策树T的叶结点个数为|T|原创 2016-06-14 17:47:36 · 411 阅读 · 0 评论 -
机器学习问题方法总结
机器学习问题方法总结大类名称关键词有监督分类决策树信息增益分类回归树Gini指数,Χ2统计量,剪枝朴素贝叶斯非参数估计,贝叶斯估计线性判别分析Fishre判别,特征向量求解K最邻近原创 2016-06-14 17:44:20 · 629 阅读 · 0 评论 -
适配器getView 方法报了空指针
适配器getView 方法报了空指针@Overridepublic View getView(int position, View convertView, ViewGroup parent) {// TODO Auto-generated method stubViewHolder holder=null;if (convertView==null) {convert原创 2016-06-14 17:41:41 · 1793 阅读 · 0 评论