sublime 插件安装 最全版本

Sublime Text汉化 1.启动Sublime Text. 2.使用快捷键Ctrl+Shift+P,输入“pcac”或者 输入"package control add channel",并且选择”Pcakage Control:Add Channel",回车. 3.上一步结束后会在页面左下方弹出一个URL的方框,如图所示 在里面输入或者粘贴(Paste)“​ ​http://packagecontrol.cn/channel_v3.json​​” 后,回车 4.上一步结束后,再次使用快捷... 阅读详情

     目前我正在使用的版本是Sublime Text Build 3114 x64 Setup版本,已经相当稳定。所以本文所有讲解均以此版本为准,并以windows 7 x64平台为示例.废话不多说开始操作。

下载与安装(省略...)

    sublime 字体设置

字体设置

                          Preference -----Setting-User


安装插件

      学习Sublime Text扩展插件的安装前,让我们来先了解一下它的插件官方网站:https://packagecontrol.io/。

 

                              在搜索框中输入插件的关键字,相关的插件就会在下面实时显示出来,我们就可以选择自己想要的插件进行了解。

 

1、安装Package Control

     Package Control为插件管理包,所以我们首先要安装它。有了它,我们就可以很方便的浏览、安装和卸载Sublime Text中的插件。

     打开Package Control的网页https://packagecontrol.io/,点击右侧的“Install Now”按钮。

 

进入https://packagecontrol.io/installation#st3页面,选择“SUBLIME TEXT 3”选项卡,复制出里面的代码段:

 

importurllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' +'d0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp= sublime.installed_packages_path(); urllib.request.install_opener(urllib.request.build_opener( urllib.request.ProxyHandler()) ); by =urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ','%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validatingdownload (got %s instead of %s), please try manual install' % (dh, h)) if dh !=h else open(os.path.join( ipp, pf), 'wb' ).write(by)

 

     双击桌面“Sublime Text 3”打开程序,快捷键 Ctrl + ` 打开Sublime Text控制台,将之前复制的代码粘贴到控制台里,按下“Eenter”键。

 

     等待其安装完成后关闭程序,重新启动“Sublime Text 3”,点开菜单“Preferences”可见“Package Control”项,说明插件管理包已安装成功。

 

2、ConvertToUTF8 插件安装

     a)功能说明:ConvertToUTF8 能将除UTF8编码之外的其他编码文件在 Sublime Text 中转换成UTF8编码,在打开文件的时候一开始会显示乱码,然后一刹那就自动显示出正常的字体,当然,在保存文件之后原文件的编码格式不会改变。

     b)安装方法一:快捷键 Ctrl+Shift+p ,打开 “Command Palette” 悬浮对话框,在顶部输入 “install”, 然后下选点击 “Package Control:Install Package”。

 

     在出现的悬浮对话框中输入 “convert”, 然后点选下面的 “ConvertToUTF8” 插件,就会自动开始安装,请耐心等待。

 

      当插件安装成功后,Sublime Text 3 编辑器底端的状态栏会有安装成功的提示。

 

 

     c)安装方法二:你还可以下载完整的插件包后解压,放入 C:\Users\userName\AppData\Roaming\Sublime Text 3\Packages 目录下,以达到安装插件的目的。下载地址:https://github.com/seanliang/ConvertToUTF8。

  如何找到 Packages 目录?一个快捷的方法是:双击打开你的 “Sublime Text 3”,点菜单 “Preferences--->Browse Packages...”。

 

     它会直接打开插件包存放的目录 “Packages”。然后你就可以把下载后解压好的插件包复制到这个 Packages 目录下。

     当然,如果你熟悉 git,你还可以用 git 从插件的 GitHub 库直接克隆插件包到 Packages 目录下。

 

      备注:以后所有插件都可以通过以上介绍的两种方法安装,将不再赘述,推荐方法一,使用“ Package Control”安装插件。

 

3、BracketHighlighter 插件

     功能说明:高亮显示匹配的括号、引号和标签。

     插件地址:https://github.com/facelessuser/BracketHighlighter/tree/BH2ST3

 

4、LESS 插件

     功能说明:LESS语法高亮显示。

     插件地址:https://github.com/danro/LESS-sublime

 

5、sublime-less2css 插件

     功能说明:将less文件编译成css文件。

     插件地址:https://github.com/facelessuser/BracketHighlighter/tree/BH2ST3

      辅助工具:安装后从 https://github.com/duncansmart/less.js-windows 下载 less.js-windows,然后配置 less.js-windows 的环境变量。

 

6、Emmet 插件

     功能说明:Emmet的前身是大名鼎鼎的Zen codin。前端开发必备,HTML、CSS代码快速编写神器。

     使用方法:默认快捷键 Tab

     插件地址:https://github.com/sergeche/emmet-sublime

      辅助工具:PyV8 下载地址: https://github.com/emmetio/pyv8-binaries

      注意:Emmet 插件需要 PyV8 插件的支持,所以在安装 Emmet 时,会自动安装 PyV8 插件,如果安装后 Emmet 不能正常保用,很有可能是因为 PyV8 没有安装完全,Sublime Text 2 和 3 容易出现这个问题。你可以删除它,然后手动下载,采用方法二安装 PyV8 插件。

 

     使用方法示例:书写代码ul#nav>li.item$*8>a{Item $}

 

     然后把光标定在这行代码的最后面,按 Tab 键,就会自动生成:

     <ul id="nav">

             <liclass="item1"><a href="">Item1</a></li>

            <li class="item2"><a href="">Item2</a></li>

            <li class="item3"><a href="">Item3</a></li>

            <li class="item4"><a href="">Item4</a></li>

            <li class="item5"><a href="">Item5</a></li>

            <li class="item6"><a href="">Item6</a></li>

            <li class="item7"><a href="">Item7</a></li>

            <li class="item8"><a href="">Item8</a></li>

   </ul>

 

     更多更详细的使用方法,请查阅 Emmet 官网:http://docs.emmet.io/

 

7、JsFormat 插件

     功能说明:JavaScript代码格式化。

     使用方法:在打开的JavaScript文件里点右键,选择JsFormat。

     插件地址:https://github.com/jdc0589/jsformat

 

8、ColorHighlighter 插件

     功能说明:显示所选颜色值的颜色,并集成了ColorPicker

     插件地址:https://github.com/Monnoroch/ColorHighlighter

         快捷键:ctrl+shift+c


 

     在16进制的颜色值上点右键,选择“Choose color”,会弹性颜色拾色器,在需要的色块上单击。

 

 

      看看效果,颜色值和显示颜色都相应做了改变。

 

9、Compact Expand CSS Command 插件

     功能说明:使CSS属性展开及收缩,格式化CSS代码。

     使用方法:按 Ctrl+Alt+[ 收缩CSS代码为一行显示,按 Ctrl+Alt+] 展开CSS代码为多行显示。

     插件地址:https://gist.github.com/vitaLee/2863474 或者:https://github.com/TooBug/CompactExpandCss

 

      快捷键 Ctrl+Alt+[ 收缩CSS代码为效果: 

 

     快捷键 Ctrl+Alt+] 展开CSS代码为多行显示效果:

 

10、SublimeTmpl 插件

     功能说明:快速生成文件模板。

     使用方法:SublimeTmpl默认的快捷键如下,如果快捷键设置冲突可能无效。

                    Ctrl+Alt+h              新建 html 文件

                    Ctrl+Alt+j               新建 javascript 文件

                    Ctrl+Alt+c              新建 css 文件

                    Ctrl+Alt+p             新建 php 文件

                    Ctrl+Alt+r              新建 ruby 文件

                    Ctrl+Alt+Shift+p    新建 python 文件

     插件地址:https://github.com/kairyou/SublimeTmpl

 

     下图为按快捷键 Ctrl+Alt+h 新建的一个 html 文件。

 

     相应的模板为tmpl格式的文件,它们保存在C:\Users\你的电脑名字\AppData\Roaming\Sublime Text 3\Packages\SublimeTmpl\templates下。

 

     当然你可以根据自己的喜好来更改模板格式。例如把“html.tmpl”改为早期的html标准格式后保存。

 

     现在按快捷键 Ctrl+Alt+H,新建一个 html 文件,其格式就和更改后模板格式完全一样了。如下图:

 

     新增语言:你还可以增加模板文件夹中没有的文件模板,并做相应的设置来使用这一功能。具体可以参考它的中文文档:http://www.fantxi.com/blog/archives/sublime-template-engine-sublimetmpl/

 

11、Alignment 插件

     功能说明:使代码格式的自动对齐。

     使用方法:快捷键Ctrl+Alt+A,可能与QQ截图冲突,二者中的一个要重置快捷键。

     插件地址:https://github.com/kevinsperrine/sublime_alignment

 

12、AutoFileName 插件

     功能说明:自动补全文件(目录)名。

     插件地址:https://github.com/BoundInCode/AutoFileName

 

     安装好后就可以来测试如何使用AutoFileName,先以<link>css档案来示范,当输入href=””的同时,Sublime Text就会将现在编辑档案的路径为中心,判断该路径内的所有档案。

     a)以这个档案为范本它会去抓取跟abc.html在同一层的档案列表。

 

     像我们这次要link的是在css资料夹内的auto.css,所以我们直接衔接打上css/,就会跑出css资料夹内的档案,整个用法以此类推

 

     b)像是<img src=””>的部分也是一样的方式,没什么困难了,弄懂一下路径就好了。

 

    c)再来看看是css档中要用url,也是用同样方式,只不过因为要连到上一层的images资料夹内的arrow.png,所以就前面打..(上层),依序去选择路径即可。

 

13、DocBlockr 插件

     功能说明:快速生成JavaScript (including ES6), PHP, ActionScript, Haxe, CoffeeScript,TypeScript, Java, Groovy, Objective C, C, C++ and Rust语言函数注释。

     使用方法:在函数上面输入/** ,然后按 Tab 就会自动生成注释。

     插件地址:https://github.com/spadgos/sublime-jsdocs

 

      在函数上面输入/** ,然后按Tab 就会自动生成注释。

 

14、SublimeCodeIntel 插件

     功能说明:智能提示。

     插件地址:https://github.com/SublimeCodeIntel/SublimeCodeIntel

 

15、HTML-CSS-JS Prettify 插件

     功能说明:HTML、CSS、JS格式化。

     插件地址:https://github.com/victorporof/Sublime-HTMLPrettify

     安装方法:安裝这个套件前必须先安裝node.js,指定 node.exe 的执行档所在位置。进而安装HTML-CSS-JS Prettify。

     使用方法一:View -> Showconsole 或者使用快捷键(Ctrl + `),在命令列的地方輸入:view.run_command("htmlprettify"),然后按下Enter。

 

     使用方法二:默认快捷键:Ctrl+Shift+H。

                      你也可以自行设置快捷键,菜单 “Preferences--->Key Bindings – User” 里新增:

{
    "keys":["ctrl+shift+o"],

    "command":"htmlprettify"

}

 

       完成后保存,以上代码设定执行此插件的快捷键是:Ctrl+Shfit+O,自己设定的话就要测试一下,不要跟其他快捷键冲突。

 

     格式化前:

 

     格式化后:

 

16、SideBarEnhancements 插件

     功能说明:侧栏菜单扩充功能。

     插件地址:https://github.com/titoBouzout/SideBarEnhancements/tree/st3

 

17、View In Browser 插件

     功能说明:Sublime Text保存后网页自动同步更新。

     插件地址:https://github.com/adampresley/sublime-view-in-browser

     使用方法:在打开的文档任一处点右键,选择“View In Browser”,就会用默认的浏览器自动打开该文件。

 

     如果你电脑装有多个浏览器,你想换其它的作为此操作的默认浏览器,你可以按以下方法设置:

 

     打开“View In Browser.sublime-settings”,写入以下代码:

{

    "browser": "chrome64"

}

 

     这样你就把它默认设置为“Chrome”浏览器了,当然你还可以改成“Firefox”、“Safari”等等,前提是你的电脑事先已安装好了这些浏览器。

 

18、LiveReload 插件

     功能说明:调试网页实时自动更新。

     使用说明:快捷键 Ctr+Alt+V

     插件地址:https://github.com/dz0ny/LiveReload-sublimetext2

 

      同时Chrome浏览器也要安装LiveReload 的扩展插件。

 

19、TortoiseSVN 插件(win下需要安装有TortoiseSVN客户端支持)

     功能说明:版本控制工具。

     插件地址:https://github.com/dexbol/sublime-TortoiseSVN

 

20、Theme-Soda 插件

     功能说明:最受欢迎的 Sublime Text 主题之一。

     插件地址:https://github.com/buymeasoda/soda-theme

     安装完成后,点菜单Preferences--->Settings - User,根据需要的主题效果,添加如下代码。

      Soda 亮色主题请添加:

{

   "soda_classic_tabs": true,
    "theme": "Soda Light3.sublime-theme",
}

     

     Soda 暗色主题请添加:

{

    "soda_classic_tabs": true,

    "theme": "Soda Dark3.sublime-theme",

}

 

 

     要达到图中的效果,你还需要下载与之搭配的 color scheme。下载地址:http://buymeasoda.github.com/soda-theme/extras/colour-schemes.zip,如果你喜欢 Soda Dark 和 Monokai,我建议你使用 Monokai Extended。这个 color scheme 是 Monokai Soda 的增强,再配合 Markdown Extended,将大大改善 Markdown 的语法高亮。

 

     如果加代码"soda_classic_tabs":true,文件标签页形状会如下显示:

 

     如果不添加此行代码,文件标签页形状会如下显示:

 

21、Theme-Flatland 插件

     功能说明:最受欢迎的 Sublime Text 主题之一。

     插件地址:https://github.com/thinkpixellab/flatland

 

22、Theme-Nexus 插件

     功能说明:最受欢迎的 Sublime Text 主题之一。

     插件地址:https://github.com/EleazarCrusader/nexus-theme

 

 

六、插件列表

    快捷键 Ctrl+Shift+P,在对话框中输入“list”,选择“Package Control:List Packages”。

 

     会列出所有已安装的插件。这样可以很方便地了解自己已经安装了哪些插件。

 

七、移除插件

     有时候我们需要移除自己不想要的插件,具体操作如下:快捷键 Ctrl+Shift+P,在对话框中输入“remove”,选择“Package Control: Remove Packages”。

 

     然后在出现的插件列表中点选你要移除的插件。

 


 

​Sublime Text​ 中安装插件 推荐插件 这是一款非常有用的插件扩展,它标记了源代码的每一行,告诉你,它的 Git状态,还给出了你一个发生了的变更梗概。GitGutter还可以将,git的HEAD,origin,你选择的分支,或者甚至是某一次的提交与你的文件进行比较。插件会打开一个独立的窗口,你可以从一个调色板上选择一种颜色,或者使用滴管直接从屏幕上的任何位置拾取颜色。如果你尚未安装此插件,建议先安装,以便于试用文中提及的其他插件。此代码智能插件会对你的源代码文件进行索引,让你能快速的找到并跳转到函数的声明。如果没有安装,可以访问。 阅读详情

相关推荐

【Sublime Text】设置中文 最新最详细

在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世界留下属于我们的独特印记。

秋知叶i 1万+

Sublime配置Python环境

1Sublime与Python 2插件安装与配置 1 安装包管理器 2 安装Anaconda 3 Sublime运行Python代码 4 安装Python交互 3常见问题 1 python代码运行错误 4参考文档 系统:MacOS sierra 10.12.6 sublime版本:SUBLIME TEXT 31、Sublime与Python​ sublime是一款强大的编辑器,受到众多的开发者的

zhishengqianjun的博客 2364

【Sublime Text 】--- Win11 设置中文 超详细 持续更新中

在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世界留下属于我们的独特印记。

秋知叶i 4445

Sublime Text 下载和安装教程

Sublime Text 是一个文本编辑器(收费软件,可以无限期试用),同时也是一个先进的代码编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。

梁辰兴的博客 2万+

解锁笔记智能对话:手把手配置 Obsidian Copilot 插件与硅基流动模型

本文详细介绍了如何为Obsidian笔记软件配置Copilot插件,并接入硅基流动AI模型,从而为个人知识库添加智能对话能力。通过手把手教程,指导用户完成插件安装、API Key获取、模型配置及索引构建,最终实现基于个人笔记内容的深度语义问答,提升知识管理效率。

corn8的博客 607

STM32F103C8T6通过ESP8266连接阿里云物联网平台(附代码)

STM32F103C8T6连接阿里云物联网平台(1)—阿里云lot Studio控制 Web开发 分享一下自己使用stm32f103c8t6通过ESP_01模块连接阿里云物联网平台,实现温湿度上传和控制命令下达的过程,能力有限,用的是最简单的方法,如有错误,多多担待。 一、硬件选型 1、 stm32f103c8t6 2、ESP_01 wifi模块 3、其他 二、硬件连接 WSP_01 STM32F103C8T6 RXD PA2 TXD PA3 RES PA4 VCC 3.3

weixin_A13253323604 3万+

SublimeText - 强大的文本编辑器,程序员必备神器

Sublime Text 是一个文本编辑器(收费软件,可以无限期试用),同时也是一个先进的代码编辑器。Sublime Text是由程序员 Jon Skinner 于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。

独泪了无痕 8895

【信号与系统实战解析】—— 拉普拉斯变换在电路分析中的关键应用

本文深入解析了拉普拉斯变换在电路分析中的关键应用。通过将时域微分方程转换为复频域的代数方程,系统化处理初始条件,并利用零极点图分析电路稳定性与频率响应。文章以RLC串联电路为例,详细演示了s域建模、性质运用及综合分析方法,为工程师提供了分析动态电路的强大工具与清晰视角。

weixin_29093017的博客 168

关于如何在Sublime下安装插件

安装插件的两种方式 通过Package Control安装 不能安装 手工安装安装插件的两种方式在sublime下安装插件有两种方式,一种是通过package control来进行安装,另一种呢就是手动安装,本文将详解讲解这两种方式通过Package Control安装 要求:已经在Sublime中安装过Package Control (如果没有安装,请参考我的另一篇文章《 Sublime-Te

下一个自己是你的梦想中的样子 1万+

血管分割中的直径平衡难题:从clDice到cbDice的演进与实践

本文探讨了血管分割中的直径平衡难题,详细分析了从clDice到cbDice的技术演进与实践。通过引入半径感知权重和边界对齐惩罚,cbDice在保持拓扑完整性的同时提升了几何敏感度,显著改善了细小血管的分割效果。文章还分享了在nnU-Net中实现cbDice的工程细节,包括GPU加速骨架提取和多任务损失组合策略,为医学影像分析提供了重要参考。

weixin_29170327的博客 228

Vitis 安装及环境配置

Vitis 官方手册 https://www.xilinx.com/html_docs/xilinx2020_1/vitis_doc/index.html Xilinx Downloads center https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vitis.html 系统要求如下图所示,Windows系统只能支持Vitis嵌入式系统开发流程,不能支持加速设计 1.安装ubuntu18.0

怠桑的博客 7049

如何安装Sublime Text插件

Flask Web 应用开发项目实战 基于 Python 和统信 UOS》作为一本深入介绍Flask框架与统信UOS操作系统结合应用的书籍,为开发者提供了丰富的理论知识与实践案例。因此,《Flask Web 应用开发项目实战 基于 Python 和统信 UOS》配套计算机操作指南应运而生,旨在为读者提供一条清晰、顺畅的学习路径,确保每位读者都能顺利上手并成功运行Flask项目。确保你的Sublime Text编辑器已经安装在你的计算机上,并且处于最新版本或至少是一个支持插件安装的版本。

Flask Web 2472

PADS安装教程(超详细)

声明:个人实践 一、工具准备 pads9.5完整破解版百度网盘提取码【wjx9】 链接:https://pan.baidu.com/s/1pIP6BJO435ssmF7Hjwyz8A 提取码:wjx9 安装环境:win10 64位 二、开始解压安装 关闭杀毒,exe以管理员身份运行 点击【skip】,不然又得licese 点击【agree】 点击【modify】 设置安装的工具、路径及工程路径 设置完成后,开始【install】 在之后注册。 将Crack复制到PADS安装目录

qq_42057393的博客 5万+

Sublime安装教程及插件安装及错误解决方法

目录一、软件安装1、官网下载2、安装二、将插件仓库地址配置好三、安装插件1、汉化插件2、emmet插件3、emmet2插件(不要看有误)*、卸载插件 一、软件安装 1、官网下载 打开网址Sublime官网 ,点击下图标注处下载。 2、安装 点击刚刚下载的文件安装 选中此选项 定义一个安装位置 点击install 二、将插件仓库地址配置好 安装Sublime Text的插件前,需要先将插件仓库地址配置好 Sublime Text插件初始化 通过控制台安装插件代码,通过 ctrl+` 或 View >

Perfect的博客 4097

cefsharp139-H264-X86升级测试(MP4)-支持PDF预览-chromium7258定制浏览器

CEFSharp 139.x版本升级测试已完成,该版本支持64位系统(需选择x86架构)及WinForms.NETCore(.NET8)。升级内容包括H264文件编译支持Mp4播放,并覆盖WPF、WinForms等平台。文中提供了版本替换方法及不同系统的版本建议(如Win10/11推荐111/133/134/139版)。此外,文章还列举了CEFSharp的多种应用场景,包括浏览器开发、B/S系统封装、资源抓取等,同时指出当前版本均需自行编译以支持MP4播放。详细图文说明及旧版链接已附在正文中。

无线智能模块 可视DIY智能专家 1251

【单点登录】SSO单点登录sa-token接入流程详解

Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系列权限相关问题。Sa-Token 目前主要五大功能模块:登录认证、权限认证、单点登录、OAuth2.0、微服务鉴权。

Hello, New World! 1776

sublime上插件的安装与使用

1.插件安装的方式 插件安装方式一:直接安装 下载插件安装包后,把安装包解压到packages目录(菜单->首选项->浏览插件目录)中,完成安装 插件安装方法二:使用package control组件安装 2.Package control简介 Package contro是sublime软件的插件包管理器,通过该组件,我们可以很方便的管理我们插件(浏览,安装,卸载) 3.安装Package control(插件安装包管理器)   1.检查sublime是否安装了...

u010227042的博客 3717

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

sublime安装插件&常用的sublime插件

sublime安装插件&amp;amp;amp;amp;常用的sublime插件 欢迎访问我的博客https://qqqww.com/,祝码农同胞们早日走上人生巅峰,迎娶白富美~~~ 其实sublime安装插件并不难,几步操作就好了,关键插件安装过程中总出现各种各样的错误,而且比较好的插件都有哪些呢? 安装步骤 第一步:下载一个sublime,正版不正版,汉化不汉化的那就按照你个人要求制定就行,网上也有相应教程,我...

王工头的博客 971

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

sublime安装及插件安装

下载sublime安装包:去sublime官网下载对应系统对应多少位的sublime安装包,解压搜博客:百度搜索sublime的package control插件安装在sublime中用Ctrl+`打开sublime控制台,复制4中这段代码并运行(enter)import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.ins

小吴同志的博客 3408

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

sublime 安装svn插件

1. 利用ctrl  + ~键调出控制台: 2. 安装package contro: (1) sublime text2在控制台中输入如下命令: import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.

liujan511536的专栏 4023

Sublime上插件的安装与使用

Package contro是sublime软件的插件包管理器,通过该组件,我们可以很方便的管理我们插件(浏览,安装,卸载)

梁辰兴的博客 2375

使用sublime text3手动安装插件

使用sublime text3手动安装插件 众所周知,由于网络问题,使用install package可能会连不上服务器,这时候就不得不手动安装插件了. 其实sublime安装插件的原理就是当你搜索一个插件并安装的时候,它回去github找到这个插件的仓库,然后把它下载下来并解压缩,放到自己的packages目录里。 明白这个原理后,我们自己就可以去github搜索并下载自己需要的插件. 下面以安...

qq_37171379的博客 2668
下一篇: 微信开发者工具快捷键
HarryWord
博客等级 码龄11年 1粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值