深度学习之机器学习傻瓜教程

什么是机器学习?

传统的教科书会用一大堆高等数学,线性代数,概率论,统计学等知识把你拒之门外,这里博主俺决定用一个很简单的例子给不用你任何高深的数学知识来理解。

在写机器学习之前,我们来举个例子。假设你是个古代的国王,那里没有现代的科技,你想找个预报天气比较准的人来帮你预报天气。你要怎么办呢?通常,我们会找一个人,让他预报10000天,看它的准确率如何,然后再找一个人,再预报10000天,看它预报的准确率如何。依次类推,你找了100个人,终于找到了一个准确率在90%的人,你就征用它当你的气象局局长了。

把这个故事映射到机器学习上,那么10000天就是样本,100人中每个人就是你的一个模型。预报准确率的统计就是误差函数。

机器学习的本质就是你用你的数学模型(100个人)在样本(10000天)中尝试,然后你统计出这个模型(人)的预测误差(准确率),如果误差不达标,你再找下一个模型(人)。

机器学习的挑战是如何在这100个人里去快速寻找合适的人选。你最后发现一个线索,就是预报比较好的人,它们的亲戚也预报的可能比较好,这个就是梯度下降。你不是在盲目的寻找模型。

这里模型大家觉得很神秘,其实说简单就是每个特征的权值而已,说的高大上的,就叫权值向量。

-------------------------------最后华丽的分割线------------------------------------------

本教程的目录博文请点击这里

如果大家想先对机器学习进行入门了解,可参看这里的简单介绍。如果需要简单了解深度学习的内容,可参看这里简单的介绍。学习这些教程之前,可以先热身下,这里是theano的基础教程,学完之后,再看下这个东东,里面有一些基本的概念和一些测试的训练集。

时间: 2024-10-28 07:36:59

深度学习之机器学习傻瓜教程的相关文章

深度学习 vs 机器学习 vs 模式识别

整理:深度学习 vs 机器学习 vs 模式识别 发表于2015-03-24 22:58| 78882次阅读| 来源个人博客| 41 条评论| 作者Tomasz Malisiewicz 模式识别深度学习机器学习数据科学家 摘要:本文我们来关注下三个非常相关的概念(深度学习.机器学习和模式识别),以及他们与2015年最热门的科技主题(机器人和人工智能)的联系,让你更好的理解计算机视觉,同时直观认识机器学习的缓慢发展过程. [编者按]本文来自CMU的博士,MIT的博士后,vision.ai的联合创始人

整理:深度学习 vs 机器学习 vs 模式识别

发表于2015-03-24 22:58| 11934次阅读| 来源个人博客| 26 条评论| 作者Tomasz Malisiewicz 模式识别深度学习机器学习数据科学家 摘要:本文我们来关注下三个非常相关的概念(深度学习.机器学习和模式识别),以及他们与2015年最热门的科技主题(机器人和人工智能)的联系,让你更好的理解计算机视觉,同时直观认识机器学习的缓慢发展过程. [编者按]本文来自CMU的博士,MIT的博士后,vision.ai的联合创始人Tomasz Malisiewicz的个人博客文

深度学习、机器学习与NLP的前世今生

随着深度学习的发展,自然语言处理领域的难题也得到了不断突破,AlphaGo项目的主要负责人David Silver曾说"深度学习 (DL)+ 强化学习 (RL) = 人工智能 (AI)".目前深度学习在自然语言处理上主要有哪些应用?在工程实践中是否会有哪些瓶颈?以下内容是根据达观数据联合创始人高翔在<深度学习与文本智能处理>直播的总结. 一.为什么做文本挖掘 什么是NLP?简单来说:NLP的目的是让机器能够理解人类的语言,是人和机器进行交流的技术.它应用在我们生活中,像:智

深度学习、机器学习、人工智能的区别

深度学习.机器学习.人工智能的区别 ?? ?1.机器学习 是 人工智能 的一个分支?? ??? ?主要研究如何使机器在不必额外编程的情况下,学会执行特定任务?? ??? ?机器学习 的核心思想在于可以通过创建算法让机器通过数据进行学习并预测数据 ?? ?2.机器学习 有 3 个大的分类??? ??? ?第 1 种是监督学习,机器通过己知的输入和对应的预期输出进行样本训练,以对全新的未知数据进行有意义的预测??? ??? ?第 2 种是无监督学习,机器只能通过输入的数据,在没有外界监督的情况下自己

深度学习及机器学习框架对比摘要

对比深度学习十大框架:TensorFlow 并非最好? TensorFlow与主流深度学习框架对比 五大主流深度学习框架对比:MXNET是最好选择 主流开源深度学习框架对比分析 主流深度学习框架对比 深度学习框架的评估与比较 几种机器学习框架的对比和选择 机器学习框架比较 DL4J与Torch.Theano.TensorFlow.Caffe.Paddle.MxNet.Keras 和 CNTK的比较 主流深度学习框架对比:看你最适合哪一款? 从PyTorch到Mxnet ,对比7大Python深度

深度学习与机器学习的区别

深度学习是一种特殊的机器学习,它将现实世界表示为嵌套的层次概念体系(由较简单概念间的联系定义复杂概念,从一般抽象概括到高级抽象表示),从而获得强大的性能与灵活性. 深度学习和传统机器学习最重要的区别是它的性能随着数据量的增加而增强.如果数据很少,深度学习算法性能并不好,这是因为深度学习算法需要大量数据才能很好理解其中蕴含的模式.这种情况下,使用人工指定规则的传统机器学习占据上风. 深度学习算法严重依赖于高端机,而传统机器学习在低端机上就可以运行.因为深度学习需要进行大量矩阵乘法操作,而GPU可以

PyTorch 60 分钟入门教程:PyTorch 深度学习官方入门中文教程

什么是 PyTorch? PyTorch 是一个基于 Python 的科学计算包,主要定位两类人群: NumPy 的替代品,可以利用 GPU 的性能进行计算. 深度学习研究平台拥有足够的灵活性和速度 开始学习 Tensors (张量) Tensors 类似于 NumPy 的 ndarrays ,同时  Tensors 可以使用 GPU 进行计算. from future import print_function import torch 构造一个5x3矩阵,不初始化. x = torch.em

神经网络与深度学习——《机器学习及应用》汪荣贵 机械工业出版社

摘录自<机器学习及应用>汪荣贵 机械工业出版社 总结了一些神经网络与深度学习中的一些网络介绍. 1.神经元与感知机 (1)关于激活函数 (2)MLP MLP模型的网络结构没有环路或回路,故是一类前馈网络模型.MLP模型中隐含层的层数可为一层也可为多层.对于MLP模型和BP神经网络这样包含多个数据处理层的前馈网络模型而言,其参数更新过程通常较为复杂.这是因为这类模型的最终输出与之前多层的连接权重相关,相当于多层嵌套的函数.若直接使用类似于梯度下降的优化方法对模型进行训练,则无法直接求得各结点所对

TensorFlow【机器学习】:如何正确的掌握Google深度学习框架TensorFlow(第二代分布式机器学习系统)?

本文标签:   机器学习 TensorFlow Google深度学习框架 分布式机器学习 唐源 VGG REST   服务器 自 2015 年底开源到如今更快.更灵活.更方便的 1.0 版本正式发布,由 Google 推出的第二代分布式机器学习系统 TensorFlow一直在为我们带来惊喜,一方面是技术层面持续的迭代演进,从分布式版本.服务框架 TensorFlow Serving.上层封装 TF.Learn 到 Windows 支持.JIT 编译器 XLA.动态计算图框架 Fold 等,以及