来自 http://deeplearning.net/tutorial/,虽然比较老了,不过觉得想系统的学习theano,所以需要从python--numpy--theano的顺序学习。这里的资料都很老了,毕竟看得出来应该是10年的,现在都15年了,综述还是什么都很不一样了,不过对于学习theano来说,还好没差。如果是想学习dl的原理的,推荐看其他的新综述和文章,这里的博文主要是为了学习theano,也就是主要工程上,不是学术上。

深度学习是机器学习研究中一个新的领域,是为了朝着机器学习的初衷:人工智能而前进的一步,可以看看这两个笔记: a brief introduction to Machine Learning
for AI
翻译:)和an introduction
to Deep Learning algorithms
.(翻译:待加上)

深度学习是关于从例如图像、声音、文本中学习多层表征和抽象语义。对于更多的dl算法,可以看看下面的资料(虽然觉得老了,都好多年了,不过知识总是不会过时的,只是场景应用不同):

该教程将会介绍一些最重要的dl算法并且会呈现如何使用 Theano.来运行的。Theano是一个python库,可以用来很容易的写出dl的模型,并且能够在GPU上训练。不过这些算法教程却需要一些先决条件。你需要知道python,很熟悉numpy。而且需要首先读完 Theano
basic tutorial
 翻译:。一旦你做完了上面这些,就可以读这部分章节了 Getting
Started
–(翻译:)这个章节介绍了一些符号注释,和在这个教程中使用的可下载的数据集 ,这里是通过使用随机梯度下降法(stochastic
gradient descent,SGD)来优化的。

下面这几个是纯有监督学习算法,可以作为初始的练习,按照指定顺序做:

  1. Logistic Regression -翻译:
  2. Multilayer perceptron -翻译:introduction
    to layers
  3. Deep Convolutional Network -翻译:a simplified version of LeNet5

下面这几个是无监督和半监督学习算法,可以按照你想要的顺序做(auto-encoders可以和RBM/DBN独立分开):

接下来是需要的mcRBM,这里是一个从能量模型上采样的一个新教程:

  • HMC Sampling - hybrid (aka Hamiltonian) Monte-Carlo sampling with scan()
接下来的是对比自动编码器的教程,现在已经提供代码了:
接下来的是基于单词嵌入和上下文窗口的递归神经网络(Recurrent neural networks,RNN):
情绪分析的LSTM 网络:
基于能量的递归神经网络 (RNN-RBM):
这个博文可以当成一个学习Theano的总入口,接下来会不断的更新其中的原理和代码解析,尽可能的不太监,而且我是先一直更新python的,然后更新了一篇numpy的,然后在来theano的部分的,尽量做到从零开始。

Theano3.1-练习之初步介绍的更多相关文章

  1. 一起学微软Power BI系列-官方文档-入门指南(1)Power BI初步介绍

    我们在前一篇文章微软新神器-Power BI,一个简单易用,还用得起的BI产品中,我们初步介绍了Power BI的基本知识.由于Power BI是去年开始微软新发布的一个产品,虽然已经可以企业级应用, ...

  2. 三、Android学习第三天——Activity的布局初步介绍(转)

    (转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 三.Android学习第三天——Activity的布局初步介绍 今天总结下 ...

  3. mxgraph进阶(二)mxgraph的初步介绍与开发入门

    mxgraph的初步介绍与开发入门 前言 由于小论文实验需求,需要实现根据用户日志提取出行为序列,然后根据行为序列生成有向图的形式,并且连接相邻动作的弧上标有执行此次相邻动作的频次.为此,在大师兄徐凯 ...

  4. 新浪微博API使用初步介绍——解决回调地址的问题

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #新浪微博API使用初步介绍——解决回调地址的问题 #http://blog.csdn.net/monsion ...

  5. Html/CSS 初步介绍html和css部分重要标签

    &初步介绍html和css部分重要标签& 注:开头书写:<!DOCTYPE html>表明对应标准html代码 先行总结重点 下方给出具体 CSS: 1. position ...

  6. Django 小实例S1 简易学生选课管理系统 0 初步介绍与演示

    Django 小实例S1 简易学生选课管理系统 第0章--初步介绍与演示 点击查看教程总目录 作者自我介绍:b站小UP主,时常直播编程+红警三,python1对1辅导老师. 1 初步介绍 先介绍下这个 ...

  7. 【STM32】使用SDIO进行SD卡读写,包含文件管理FatFs(五)-文件管理初步介绍

    其他链接 [STM32]使用SDIO进行SD卡读写,包含文件管理FatFs(一)-初步认识SD卡 [STM32]使用SDIO进行SD卡读写,包含文件管理FatFs(二)-了解SD总线,命令的相关介绍 ...

  8. ABP开发框架前后端开发系列---(2)框架的初步介绍

    在前面随笔<ABP开发框架前后端开发系列---(1)框架的总体介绍>大概介绍了这个ABP框架的主要特点,以及介绍了我对这框架的Web API应用优先的一些看法,本篇继续探讨ABP框架的初步 ...

  9. Akka初步介绍

    Akka可能很多人都没有用过,也不知道是什么,但如果说起Scala或Spark就有很多人都听说过或使用过 ,这里简单说下三者的关系Akka是使用Scala开发的,Spark中使用了Akka作为其消息的 ...

随机推荐

  1. laravel excel迁移到lumen

    1.简介 Laravel Excel 在 Laravel 5 中集成 PHPOffice 套件中的 PHPExcel ,从而方便我们以优雅的.富有表现力的代码实现Excel/CSV文件的导入和 导出  ...

  2. sysbench测试工具

    sysbench简介 Sysbench是一个模块化的.跨平台.多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况.它主要包括以下几种方式的测试:cpu性能,磁盘io性能,线程调度性 ...

  3. 定义类Human,具有若干属性和功能;定义其子类Man、Woman; 在主类Test中分别创建子类、父类和上转型对象,并测试其特性。

    package com.hanqi.test; public class Humen { private String speak; private String read; private Stri ...

  4. SQL Server开发接口生成方法

    为提高开发效率,生成固定格式的接口是必须的,以下以提供新增/修改/删除/读取接口为例: 以常见的表结构为例,特殊表结构可自己尝试去调整方法 主要通过系视图 sys.columns生成方法:为包含列的对 ...

  5. 使用Apache2配置多个站点

      六 27 pache2主配置文件: /etc/apache2/apache2.conf.其最后两行为: # Include the virtual host configurations:Incl ...

  6. 【JAVA小结】字符串比较是否相等

    public class CompareObject1 { public static void main(String[] args) { String str1 = new String(&quo ...

  7. nc分析代理服务器

    最近洒家搞了一个代理服务器(参见 折腾阿里云笔记 ).以前ƒq的时候代理服务器都是开在127.0.0.1,浏览器到代理服务器之间不会有中间人监听问题.现在代理服务器不在本机,洒家就突然想到了这些问题: ...

  8. ViewPager+Fragment再探:和TAB滑动条一起三者结合

    Fragment前篇: <Android Fragment初探:静态Fragment组成Activity> ViewPager前篇: <Android ViewPager初探:让页面 ...

  9. Linux安装Mysql rpm

    1.安装时候会提示与已经安装的RPM包有冲突,所以我们先卸载一些RPM包,要卸载哪些呢?我们要卸载的是包含有mariadb关键字的RPM包,执行命令:rpm -qa|grep mariadb来查看一下 ...

  10. u-boot移植初步尝试-tiny4412

    获取u-boot源代码 在u-boot官方网站下载uboot源码.ftp://ftp.denx.de/pub/u-boot/ 因为是第一次移植uboot,所以这里选的版本是 u-boot-2013.0 ...