AI
hornsey2012
这个作者很懒,什么都没留下…
展开
-
人工智能三大学派
若从1956年正式提出人工智能学科算起,人工智能的研究发展已有50多年的历史。这期间,不同学科或学科背景的学者对人工智能做出了各自的理解,提出了不同的观点,由此产生了不同的学术流派。期间对人工智能研究影响较大的的主要有符号主义、连接主义和行为主义三大学派。转载 2017-12-21 18:17:42 · 31292 阅读 · 0 评论 -
机器学习100问
1、什么是机器学习?机器学习就是研究如何使计算机能够模拟人的学习方式,从大量数据中不断提升处理某个具体问题的能力。2、机器学习的三要素是什么?数据、算法、模型。机器学习通过大量数据,使用某种算法,不断训练优化自己的模型。3、什么是目标函数?通过样本训练,得到一个具体模型,用来描述该模型的函数。4、什么是损失函数?用来衡量假设函数对样本的预测值与实际值差异差异的函数。5、机器学习的...原创 2019-02-24 17:38:00 · 785 阅读 · 1 评论 -
自然语言处理学习笔记
1、主要处理问题:文本分析、机器翻译、关键词提取、语义消歧、主题模型、问题问答、对话机器人2、文本表示方法1)词袋模型(Bag of words,Bow):不考虑词语顺序,只基于词频的统计方法。2)向量空间模型:每个词对应空间中一个单位向量,文本表示为词语的归一化加权总和。3)TF-IDF:词频表示方法TF(Term Frequency):词频,在一篇文档d中词语t出现的次数个归一化,...原创 2019-02-27 21:46:28 · 198 阅读 · 0 评论 -
Kaggle入门
什么是Kaggle?Kaggle成立于2010年,是一个进行数据发掘和预测竞赛的在线平台。从公司的角度来讲,可以提供一些数据,进而提出一个实际需要解决的问题;从参赛者的角度来讲,他们将组队参与项目,针对其中一个问题提出解决方案,最终由公司选出的最佳方案可以获得5K-10K美金的奖金。除此之外,Kaggle官方每年还会举办一次大规模的竞赛,奖金高达一百万美金,吸引了广大的数据科学爱好者参与其中。...转载 2019-02-22 11:34:15 · 272 阅读 · 0 评论 -
Tensorflow学习笔记——Summary用法
最近在研究tensorflow自带的例程speech_command,顺便学习tensorflow的一些基本用法。其中tensorboard 作为一款可视化神器,可以说是学习tensorflow时模型训练以及参数可视化的法宝。而在训练过程中,主要用到了tf.summary()的各类方法,能够保存训练过程以及参数分布图并在tensorboard显示。tf.summary有诸多函数:1、tf....转载 2019-02-02 16:31:06 · 901 阅读 · 0 评论 -
卷积神经网络CNN学习笔记
CNN是一种前馈神经网络,常用来进行大型图像处理。本质是层级网络,只是层的功能和形式做了变化,对传统神经网络做了改进。具有局部感知、全局共享、平移不变三个优势。典型结构由五层组成:数据输入层(INPUT)卷积计算层(CONV)激活层(RELU)池化层(POLL)全连接层(FC)数据输入层常用处理方式去均值(将数据中心化为0)归一化(减少各维度差异带来的干扰)去相关(目的是消...原创 2019-01-31 22:19:05 · 389 阅读 · 0 评论 -
TensorFlow学习(二)——Graph可视化
TensorFlow使用数据流图实现计算任务,有的图比较简单,仅包含少量的节点和张量,但现实中的模型往往比较复杂,包含众多的节点和参数。这次,就需要创建多个数据流图,并使用名称作用域(name scope)来组织数据流图,同时,也方便使用TensorBoard对graph进行可视化。(1)创建Graph对象在一般的TensorFlow程序中,会使用默认的数据流图。当模型比较复杂时,就需要创建多...原创 2019-01-31 22:02:22 · 2546 阅读 · 0 评论 -
numpy常用函数
1、数组属性ndim # 维度shape # 每个维度的大小size # 数组的总元素个数dtype # 数据类型itemsize # 每个元素大小nbytes # (数组总字节大小import numpy as npl=np.random.randint(5,10,size=(3,2,5))print(l.ndim)print(l.sh...原创 2018-12-28 16:51:37 · 1040 阅读 · 0 评论 -
TensorFlow学习
TensorFlow 使用graph来表示计算任务. 图中的节点被称之为 op (operation 的缩写). 一个 op获得 0 个或多个 Tensor(类型化多维数组) , 执行计算, 产生 0 个或多个 Tensor .一个tensorflow的图描述了计算的过程,图必须在session里被启动,session将图的op分发到cpu或gpu之类的设备上,同时提供执行op的方法,被执行后将...原创 2019-01-08 23:29:08 · 473 阅读 · 0 评论 -
神经网络算法
前馈神经网络前馈神经网络(FeedForward NN ) :是一种最简单的神经网络,采用单向多层结构,各神经元分层排列,每个神经元只与前一层的神经元相连。接收前一层的输出,并输出给下一层,各层间没有反馈。前馈网络包括三类节点:■ 输入节点(Input Nodes ) : 外界信息输入,不进行任何 计 算 ,仅向下一层节点传递信息■曄截节点(Hidden Nodes) :接收上一 层节...原创 2018-12-31 15:34:28 · 51697 阅读 · 2 评论 -
500篇干货解读人工智能新时代
500篇干货解读人工智能新时代本文主要目的是为了分享一些机器学习以及深度学习的资料供大家参考学习,整理了大约500份国内外优秀的材料文章,打破一些学习人工智能领域没头绪同学的学习禁锢,希望看到文章的朋友能够学到更多,此外:某些资料在中国访问需要梯子,希望在一定程度上能够帮助到大家,喜欢的朋友一定要点赞关注博主,转载别忘了保留原文链接哦~~~《Brief History of Machine...转载 2018-11-02 14:03:19 · 1642 阅读 · 0 评论 -
如何选择机器学习算法
本文主要的目标读者是机器学习爱好者或数据科学的初学者,以及对学习和应用机器学习算法解决实际问题抱有浓厚兴趣的读者。面对大量的机器学习算法,初学者通常会问自己一个典型的问题:「我该使用哪一种算法?」有很多因素会影响这一问题的答案,比如:数据的大小、质量及性质 可用计算时间 任务的急迫性 数据的使用用途在没有测试过不同算法之前,即使是经验丰富的数据科学家和机器学习算法开发者也都不能分辨出哪...翻译 2018-10-31 11:36:48 · 353 阅读 · 0 评论 -
Jupyter notebook远程访问配置方法
Jupyter notebook作为一款交互式笔记本,可以说是数据处理编程的神器,web式的访问方式,非常便利。在电脑上安装后默认即可通过web访问,但既然web可以访问,那也可以部署在服务器上,在不同的PC机上访问了。下面就介绍下如何修改配置文件,使得可以远程访问。1)生成密钥在ipython命令行下使用命令passwd()$ ipythonfrom notebook.auth ...原创 2018-09-29 16:08:49 · 4725 阅读 · 0 评论 -
AdaBoost、GBDT、RF、XGboost、lightGBM的对比分析
AdaBoost简单介绍AdaBoost是基于boosting的思想,通过多个弱分类器的线性组合来得到强分类器,训练时重点关注被错分的样本,准确率高的弱分类器权重大。更深一步的介绍在训练过程中,它不改变所给的训练数据,而是不断改变训练数据权值的分布,使得被误分类的数据再后一轮的分类中受到更大的关注。同时采用加权多数表决的方法,加大分类误差率小的弱分类器的权值,使其在最后的表决中起更大的作...转载 2019-03-08 10:04:32 · 1033 阅读 · 0 评论