cxmscb的博客

学习笔记

深度学习之卷积神经网络CNN及tensorflow代码实现示例

一、CNN的引入在人工的全连接神经网络中,每相邻两层之间的每个神经元之间都是有边相连的。当输入层的特征维度变得很高时,这时全连接网络需要训练的参数就会增大很多,计算速度就会变得很慢,例如一张黑白的 28×2828×28 的手写数字图片,输入层的神经元就有784个,如下图所示: 若在中间只...

2017-05-01 13:28:21

阅读数:58273

评论数:21

机器学习之朴素贝叶斯模型及代码示例

一、朴素贝叶斯的推导朴素贝叶斯学习(naive Bayes)是一种有监督的学习,训练时不仅要提供训练样本的特征向量X,而且还需提供训练样本的实际标记Y,是一种基于贝叶斯定理和特征条件独立假设的分类方法。1. 贝叶斯定理:贝叶斯定理: 。对于分类问题,其中 可看作 在样本的特征为X的条件下,样本的...

2017-04-06 15:07:22

阅读数:3423

评论数:0

机器学习之主成分分析PCA及代码示例

一、主成分分析(PCA)主成分分析(Principal Component Analysis)是一种常用的降维算法,可通过线性组合的方法将多个特征综合为少数特征,且综合后的特征相互独立,又可以表示原始特征的大部分信息。1. 主成分和方差观察以下的几个样本的特征向量X:x1 x2 x3 x4 ...

2017-03-26 14:43:19

阅读数:2258

评论数:1

机器学习之密度聚类及代码示例

一、密度聚类密度聚类的思想,在于通过计算样本点的密度的大小来实现一个簇/类别的形成,样本点密度越大,越容易形成一个类,从而实现聚类。密度聚类算法可以克服基于距离的聚类算法只能发现凸型集合的缺点,其可根据密度的分布发现任意形状的聚类,且对噪声数据不敏感。因密度聚类算法需计算每个样本点附件的样本密度,...

2017-03-18 21:37:35

阅读数:2513

评论数:5

机器学习之层次聚类及代码示例

一、层次聚类层次聚类是无监督学习方法,可对给定的N个待聚类的样本进行层次的分类,直到某种条件(类的个数、类间的距离超过某个阈值)满足为止。1、层次聚类的划分对于层次聚类,可具体分为:a. 凝聚的(agglomerative)层次聚类:采用自底向上的策略:先将每个样本作为一个簇(类),然后不断地计算...

2017-03-18 17:18:37

阅读数:2094

评论数:0

机器学习之划分聚类及代码示例

一、聚类聚类是一种无监督学习,根据样本的内在相似性/距离,将大量未知标记的样本集划分为多个类别,使得同一个类别内的样本相似度较大(距离较小),而不同类别间的样本相似度较小(距离较大)。划分聚类包含K-Means、K-Means++、Mini Bacth K-Means等。二、相似性/距离的度量既然...

2017-03-16 21:54:10

阅读数:2003

评论数:0

机器学习之支持向量机SVM及代码示例

一、线性可分SVMSVM算法最初是用来处理二分类问题的,是一种有监督学习的分类算法。对于线性可分的二分类问题,我们可以找到无穷多个超平面,将两类样本进行区分。(超平面:一维中是一个点;二维中是一条线;三维中是一个面……)在上面的多个超平面中,它们都可以成功将样本集划分两边,但哪一个超平面更好?一般...

2017-02-22 23:07:14

阅读数:6849

评论数:0

机器学习之机器学习库scikit-learn

一、 加载sklearn中的数据集datasetsfrom sklearn import datasetsiris = datasets.load_iris() # 鸢尾花卉数据 digits = datasets.load_digits() # 手写数字8x8像素信息数据 查看数据的信息 pri...

2017-02-11 00:44:48

阅读数:1199

评论数:0

python数据分析之数据可视化matplotlib

import matplotlib.pyplot as plt import numpy as np import numpy.random as randn import pandas as pd from pandas import Series,DataFrame from pylab im...

2017-01-27 12:03:06

阅读数:2117

评论数:0

python数据分析之csv/txt数据的导入和保存

约定:import numpy as np import pandas as pd 一、CSV数据的导入和保存csv数据一般格式为逗号分隔,可在excel中打开展示。示例 data1.csv:A,B,C,D 1,2,3,a 4,5,6,b 7,8,9,c 代码示例:# 当列索引存在时 x = pd...

2017-01-25 12:26:25

阅读数:14073

评论数:0

python之pandas的基本使用(2)

续 python之pandas模块的基本使用(1) 一、排序和排名 排序:sort_index和sort_values函数代码示例:print 'Series排序' x = Series(range(4), index = ['b', 'a', 'c', 'd']) print x.sort_in...

2017-01-22 18:16:02

阅读数:4027

评论数:0

python之pandas的基本使用(1)

一、pandas概述pandas :pannel data analysis(面板数据分析)。pandas是基于numpy构建的,为时间序列分析提供了很好的支持。pandas中有两个主要的数据结构,一个是Series,另一个是DataFrame。二、数据结构 SeriesSeries 类似于一维数...

2017-01-20 16:57:50

阅读数:20142

评论数:2

python之numpy的基本使用

一、numpy概述numpy模块提供了python对N维数组对象的支持:ndarray,ndarray数组中的元素须为同一数据类型,这一点与python的列表是不一样的。numpy支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。二、创建ndarray数组代码示例:# -*...

2017-01-17 15:20:39

阅读数:64552

评论数:4

机器学习之决策树和随机森林及代码示例

一、决策树决策树学习是机器学习中一类常用的算法。在决策树中,根节点包含样本全集。每个非叶子节点表示一种对样本的分割,通常对应一个划分属性,其将样本分散到不同的子节点中。每个叶子节点对应于决策的结果。因此从根节点到每个叶子节点的路径对应了一个判定序列。可与下图做比对:在上图的决策树中,划分属性有年龄...

2016-12-09 16:43:46

阅读数:5306

评论数:2

机器学习之逻辑回归和softmax回归及代码示例

一、逻辑回归在 机器学习之线性回归 中,我们可使用梯度下降的方法得到一个映射函数hΘ(X)来去贴近样本点,这个函数是对连续值的一个预测。而逻辑回归是解决分类问题的一个算法,我们可以通过这个算法得到一个映射函数f:X-> y,其中X为特征向量,X 为 { x0 x1 x2 x3 x4 … xn...

2016-11-29 16:48:55

阅读数:7117

评论数:3

机器学习之线性回归及代码示例

一、线性回归线性回归一般用来做连续值的预测,预测的结果为一个连续值。因训练时学习样本不仅要提供学习的特征向量X,而且还要提供样本的实际结果(标记label),所以它是一种有监督学习。X= { x0 x1 x2 x3 x4 … xn }。线性回归需要学习得到的是一个映射关系f:X -> y,即...

2016-11-26 00:38:31

阅读数:5107

评论数:1

安卓开发之基于AccessibilityService实现聊天机器人对其他应用的调起

前言前几天看到一个很有趣的应用视频“小不点”交互机器人,其中有一段是用户给它发一段文字/语音,譬如“我想在美团点一份鸡排”,然后“小不点”自动将美团应用弹出,并进行“鸡排”搜索等操作,如下图进行简化后的demo所示。当时感觉到这样子的交互方式挺有趣的,在安卓上也有一定的方案可以实现,今天就基于Ac...

2016-10-27 18:58:50

阅读数:6485

评论数:4

安卓开发之自定义控件实现MaterialEditText

按照常规先展示效果图并说明:主要有以下几个效果: edittext中的内容为0时,标签不出现 edittext中的内容不为0时,标签开始出现 edittext获取焦点时,下划线的颜色/粗细会发生改变 edittext失去焦点时,下划线同样发生改变,标签颜色也更改 当限制输入字符个数时,右下角计数文...

2016-10-13 17:50:31

阅读数:2909

评论数:1

安卓开发之使用PathMeasure自定义加载动画控件

先上效果图:一、PathMeasure在绘制画布时,我们通常会使用Path对象来勾勒出绘制的路径,而PathMeasure可以让我们得到路径上的一些信息,比如获取路径上点的坐标,截取路径上的某一段小路径等。。它主要有既个方法: setPath(Path path, boolean forceClo...

2016-10-01 23:27:47

阅读数:764

评论数:0

安卓开发之自定义控件TipView仿QQ长按后的提示窗口

先上效果图:之前用手机QQ时,一直很觉得这个窗口提示挺不错的,今天将它大概地实现了一遍。首先是:提示窗口的三角下标是可以改变位置的,然后窗口中有很多小的item,item被点击时会显示出不同的颜色,同时三角下标的颜色也随着改变。然后是:提示窗口的item们会根据传入的坐标实现向上显示或向下显示。一...

2016-09-27 23:22:10

阅读数:3382

评论数:4

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