人工智能
文章平均质量分 83
我叫八进制
代码书写人生
展开
-
几种常见模式识别算法整理和总结
这学期选了门模式识别的课。发现最常见的一种情况就是,书上写的老师ppt上写的都看不懂,然后绕了一大圈去自己查资料理解,回头看看发现,Ah-ha,原来本质的原理那么简单,自己一开始只不过被那些看似formidable的细节吓到了。所以在这里把自己所学的一些点记录下来,供备忘,也供参考。 1. K-Nearest NeighborK-NN可以说是一种最直接的用来分类未知数据的方法。基...原创 2018-09-04 17:01:23 · 6384 阅读 · 0 评论 -
特征学习结构图
总流程对于近期阅读进行整理归纳,仿照部分比赛PPT的特征构建过程进行总结,一般过程分为以下三个过程。 特征构建特征筛选原创 2018-11-09 10:46:20 · 272 阅读 · 0 评论 -
基于TextBlob简单文本情感分析
如果已经安装TextBlob,需要更新则需要运行:$ pip install -U textblob nltk如果第一次安装TextBlob,你可能需要下载必要的NLTK语料库。命令:$ curl https://raw.github.com/sloria/TextBlob/master/download_corpora.py | python使用此命令下载语料库:$ >pyt...原创 2018-11-10 21:25:08 · 4893 阅读 · 0 评论 -
深度学习:激活函数的比较和优缺点,sigmoid,tanh,relu
1、什么是激活函数2、为什么要用3、都有什么激活函数4、sigmoid,Relu,softmax1. 什么是激活函数如下图,在神经元中,输入的 inputs 通过加权,求和后,还被作用了一个函数,这个函数就是激活函数 Activation Function。2. 为什么要用如果不用激励函数,每一层输出都是上层...原创 2018-11-20 09:40:51 · 816 阅读 · 4 评论 -
Maxout网络学习
版权声明:本文为博主原创文章,欢迎转载,转载请注明原文地址、作者信息。 https://blog.csdn.net/hjimce/article/details/50414467 Maxout网络学习原文地址:http://blog.csdn.net/hjimce/...转载 2018-11-30 12:00:26 · 222 阅读 · 0 评论 -
ReLU激活函数
导语在深度神经网络中,通常使用一种叫修正线性单元(Rectified linear unit,ReLU)作为神经元的激活函数。ReLU起源于神经科学的研究:2001年,Dayan、Abott从生物学角度模拟出了脑神经元接受信号更精确的激活模型,如下图: 其中横轴是时间(ms),纵轴是神经元的放电速率(Firing Rate)。同年,Attwell等神经科学家通过研究大脑的能量消耗过程,推测...原创 2018-11-30 21:21:36 · 782 阅读 · 0 评论 -
lingo入门教程之二 --- 集合运用
lingo中的集合用法很多,这里主要通过几个例题来进行讲解对于每一个问题,都要先找到对应的目标函数,然后对相应值进行初始化,然后找到约束条件等进行求解例1:SAILCO公司需要决定下四个季度的帆船生产量。下四个季度的帆船需求量分别是40条,60条,75条,25条,这些需求必须按时满足。每个季度正常的生产能力是40条帆船,每条船的...原创 2019-03-08 17:18:54 · 1834 阅读 · 0 评论 -
lingo入门教程之一 初识lingo
lingo对于一些线性或者非线性的规划,优化问题非常有效首先介绍一下,在lingo中运行程序时出现的页面(在工具栏点击类似靶子一样的图标便可运行)Solver status:求解器(求解程序)状态框Model Class:当前模型的类型:LP,QP,ILP,IQP,PILP,PIQP,NLP,INLP,PINLP(以I开头表示IP,以PI开头表示PIP)State...原创 2019-03-08 11:21:45 · 2536 阅读 · 0 评论 -
集成学习法之bagging方法和boosting方法
一、集成学习法(Ensemble Learning)首先,让我们先来了解一下,什么是集成学习法。① 将多个分类方法聚集在一起,以提高分类的准确率。(这些算法可以是不同的算法,也可以是相同的算法。)② 集成学习法由训练数据构建一组基分类器,然后通过对每个基分类器的预测进行投票来进行分类③ 严格来说,集成学习并不算是一种分类器,而是一种分类器结合的方法...原创 2019-04-10 11:09:24 · 546 阅读 · 0 评论 -
co-training和tri-training
Tri-training半监督学习之前提到的算法,多数都属于监督学习算法。其特点在于,构建一个包含标记数据的训练集,用来训练算法模型。然而,获得标记数据是一个费时费力的高成本过程,实际工作中,更有可能的情况是:少量标记数据+大量未标记数据。未标记数据的处理方式,一般有如下三种:主动学习1.根据标记数据生成一个简单的模型A。2.挑出对改善模型性能帮助最大的样本数据B。3.通过查询...原创 2019-04-13 16:28:07 · 2887 阅读 · 0 评论 -
半监督学习
最近的一段时间一直在学习半监督学习算法,目前,国内的南京大学周志华老师是这方面的泰斗,写了很多这方面牛的文章,可以参考一下他的主页:http://cs.nju.edu.cn/zhouzh/。在国内的学术界周老师一直是我比较钦佩的人之一。下面贴出来的文章出自周老师之手,通俗易懂。受益匪浅。。1. 引言 在传统的监督学习中,学习器通过对大量有标记的(labeled)训练例进行...原创 2019-04-13 16:30:56 · 821 阅读 · 0 评论 -
BP神经网络 MATLAB源程序
和以前的习惯一样,只举典例,然后给程序和运行结果进行说明。问题背景是:给定某地区20年的数据,6列,21行,第一列值为年份,第二列为人数,第三列为机动车数量,第四列为公路面积,第五列为公路客运量,第六列为公路货运量,这20年是1990年到2009年,现在给我们2010和2011年,第二、三和四列的数据,让我们用BP网络预测该地区2010年和2011年公路的客运量和公路货运量,也就是第五和六...原创 2018-10-27 14:25:21 · 16851 阅读 · 12 评论 -
Java知识点总结
1,final类型的变量一定要初始化,因为final变量的值不能改变;final修饰的方法不允许被重写,但可以被重载;final修饰的类不能被继承;final修饰的引用类型,不能在指向别的东西,但可改变其中的内容。2,Java在编译时将源文件编译成字节码文件,在运行时把字节码文件变成机器码文件,C/C++在编译时直接编译成机器码。3,创建servlet实例是由servlet容器完成,并且在初始...转载 2018-10-29 20:13:43 · 178 阅读 · 0 评论 -
潜在语义分析Latent Semantic Analysis (LSA)
目录目录概述TutorialLSA的工作原理 How Latent Semantic Analysis Works实例A Small ExamplePart 1 - Creating the Count MatrixPython - Import FunctionsPython - D...转载 2018-10-16 20:22:30 · 405 阅读 · 0 评论 -
K NEAREST NEIGHBOR 算法
K Nearest Neighbor算法又叫KNN算法,这个算法是机器学习里面一个比较经典的算法, 总体来说KNN算法是相对比较容易理解的算法。其中的K表示最接近自己的K个数据样本。KNN算法和K-Means算法不同的是,K-Means算法用来聚类,用来判断哪些东西是一个比较相近的类型,而KNN算法是用来做归类的,也就是说,有一个样本空间里的样本分成很几个类型,然后,给定一个待分类的数据,通过计算...原创 2018-09-04 17:02:42 · 185 阅读 · 0 评论 -
迁移学习基础
读A survey on Transfer Learning后的一些想法,仅供参考,若有错误还希望与大家多多交流。1.什么时候需要进行迁移学习:目前大多数机器学习算法均是假设训练数据以及测试数据的特征分布相同。然而这在现实世界中却时常不可行。例如我们我们要对一个任务进行分类,但是此任务中数据不充足(在迁移学习中也被称为目标域),然而却又大量的相关的训练数据(在迁移学习中也被称为源域),但是此训...转载 2018-09-04 20:56:44 · 332 阅读 · 0 评论 -
什么是群体智能(集群智能)?蜂群思维?
群体智能(Swarm/collection intelligence)这个概念来自对自然界中昆虫群体的观察,群居性生物通过协作表现出的宏观智能行为特征被称为群体智能。集群智能(Swarm Intelligence)在某群体中,若存在众多无智能的个体,它们通过相互之间的简单合作所表现出来的智能行为。 工作原理 互联网上的交流,不过是更多的神经元连接(人脑)通过互联网相互作用...原创 2018-09-08 15:58:11 · 14806 阅读 · 1 评论 -
迁移学习:经典算法解析
一. 了解迁移学习 迁移学习(Transfer Learning)目标是将从一个环境中学到的知识用来帮助新环境中的学习任务。 > The ability of a system to recognize and apply knowledge and skills learned in previous tasks to novel tasks。...原创 2018-09-10 11:16:55 · 870 阅读 · 0 评论 -
迁移学习基础
读A survey on Transfer Learning后的一些想法,仅供参考,若有错误还希望与大家多多交流。1.什么时候需要进行迁移学习:目前大多数机器学习算法均是假设训练数据以及测试数据的特征分布相同。然而这在现实世界中却时常不可行。例如我们我们要对一个任务进行分类,但是此任务中数据不充足(在迁移学习中也被称为目标域),然而却又大量的相关的训练数据(在迁移学习中也被称为源域),但是此训...原创 2018-09-10 11:17:29 · 438 阅读 · 0 评论 -
深度学习 -> 强化学习 ->迁移学习(杨强教授报告)
李宏毅机器学习课程-Transfer Learning 深度学习 -> 强化学习 ->迁移学习(杨强教授报告)链接: http://pan.baidu.com/s/1nu6DMRn 密码: an9q 深度学习的局限表达能力的限制。因为一个模型毕竟是一种现实的反映,等于是现实的镜像,它能够描述现实的能力越强就越准确,而机器学习都是用变量来描述世界的,它的变量数是有限的,深度学习的...转载 2018-09-10 14:39:08 · 391 阅读 · 0 评论 -
迁移学习全面概述
深度 | 迁移学习全面概述:从基本概念到相关研究2017-03-27 15:02无人驾驶/谷歌/操作系统选自sebastianruder.com作者:Sebastian Ruder机器之心编译参与:马亚雄、吴攀、李亚洲将在一个场景中学习到的知识迁移到另一个场景应用中一直是人工智能研究领域的一个热门领域,本文从迁移学习的基本概念谈起,介绍了迁移学习的技术、应用和方法。本文作...转载 2018-09-10 17:00:57 · 378 阅读 · 0 评论 -
知网下载论文CAJ格式转为PDF格式
方案2.1:把从中国知网上下载的CAJ文件转换为PDF格式安装虚拟打印机是能够把文件转换为PDF格式最关键的一步。在网上随意下载一款虚拟打印机,并安装成功。我用的是福晰阅读器自带的虚拟打印机!! 点评方案2.1:方法可行,可以将caj格式转换成pdf,但是有个弊端:从知网先下载CAJ格式文件,再经过一段时间转换,每次下载需要耗费大量时间和精力!有没有更好的方案?!方...原创 2018-10-12 10:49:34 · 2436 阅读 · 0 评论 -
Sigmoid 函数(logistic函数)笔记
其实logistic函数也就是经常说的sigmoid函数,它的几何形状也就是一条sigmoid曲线(S型曲线)。 该函数具有如下的特性:当x趋近于负无穷时,y趋近于0;当x趋近于正无穷时,y趋近于1;当x=1/2时,y=0. 优点:1.Sigmoid函数的输出映射在(0,1)之间,单调连续,输出范围有限,优化稳定,可以用作输出层。2.求导容易。缺点:1.由于...原创 2018-10-09 11:04:05 · 899 阅读 · 0 评论 -
EndNote安装教程与使用教程 关联加载word
针对EndNotex7初学安装和插入文献教程,WIN7 64位亲测可以使用,其他版本参考变通使用,未提及问题请自寻搜索。a) 解压EndNote X7准备工作,b) word关联EndNoteX7c) 下载文献到EndNote X7d) 插入文献到论文e) 手动修改和自动模版修改(懒人可以直接看自动模版) 一、 解...原创 2018-10-09 20:48:01 · 4255 阅读 · 1 评论 -
Tri-training, 协同训练算法
最初的协同训练算法(或称为标准协同训练算法)是A. Blum和T. Mitchell [BlumM98] 在 1998年提出的。他们假设数据集有两个充分冗余(sufficient and redundant)的视图(view),即两个满足下述条件的属性集:第一,每个属性集都足以描述该问题,也就是说,如果训练例足够,在每个属性集上都足以学得一个强学习器;第二,在给定标记时,每个属性集...原创 2019-04-13 16:32:25 · 5156 阅读 · 0 评论