- 博客(25)
- 资源 (13)
- 收藏
- 关注
原创 KNN最邻近规则分类算法实践实现【Python实现】
KNN算法实践【Python实现】 分类算法本博客按照理论思想实现KNN,算法理论分析见上一篇博客。【点我】KNN算法介绍(最邻近规则分类算法)1.例子:根据花的四个特征预测某种花属于某种数据集介绍数据特征:萼片长度,萼片宽度,花瓣长度,花瓣宽度(sepal length, sepal width, petal length and petal width)
2017-04-23 18:36:36 1040
原创 简单线性回归(Simple Linear Regression)问题和举例
简单线性回归(Simple Linear Regression)问题和举例0. 前提介绍:为什么需要统计量?统计量:描述数据特征0.1 集中趋势衡量0.1.1均值(平均数,平均值)(mean){6, 2, 9, 1, 2}(6 + 2 + 9 + 1 + 2) / 5 = 20 / 5 = 40.1.2中位数 (median): 将数据中
2017-04-26 17:13:33 6655 1
原创 神经网络算法应用举例【Python实现】
神经网络算法应用举例子理论参加上一篇博客。1. 关于非线性转化方程(non-linear transformation function)sigmoid函数(S 曲线)用来作为activation function: 1.1 双曲函数(tanh) 1.2 逻辑函数(logistic function)2. 实现一个简单的神经网络算法imp
2017-04-26 15:47:54 1620
原创 神经网络算法Neural Network介绍
神经网络算法Neural Network介绍1. 背景: 1.1 以人脑中的神经网络为启发,历史上出现过很多不同版本 1.2 最著名的算法是1980年的 backpropagation 2. 多层向前神经网络(Multilayer Feed-Forward Neural Network) 2.1 Backpropagation被使用在多层向前
2017-04-25 20:04:26 1918 1
原创 支持向量机SVM算法应用【Python实现】
支持向量机SVM算法应用【Python实现】一. 代码实践:调用Python库sklearn实现1.安装Python和机器学习库,和一些依赖包;本人是直接安装了包含了众多包的Anaconda3 ,下载后再window7 64bit上双击安装即可;Anaconda3较大,如果网速不好,可以从百度云下载地址:http://pan.baidu.com/s/1dFIfo
2017-04-25 15:16:51 3393
原创 支持向量机SVM算法介绍
支持向量机SVM算法介绍1. 背景: 1.1 最早是由 Vladimir N. Vapnik 和 Alexey Ya. Chervonenkis 在1963年提出 1.2 目前的版本(soft margin)是由Corinna Cortes 和 Vapnik在1993年提出,并在1995年发表 1.3 深度学习(2012)出现之前,SVM被认为机
2017-04-24 17:00:00 969
原创 KNN算法介绍(最邻近规则分类算法)
KNN算法介绍(最邻近规则分类算法)1. 综述 1.1 Cover和Hart在1968年提出了最初的邻近算法 1.2 分类(classification)算法 1.3 输入基于实例的学习(instance-based learning), 懒惰学习(lazy learning)2. 例子: 未知电影属于什么类型?将样例坐标化
2017-04-23 14:56:24 1535
原创 决策树算法实现应用【基于Python语言实现】
决策树算法应用【基于Python语言实现】本文包括源码,数据提供,环境等;1.需要Python基础2. Python机器学习的库:scikit-learnscikit-learn中关于决策树的介绍:http://scikit-learn.org/stable/modules/tree.html 2.1: 特性:简单高效的数据挖掘和机器学习分析
2017-04-22 17:52:04 2034 9
原创 决策树算法理论
决策树算法理论0. 机器学习中分类和预测算法的评估:准确率速度强壮行可规模性可解释性1. 什么是决策树/判定树(decision tree)? 判定树是一个类似于流程图的树结构:其中,每个内部结点表示在一个属性上的测试,每个分支代表一个属性输出,而每个树叶结点代表类或类分布。树的最顶层是根结点。下图展示根据天气等特征某天玩不玩某种运动?
2017-04-22 16:29:03 912
原创 机器学习+深度学习+DL框架CNTK的文章列表
机器学习深度学习框架CNTK文章列表深度学习1.机器学习入门和数学基础(一)【点我】2.深度学习和深度学习框架CNTK入门(一)【点我】3.深度学习框架CNTK入门(一) 【点我】4.window上轻松安装CNTK并运行demo 【点我】5.用Python使用CNTK Python API for CNTK 【点我】--------------------
2017-04-21 20:53:03 948
原创 用Python使用CNTK
Python API for CNTK参看官网:https://www.cntk.ai/pythondocs/gettingstarted.html1.输出cntk的版本号:>>> import cntk>>> cntk.__version__'2.0rc2'2.两个数组相减求值 ; evaluation评估,求值>>> cntk.minu
2017-04-21 20:51:39 2856
原创 window上轻松安装CNTK并运行demo
window上安装CNTK并运行demoCNTK安装有其中方式:windows上:Python-only installation;Script-driven installation;Manual installationLinux上:Python-only installation;Script-driven installation;Manual installation;Doc
2017-04-21 16:09:59 3276
原创 MySQL中主从复制的原理
MySQL中的复制:复制解决的问题:让一台服务器的数据与其他服务器保持同步;主库+备库【从库】;基于行的复制:from V5.1;基于语句的复制:逻辑复制,from V3.231.都是通过在主库上记录二进制日志,在备库重放日志的方式来实现异步的数据复制;2.复制向后兼容:新版本的服务器可以作为老版本服务器的备库,反过来可能就不行;3.开销:启用二进制日志带来的开
2017-04-20 17:27:11 503
原创 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。
题目描述【2012.03.08写的,都搬到CSDN吧】把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。输入 第一行是测试数据的数目t(0 <= t <= 20)。以下每行均包含二个整数M和N,以空格分开。1<=M,N<=10。输出 对输入的每组数据M和N,用一行输出相应的K。
2017-04-16 11:40:26 12270 3
原创 判断一个串包含的字符串是否在另外个串中出现。
写一个函数判断第一个串包含的字符是否都在第二个串中出现,是则返回true,否则返回false;输入:a3sddasynjdk3输出:true算法思想:先扫描长串,第二个串,以字符的ascii码作为数组下标记录;然后扫描第一个串,检查对应位置如果有不是1的,则返回false;第一个串检查结束正常返回则返回true;时间复杂度O(n),空间复杂度O(1)。j
2017-04-16 11:28:55 904
原创 深度学习的基础:机器学习入门和数学基础(一)
机器学习入门和数学基础(一)1.机器学习 (Machine Learning, ML)1.1 概念:多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。1.2 学科定位:人工智能(Artificial Intelligence, AI)的核心,是使计
2017-04-10 17:57:39 5834 1
原创 生产者和消费者问题【java等待通知机制实现】
生产者和消费者问题【等待通知机制实现】1.生产者和消费者问题是经典的问题,这里利用等待通知机制实现:wait(),notify()重复下多线程问题的一般框架:多线程的程序一般框架:1.一个服务类A,用于生成对象a,a中包含多个的同步方法或者同步块;a.method1(); a.mothod2();2.多个线程类:线程类ThreadA,线程类ThreadB;含有一
2017-04-09 18:02:17 757
原创 java中的IO流
1.分类按流的方向分:输入流和输出流;按处理数据单位分:字节流(抽象基类为InPutStream和OutPutStream)和字符流(抽象基类为Reader和Writer);按实现功能分:节点流(直接与数据源相连,读入或读出)和处理流(为了更快更方便的读写,套接在节点流上的就是处理流,对一个已存在的流的连接和封装);IO设计的设计模式:装饰者Decora
2017-04-08 17:41:40 348
原创 java多线程之线程间通信:等待/通知机制
java多线程之线程间通信:等待/通知机制1.不使用等待通知机制实现线程间的通信: while(true)+sleep()实现;一个线程中sleep().一个线程中while()检查。while轮训机制来检查某一条件,这样浪费CPU资源;需要一种机制减少CPU的资源浪费,而且还可以实现多个线程间的通信,这就是“wait/notify”机制;2.等待/通知机制的实现wait():
2017-04-08 16:10:19 663
翻译 CN和CNTK的介绍(一)
CN和CNTK的介绍(一) From:《An Introduction to Computational Networks and the Computational Network Toolkit》CNTKBook 摘要中文翻译
2017-04-06 23:41:23 2200
原创 深度学习和深度学习框架CNTK入门(一)
深度学习和深度学习框架CNTK入门(一)深度学习介绍是基于机器学习延伸出来的一个新的领域,由以人大脑结构为启发的神经网络算法为起源加之模型结构深度的增加发展,并伴随大数据和计算能力的提高而产生的一系列新的算法。学习能用来干什么?为什么近年来引起如此广泛的关注? 深度学习,作为机器学习中延伸出来的一个领域,被应用在图像处理与计算机视觉,自然语言处理以及语音识
2017-04-06 23:14:12 9682 1
原创 mysql中的视图
mysql中的视图1.索引的优势:虚拟存在的表,行和列的数据来自定义视图的查询中使用的表;1.1简单:不需要关心表结构,关联条件,筛选条件;已经是过滤好的结果集;1.2安全:对表的权限管理并不能限制到某个行某个列,通过视图可以;1.3 数据独立:视图结构定了,可以屏蔽表结构的变化,增加列对视图没有影响,修改列名,可以修改视图解决,不影响访问者;2.创建或者修改视图[
2017-04-05 21:45:59 607
原创 mysql数据库中的索引
mysql数据库中的索引1.索引概叙 MySQL 5.01.1 对相关列使用索引,提高select操作的最佳途径;1.2 每种存储引擎对每个表至少支持16个索引,总索引长度至少为256字节;1.3 MyISAM和InnoDB默认都是BTREE索引;1.4 MySQL不支持函数索引,支持前缀索引【对索引字段的钱N个字符创建索引(MyISAM N=1000B,InnoDB
2017-04-05 16:04:50 695
原创 Java多线程并发编程之二volatile
Java多线程并发编程之二volatilevolatile:【线程安全包括:原子性+可见性】【“外练互斥,内修可见”】1.多线程可以解决同步死循环问题;按顺序执行的两个函数,其中前个有死循环,后面一个修改循环条件变量;2.在服务器上执行时候,共享变量需要加上volatile,使得变量变化可见,服务器执行的时候,为了提高效率,线程一直在私有堆栈中取值;【变量在公共堆栈和线程私
2017-04-03 17:17:30 707
原创 java多线程并发编程之一synchronized
java多线程之一synchronized本文总结适合有一定基础的读者。java多线程---synchronized同步方法1.方法内的变量不存在非线程安全问题;因为方法内的变量都是私有的;2.两个线程同时操作业务对象中的实例变量,可能出现非线程安全问题;3.两个线程分别访问两个实例的相同名称的同步方法时,效果是异步执行的,因为两个对象拥有两个对象锁;4.A持有某个对象
2017-04-02 23:51:24 590
计算机网络自顶向下方法].Computer.Networking.A.Top-down.Approach
2012-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人