热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

深度学习的三重境界:3LevelsinDeepLearning

深度学习(DeepLearning)是机器学习(MachineLearning)的一个分支。深度学习以人工神经网络(Artificialneuralnetworks)为基础,进行监


深度学习(Deep Learning)是机器学习(Machine Learning)的一个分支。深度学习以人工神经网络(Artificial neural networks)为基础,进行监督、半监督、和无监督的学习。


Deep learning is a branch of Machine Learning. Based on Artificial neural networks, deep learning can be supervised,semi-supervised or unsupervised.

 

机器学习是人工智能的一个分支。机器学习根据数据的结构和推断,研究计算机系统中在没有明确指令情况下的算法和统计模型。它根据样本数据,也叫训练数据,建立数学模型,然后进行预测和判断。机器学习用途广泛,可以用于识别图片、过滤邮件等方面。

 

Machine learning is a subset of artificial intelligence.It is the study of algorithms and statistical models that computer programs use to perform specific tasks without human instructions. Machine learning build mathematical and statistical models based on sample data, also called training data, to forecast certain tasks. Machine Learning algorithms have many applications from computer vision to email filtering.

 

大量数据的出现,促进了机器学习和深度学习的发展。现在,数据量平均每18个月就增长一倍,处理数据的成本平均每两年就下降一半。


Large volume data help the development of machine learning and deep learning. Average speaking, data double every 18 months and processing cost halves every 2 years in nowadays.

 

第一层:昨夜西风凋碧树,独上高楼,望尽天涯路。

Level 1:Westerly winds withered trees up last night. Climbing up the stairs and being lonely on the loft, I overlooked the endless distance.


深度学习的基础是统计学。统计学最常见的模型是线性模型y=a+bx。这个模型可以用来刻画明显的线性关系,例如速度和距离,产品销量和企业利润等。但对于更复杂的关系,例如太极图中的黑白分布,就不能用线性模型来描述。而深度学习在这方面就更胜一筹。


The foundation of deep learning is statistics. The most popular statistical model is linear model: y=a+bx. This model can describe linear relationship such as velocity and distance, sales quantities and a company's profits. However, for more complex relationship,such as the black and white in Taiqi, linear models do not work. Deep learningcan solve this problem better.

                         

在Feifei li(2009)等人的文章“图片网络:海量多层次图片数据库”以及Krizhevsky (2012)等人的文章:“卷积深度神经网络网络图片分类”中,都使用了深度学习的方法对大量的网络图片进行归类。


Both the paper “ImageNet: A Large-Scale Hierarchical Image Database”by Feifei li(2009)and the paper “ImageNet Classification with Deep Convolutional Neural Networks”by Krizhevsky(2012)use deep learning methods to group images online.


神经网络是深度学习的基础,深度学习模型也被称为深度神经网络。所谓“深度”主要是指神经网络中隐含的层级。传统的神经网络隐藏2-3层。而深度网络可以隐含150层。


Most deep learning models use neural network architectures. Therefore, deep learning models are often referred to asdeep neural networks. “Deep” means the number of layers in the neural network. Classical neural networks contain 2-3 hidden layers. There could be 150 hidden layers in the deep networks.


第二层:衣带渐宽终不悔,为伊消得人憔悴。

Level 2: The dress takes to loosen graduallyand I am more and more emaciated, No regretful plying at all, I am rather forher only distressed as I did


机器视觉(Machine vision)是自动检测、处理图片的新技术。这不但可以将人从工作中解放出来,也可以防止肉眼检测中出现的错误。


Machine Vision is the new technology to provide imagine based automatic inspection. These new methods not only free people from work, but also prevent errors from human eyes.


胶囊神经网络(Capsule Neural Network)同样是一种人工神经网络(Artificial neural network)的机器学习系统,它更好的刻画了多层次的关系。这个方法尽量去模仿生物的神经系统。


Capsule neural network (CapsNet) is also a machinelearning approach based on artificial neural network. CapsNet models better hierarchical relationships. This method is more closely to mimic biological neural organization.


其他深度学习的方法包括自然语言识别(Natural language process)、时间序列(Time series)、循环神经网络(Recurrent neural network)。


Other deep learning methodsinclude Natural language processing (NLP), time series (TS) and recurrentneural network(RNN).


第三层:众里寻他千百度,蓦然回首,那人却在灯火阑珊处。

Level 3:Looking for him in the crowd, suddenly looking back, theman is in the lamp languishing place.

 

Tensor Flow最初由谷歌大脑团队开发,用于谷歌的生产和研究,于2015年11月发布。它是一个开源软件库,用于各种感知和语言理解任务的机器学习。在谷歌的商业产品如语音识别、gmail、相册和搜索中,都用到了TensorFlow.


TensorFlow is developed by Google Brain. It was published in Nov,2015 and used for Google’s production and research. TensorFlowis used in Google’s products such as gmail, photo album and search.


Keras是由Python语言编写而成的开源神经网络库。它可以作为TensorFlow,Microsoft-CNTK和Theano的高阶应用程序结构进行深度学习模型的设计、调试、评估、应用以及可视化。


Keras is an open-source neural network library.It’s written by Python. It is capable of running on top of TensorFlow, Microsoft Cognitive Toolkit,Theano.


Pytorch是由脸书公司人工智能团队开发的一款产品。它是根据Torch开发的开源机器学习库。PyTorch前端除了可以是python以外,也可以是C++。Uber的Pyro概率程序软件在后端就用到了PyTorch。


PyTorch is developed by Facebook’s artificial intelligence research group. It’s a free and open-source software. Uber’s Pyro probabilistic programming language use PyTorch as the backend.



推荐阅读
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 生成对抗式网络GAN及其衍生CGAN、DCGAN、WGAN、LSGAN、BEGAN介绍
    一、GAN原理介绍学习GAN的第一篇论文当然由是IanGoodfellow于2014年发表的GenerativeAdversarialNetworks(论文下载链接arxiv:[h ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 【MicroServices】【Arduino】装修甲醛检测,ArduinoDart甲醛、PM2.5、温湿度、光照传感器等,数据记录于SD卡,Python数据显示,UI5前台,微服务后台……
    这篇文章介绍了一个基于Arduino的装修甲醛检测项目,使用了ArduinoDart甲醛、PM2.5、温湿度、光照传感器等硬件,并将数据记录于SD卡,使用Python进行数据显示,使用UI5进行前台设计,使用微服务进行后台开发。该项目还在不断更新中,有兴趣的可以关注作者的博客和GitHub。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 也就是|小窗_卷积的特征提取与参数计算
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了卷积的特征提取与参数计算相关的知识,希望对你有一定的参考价值。Dense和Conv2D根本区别在于,Den ... [详细]
  • 本文介绍了在多平台下进行条件编译的必要性,以及具体的实现方法。通过示例代码展示了如何使用条件编译来实现不同平台的功能。最后总结了只要接口相同,不同平台下的编译运行结果也会相同。 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
author-avatar
幻想6666_321
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有