深度学习(deep learning)

基于密度的聚类(Density-based clustering)-- 核密度估计(kernel density estimation) In density-based clustering, clusters are defined as areas of higher density than the remainder of the data set. Objects in sparse areas - that are required to separate clusters-are usually considered to be noise and border points. --wiki 在基于密度的聚类中,聚类定义为密度 阅读详情

转载地址:http://blog.youkuaiyun.com/abcjennifer/article/details/7826917

Deep Learning是机器学习中一个非常接近AI的领域,其动机在于建立、模拟人脑进行分析学习的神经网络,最近研究了机器学习中一些深度学习的相关知识,本文给出一些很有用的资料和心得。

Key Words:有监督学习与无监督学习,分类、回归,密度估计、聚类,深度学习,Sparse DBN,

  1. 有监督学习和无监督学习

给定一组数据(input,target)为Z=(X,Y)。
有监督学习:最常见的是regression & classification。
regression:Y是实数vector。回归问题,就是拟合(X,Y)的一条曲线,使得下式cost function L最小。

classification:Y是一个finite number,可以看做类标号。分类问题需要首先给定有label的数据训练分类器,故属于有监督学习过程。分类问题中,cost function L(X,Y)是X属于类Y的概率的负对数。
,其中fi(X)=P(Y=i | X);

无监督学习:无监督学习的目的是学习一个function f,使它可以描述给定数据的位置分布P(Z)。 包括两种:density estimation & clustering.
density estimation就是密度估计,估计该数据在任意位置的分布密度
clustering就是聚类,将Z聚集几类(如K-Means),或者给出一个样本属于每一类的概率。由于不需要事先根据训练数据去train聚类器,故属于无监督学习。
PCA和很多deep learning算法都属于无监督学习。

  1. 深度学习Deep Learning介绍
    Depth 概念:depth: the length of the longest path from an input to an output.
    Deep Architecture 的三个特点:深度不足会出现问题;人脑具有一个深度结构(每深入一层进行一次abstraction,由lower-layer的features描述而成的feature构成,就是上篇中提到的feature hierarchy问题,而且该hierarchy是一个稀疏矩阵);认知过程逐层进行,逐步抽象
    3篇文章介绍Deep Belief Networks,作为DBN的breakthrough

3.Deep Learning Algorithm 的核心思想:
把learning hierarchy 看做一个network,则
①无监督学习用于每一层网络的pre-train;
②每次用无监督学习只训练一层,将其训练结果作为其higher一层的输入;
③用监督学习去调整所有层
这里不负责任地理解下,举个例子在Autoencoder中,无监督学习学的是feature,有监督学习用在fine-tuning. 比如每一个neural network 学出的hidden layer就是feature,作为下一次神经网络无监督学习的input……这样一次次就学出了一个deep的网络,每一层都是上一次学习的hidden layer。再用softmax classifier去fine-tuning这个deep network的系数。

这三个点是Deep Learning Algorithm的精髓,我在上一篇文章中也有讲到,其中第三部分:Learning Features Hierachy & Sparse DBN就讲了如何运用Sparse DBN进行feature学习。

  1. Deep Learning 经典阅读材料:
    The monograph or review paper Learning Deep Architectures for AI (Foundations & Trends in Machine Learning, 2009).
    The ICML 2009 Workshop on Learning Feature Hierarchies webpage has a list of references.
    The LISA public wiki has a reading list and a bibliography.
    Geoff Hinton has readings from last year’s NIPS tutorial.
    阐述Deep learning主要思想的三篇文章:
    Hinton, G. E., Osindero, S. and Teh, Y., A fast learning algorithm for deep belief netsNeural Computation 18:1527-1554, 2006
    Yoshua Bengio, Pascal Lamblin, Dan Popovici and Hugo Larochelle, Greedy Layer-Wise Training of Deep Networks, in J. Platt et al. (Eds), Advances in Neural Information Processing Systems 19 (NIPS 2006), pp. 153-160, MIT Press, 2007<比较了RBM和Auto-encoder>
    Marc’Aurelio Ranzato, Christopher Poultney, Sumit Chopra and Yann LeCun Efficient Learning of Sparse Representations with an Energy-Based Model, in J. Platt et al. (Eds), Advances in Neural Information Processing Systems (NIPS 2006), MIT Press, 2007<将稀疏自编码用于回旋结构(convolutional architecture)>
    06年后,大批deep learning文章涌现,感兴趣的可以看下大牛Yoshua Bengio的综述Learning deep architectures for {AI},不过本文很长,很长……
  2. Deep Learning工具—— Theano
    Theano是deep learning的Python库,要求首先熟悉Python语言和numpy,建议读者先看Theano basic tutorial,然后按照Getting Started 下载相关数据并用gradient descent的方法进行学习。
    学习了Theano的基本方法后,可以练习写以下几个算法:
    有监督学习:
    Logistic Regression - using Theano for something simple
    Multilayer perceptron - introduction to layers
    Deep Convolutional Network - a simplified version of LeNet5

无监督学习:
Auto Encoders, Denoising Autoencoders - description of autoencoders
Stacked Denoising Auto-Encoders - easy steps into unsupervised pre-training for deep nets
Restricted Boltzmann Machines - single layer generative RBM model
Deep Belief Networks - unsupervised generative pre-training of stacked RBMs followed by supervised fine-tuning

最后呢,推荐给大家基本ML的书籍:
Chris Bishop, “Pattern Recognition and Machine Learning”, 2007
Simon Haykin, “Neural Networks: a Comprehensive Foundation”, 2009 (3rd edition)
Richard O. Duda, Peter E. Hart and David G. Stork, “Pattern Classification”, 2001 (2nd edition)

关于Machine Learning更多的学习资料将继续更新,敬请关注本博客和新浪微博Sophia_qing。

References:
1. Brief Introduction to ML for AI
2.Deep Learning Tutorial
3.A tutorial on deep learning - Video

Matplotlib绘制高斯核概率分布(Gaussian kernel density estimator)等实战 Exercise 11.1 这个十分简单, plot霸王硬上弓即可. """Exercise 11.1: Plotting a function Plot the function f(x) = sin2(x − 2)e−x2 over the interval [0; 2]. Add proper axis labels, a title, etc.""" import mat... 阅读详情

相关推荐

深度学习(Deep Learning, DL)简介

深度学习(Deep Learning, DL)是机器学习的一个子领域,主要使用多层神经网络来处理复杂的数据和任务。深度学习通过模拟人脑的神经网络结构,能够自动提取特征并进行高效的模式识别和预测。

qq_28791753的博客 1万+

核密度估计(KDE)原理及实现

统计学中,核密度估计,即Kernel Density Estimation,用以基于有限的样本推断总体数据的分布,本文对核密度估计的原理进行探讨,在此基础上进行实现

Civitasv 8万+

深度学习(DL, Deep Learning)

深度学习(DL, Deep Learning)是机器学习(ML, Machine Learning)领域中一个新的研究方向,它被引入机器学习使其更接近于最初的目标——人工智能(AI, Artificial Intelligence)。深度学习是学习样本数据的内在规律和表示层次,这些学习过程中获得的信息对诸如文字,图像和声音等数据的解释有很大的帮助。它的最终目标是让机器能够像人一样具有分析学习能力,能够识别文字、图像和声音等数据。 ...

Xiebe的博客 4123

[Machine Learning] Density Estimation

这个kernel function是一个非负的函数,它的值在中心最大,在远离中心的地方逐渐减小,总和为1。对于简单的KDE(也叫箱型核),所有在一个给定宽度h(即窗口或带宽)内的点被赋予相同的权重。你可以将其想象成一个长方形的窗口,滑过所有的数据点,窗口内的点贡献同样的权重,窗口外的点不贡献权重。总的来说,小的带宽会导致高的方差,大的带宽会导致高的偏差小的带宽会导致高的方差,大的带宽则会导致高的偏差。如果我们假设所有的观测数据都是独立同分布的,那么整体的似然就是每一个观测值的似然的乘积。

华北小龙虾的博客 510

Halcon深度学习2 -- 标注工具Deep Learning Tool下载安装

Deep Learning Tool为Halcon开发公司MVTec官方提供的一款标注工具: 标记培训数据是任何深度学习应用程序的关键的第一步。 当涉及到应用程序的性能,准确性和健壮性时,此标记数据的质量起着重要作用。 借助MVTec深度学习工具,我们正在为HALCON用户创建全面流畅的深度学习体验。 通过开发我们自己的解决方案,我们确保可以将其输出无缝集成到HALCON中。 该应用程序还使我们能够吸收在开发HALCON深度学习算法时获得的丰富经验和专业知识,而该算法自然也涉及很多标签! Deep.

fengyingv的博客 1万+

Deep Learning(深度学习)

Deep Learning(深度学习)

qq_43667702的博客 753

核密度估计(Kernel density estimation)

核密度估计(Kernel density estimation)简析

Starworks的专栏 13万+

强化学习和智能决策:Q-Learning和Deep Q-Learning算法

Q-Learning和Deep Q-Learning是强化学习中的两种重要算法,它们在智能决策领域具有广泛应用。Q-Learning通过迭代更新Q值来逼近最优策略,适用于状态空间和动作空间较小的问题。而Deep Q-Learning则使用深度神经网络来估计Q值,能够处理更复杂的问题,如高维状态空间和连续动作空间。通过不断的研究和应用,这些算法将在更多领域展现出其强大的智能决策能力。

BugNest的博客 1044

如何快速掌握深度学习:Deep-Learning-Roadmap完整学习路径

Deep-Learning-Roadmap是一个为深度学习研究者和开发者精心组织的资源库,提供了系统化的学习路径和丰富的学习资料。无论你是刚入门的新手还是希望提升技能的开发者,这个项目都能帮助你快速掌握深度学习的核心知识和实践技巧。 ## 为什么选择Deep-Learning-Roadmap? 深度学习作为人工智能领域的核心技术,近年来发展迅速,应用广泛。但对于初学者来说,面对海量的学习资源往

gitblog_00176的博客 798

浅谈深度学习(Deep Learning)的基本思想和方法

深度学习(Deep Learning),又叫Unsupervised Feature Learning或者Feature Learning,是目前非常热的一个研究主题。 本文将主要介绍Deep Learning的基本思想和常用的方法。 一. 什么是Deep Learning? 实际生活中,人们为了解决一个问题,如对象的分类(对象可是是文档、图像等),首先必须做的事情是如何来表达一个对象,即必

Xianling Mao的专栏 9万+

AIGC实战——深度学习 (Deep Learning, DL)

深度学习 (Deep Learning, DL) 是贯穿所有生成模型 (Generative Model) 的共同特征,几乎所有复杂的生成模型都以深度神经网络为核心,深度神经网络能够学习数据结构中的复杂关系,而不需要预先提取数据特征。在本节中,我们将介绍深度学习基本概念,并利用 Keras 构建深度神经网络。

盼小辉丶的博客 7万+

深度学习论文实现大全:annotated_deep_learning_paper_implementations项目解析

labmlai/annotated_deep_learning_paper_implementations项目为深度学习爱好者提供了一个全面、详细的论文实现库。无论你是学生、研究者还是工程师,都可以从中获益。随着项目的不断更新,它必将成为深度学习社区的重要资源。

2401_87458778的博客 1439

深度学习 | MATLAB Deep Learning Toolbox Deeper Networks 创建

深度学习 | MATLAB Deep Learning Toolbox Deeper Networks 目录深度学习 | MATLAB Deep Learning Toolbox Deeper NetworksDeeper Networks创建类比深度网络深度记忆原理深度学习层输入层卷积和全连接层序列层激活层归一化、丢弃和裁剪层 MATLAB Deep Learning Toolbox是深度学习工具箱,可以构建深度神经网络模型。实验表明MATLAB2020是目前该工具箱较为完善版本。本文主要构建深度神经网

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 7388

深度学习deep learning

一、简介 深度学习是包含多个隐层的机器学习模型,核心是基于训练的方式,从海量数据中挖掘有用信息,实现分类与预测。 早期的深度学习模型:编码器、循环神经网络、深度置信网络、卷积神经网络 衍生模型:堆叠降噪自编码器、稀疏自编码器、降噪自编码器 深度学习的常用模型:卷积神经网络(CNN),深度信念网络(DBN),深度自动编码器(DAE),限制玻尔兹曼机(RBM)。CNN有全监督学习和权值共享的特点,在自然语言处理和语音图像识别领域有很强优势。其他深度学习模型大多先采用无监督方式逐层预训练,再使用有...

qq_46458188的博客 4万+

Clipper库中文帮助文档

引言: 第一次接触Clipper,主要是想用来处理DXF中的图形,网上也有博友翻译过,但是可惜打不开,好像那个网站https://love2.io凉凉了,但是优快云上也有博友分享了CHM,看着只剩3个下载币的我好无奈,一怒之下花费两天的时间将英文CHM也翻译了一遍,主要还是想在翻译的同时好好的理解Clipper,为使用打下坚实的基础。当然我也会无私的奉献出来。 简单的认识一下Clipper:...

zefllj的博客 3424

基于Python适用于YOLO目标检测算法的图片数据增强处理

为了增强模型的鲁棒性以及数据的丰富性,同 时为了防止由于数据过少发生过拟合,本设计对数 据集进行数据增强处理,包括随机亮度调节、随机 对比度调节、随机饱和度调节、加入高斯噪声、水 平翻转、运动模糊和旋转 15°

weixin_67136409的博客 701

Deep-Learning:探索深度学习的无限可能

Deep-Learning:探索深度学习的无限可能 项目介绍 在当今人工智能的浪潮中,深度学习无疑是科技发展的前沿领域。Deep-Learning 项目是一个收集了多个深度学习相关项目的开源仓库,包含了各种有趣的想法和工具的实践。每一个项目都被精心地放置在它自己的文件夹中,以便用户能够清晰地理解和使用。 项目技术分析 Deep-Learning 项目涵盖了深度学习的多个方面,这可能包括但不限于神经...

gitblog_00532的博客 496

Dify 部署与使用

本文介绍了Dify社区版的快速部署指南,涵盖系统架构、环境配置和初始化流程。Dify采用微服务架构,通过Docker Compose一键部署8个核心容器,包括前端、后端、数据库等组件。部署过程包括克隆代码、配置环境变量和启动服务,首次启动需3-10分钟下载镜像。文章详细讲解了.env文件的配置要点,包括服务地址、数据库连接和向量存储设置,并提供了生产环境安全加固建议。最后通过访问/install页面完成管理员账号初始化,即可开始使用Dify构建AI应用。

海兰 597

Intel® Deep Learning Streamer (Intel® DL Streamer) 使用教程

Intel® Deep Learning Streamer (Intel® DL Streamer) 是一个基于 GStreamer* 多媒体框架的开源流媒体分析框架。它用于创建复杂的流媒体分析管道,适用于云计算或边缘计算环境。该框架支持对音频和视频流进行分析,以检测、分类、跟踪、识别和计数对象、事件和人物。分析结果可以用于执行操作、协调事件、识别模式以及在零售店铺、活动设施、仓库管理、工业检测、

gitblog_00308的博客 1072

【Unity】制作简易三维场景

本文介绍如何制作一个三维场景

CiNian_的博客 5334

软件设计师---钉子户

软件设计师---钉子户

我从不打没有准备的仗! 2万+

Deep Learning:一、认识DL

从科学、技术和人工智能诞生之初,科学家们就在设想:机器如何能够像人类一样聪明。很多的作家通过文学作品描述这个场景,比如星球大战等等。而机器学习与深度学习是最有希望突破的两个方向。本文中我将主要介绍深度学习的简史、代表性人物、应用领域和相关的资料总结。

王谦的专栏 2906

激光器安规详细解读 - 一级 - 并以940波长为例

前言: 作为人工智能的重要解决方案,激光作为不可或缺的一个选项。但是,激光的安规问题始终是要得到关注。尤其是3D识别技术在人脸上的使用的时候,如何判读激光器的安全使用规范,变得非常重要。本文,尝试从欧洲激光标准IEC 60825-1:2014,以及国家激光产品规则标准GB 7247.1,抛砖引玉,写出自己的理解。 本节,主要讨论,人脸识别需要符合的安全等级1: 1 激光标准的分类 激光国际...

山云的专栏 5037

3d-deep-learning:开启三维深度学习新篇章

3d-deep-learning:开启三维深度学习新篇章 项目介绍 3d-deep-learning 是一个开源项目,致力于探索和实现三维数据的深度学习算法。它涵盖了从三维表示、分类、分割到三维对象检测和重建等各个方面。该项目通过集成多种先进的三维深度学习模型,为研究者和开发者提供了一种强大的工具,以推动计算机视觉和图形学领域的发展。 项目技术分析 3d-deep-learning 项目集成了多种...

gitblog_00858的博客 758

26、机器学习模型的成员推断攻击与隐私保护

本文探讨了机器学习模型面临的成员推断攻击及其对隐私的潜在威胁。通过使用CIFAR-10数据集,详细介绍了如何利用影子模型和攻击模型推断特定数据点是否属于模型的训练集。实验表明,即使无法直接访问模型参数和原始数据,攻击者仍能以高于随机猜测的概率进行推断,从而构成隐私风险。此外,文章还分析了实验的关键技术点,并提出了多种隐私保护建议,包括数据脱敏、差分隐私、模型正则化等方法。

coffee的博客 129

Dify与第三方平台(飞书、微信、钉钉)LangBot机器人对接实战

调用链路:飞书用户发消息 → 飞书开放平台事件回调 → LangBot 服务 → Dify 应用接口 → Dify 知识库 + 大模型生成答案 → 原路返回飞书聊天框Dify:承载知识库、提示词配置、大模型调用能力;LangBot:多 IM 渠道适配器,统一对接各大 IM 开放平台与 Dify API;飞书开放平台:提供机器人消息收发、事件推送能力。LangBot 作为中间转发服务,一端对接 Dify 应用 API,一端对接飞书开放平台机器人接口;

悦分享 273
上一篇: 牛人博客
下一篇: C++中的new的用法
yang-彧
博客等级 码龄12年 105粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值