Eclipse基础--使用links方式安装Eclipse插件

eclipse插件安装(links安装方法) 立即下载

Eclipse基础--使用links方式安装Eclipse插件

摘自:分享Java快乐  http://blog.youkuaiyun.com/javamxj/archive

 eclispe想必大家都很熟悉了,一般来说,eclipse插件都是安装在plugins目录下。不过这样一来,当安装了许多插件之后,eclipse变的很大,最主要的是不便于更新和管理众多插件。用links方式安装eclipse插件,可以解决这个问题。

   当前配置XP SP1,eclipse3.0.1

   现在假设我的eclipse安装目录是D:/eclipse,待安装插件目录是D:/plug-in ,我将要安装LanguagePackFeature(语言包)、emf-sdo-xsd-SDK、GEF-SDK、Lomboz这四个插件。

   先把这四个插件程序全部放在D:/plug-in目录里,分别解压。如Lomboz3.0.1.zip解压成Lomboz3.0.1目录,这个目录包含一个plugins目录,要先在Lomboz3.0.1目录中新建一个子目录eclipse,然后把plugins目录移动到刚建立的eclipse目录中,即目录结构要是这样的:D:/plug-in/Lomboz3.0.1/eclipse/plugins 

   Eclipse 将会到指定的目录下去查找 eclipse/features 目录和eclipse/plugins 目录,看是否有合法的功能部件和(或)插件。也就是说,目标目录必须包含一个 /eclipse 目录。如果找到,附加的功能部件和插件在运行期配置是将是可用的,如果链接文件是在工作区创建之后添加的,附加的功能部件和插件会作为新的配置变更来处理。

    其它压缩文件解压后若已经包含eclipse/plugins目录,则不需要建立eclipse目录。

    然后在 eclipse安装目录D:/eclipse目录中建立一个子目录links,在links目录中建立一个link文件,比如 LanguagePackFeature.link,改文件内容为  path=D:/plug-in/LanguagePackFeature  即这个link文件要对应一个刚解压后的插件目录。

说明:

 1. 插件可以分别安装在多个自定义的目录中。

 2. 一个自定义目录可以安装多个插件。

 3. link文件的文件名及扩展名可以取任意名称,比如ddd.txt,myplugin都可以。

 4. link文件中path=插件目录的path路径分隔要用//或是/

 5. 在links目录也可以有多个link文件,每个link文件中的path参数都将生效。

 6. 插件目录可以使用相对路径。

   7. 可以在links目录中建立一个子目录,转移暂时不用的插件到此子目录中,加快eclipse启动。 

   8.  如果安装后看不到插件,把eclipse 目录下的configuration目录删除,重启即可。

 

注意:关于用links方式安装Lomboz插件,在编辑EJB时可能会产生问题,这个将会在有关Lomboz插件的文章中探讨。



版权声明:优快云是本Blog托管服务提供商。如本文牵涉版权问题,优快云不承担相关责任,请版权拥有者直接与文章作者联系解决。

posted on 2004年10月11日 4:07 PM

Feedback

# 回复:Eclipse基础--使用links方式安装Eclipse插件 2004-10-13 1:34 PM Flier Lu

Great tips!

请问 eclipse 根目录下面的那个 .eclipseproduct 文件是不是起到类似的作用?我装 together for eclipse 时,老是说找不到此文件。我把他复制到 eclipse 上级目录下,倒是可以装了,但使用不正常 :(

# 图解利用Eclipse3 Lomboz3 Tomcat开发JSP --1.环境 2004-10-13 2:00 PM javamxj

Ping Back来自:blog.youkuaiyun.com

# 回复:Eclipse基础--使用links方式安装Eclipse插件 2004-10-13 2:36 PM javamxj

.eclipseproduct 只是一个说明文件,这是它的内容:
name=Eclipse Platform
id=org.eclipse.platform
version=3.0.1

至于together for eclipse ,是典型的利用links方式安装的。

# 图解利用Eclipse3 Lomboz3 Tomcat开发JSP --3.一个JSTL实例 2004-10-15 1:07 AM javamxj

Ping Back来自:blog.youkuaiyun.com

# Lomboz 2004-10-17 10:14 PM jasonye

Ping Back来自:blog.youkuaiyun.com

# 图解利用Eclipse3 Sysdeo Tomcat plugin编辑和调试JSP(1) 2004-10-18 1:55 PM javamxj

Ping Back来自:blog.youkuaiyun.com

# 回复:Eclipse基础--使用links方式安装Eclipse插件 2004-10-21 6:14 PM 百分百好牛

eclipse路径
d:/eclipse

myplugins
D:/myplugins

links 目录下
lomboz.301.link
内容为
D://myplugins//lomboz.301

插件的详细目录
D:/myplugins/lomboz.301/eclipse/plugins

可是我打开eclipse 后(301版).
在window->prefences里面,还是看不到lomboz的选项.
到底是哪里不对呢?
谢谢!

# 回复:Eclipse基础--使用links方式安装Eclipse插件 2004-10-21 7:22 PM javamxj

To:百分百好牛
把eclipse目录下的configuration目录删除,重启eclispe即可。

# 回复:Eclipse基础--使用links方式安装Eclipse插件 2004-10-22 11:09 AM eclipsenewbie

我删除configuration目录后也不行啊

# 回复:Eclipse基础--使用links方式安装Eclipse插件 2004-10-22 11:17 AM eclipsenewbie

可以了,但是每个link文件只能有一个插件。是不是link文件有多个插件必须用什么符号分隔啊?

# 回复:Eclipse基础--使用links方式安装Eclipse插件 2004-10-22 12:28 PM javamxj

eclipsenewbie:
你需要先安装emf-sdo-xsd-SDK-2.0.1.zip解压后的插件,然后再直接把Lomboz解压在Eclipse/plugins目录下试试。

# 回复:Eclipse基础--使用links方式安装Eclipse插件 2004-10-22 12:30 PM javamxj

因为我实验过一个link文件安装多个插件,发现部分插件不能安装,所以我并不推荐这种方法。

# 回复:Eclipse基础--使用links方式安装Eclipse插件 2004-10-23 8:41 PM shaird

我也是怎么弄都不能装好LOMBOZ
你们说的方法我都试了啊。是那里出了问题?

# 回复:Eclipse基础--使用links方式安装Eclipse插件 2004-10-23 8:45 PM shaird

我把lomboz直接安装和用LINK方法都不行。
但是同样的方法其他插件都能够使用。

# Eclipse基础--使用links方式安装Eclipse插件 2004-10-25 10:49 AM lhaiwen

Ping Back来自:blog.youkuaiyun.com

# Eclipse基础--使用links方式安装Eclipse插件 2004-10-26 7:34 AM Julysea

Ping Back来自:blog.youkuaiyun.com

# 回复:Eclipse基础--使用links方式安装Eclipse插件 2004-10-26 11:46 AM sstallman

我把lomboz直接安装和用LINK方法都不行。
但是同样的方法其他插件都能够使用。

需要装一个emf-sdo-xsd-SDK-2.0.1.zip,下载地址http://download.eclipse.org/tools/emf/downloads/drops/2.1.0/I200410220709/emf-sdo-xsd-SDK-I200410220709.zip

# 回复:Eclipse基础--使用links方式安装Eclipse插件 2004-10-26 9:21 PM shaird

谢谢。

# 学习Eclipse 的配置 2004-10-27 2:28 PM kasam

Ping Back来自:blog.youkuaiyun.com

# 学习 Eclipse基础--使用links方式安装Eclipse插件 2004-10-27 4:43 PM sandyen

Ping Back来自:blog.youkuaiyun.com

# 学习Eclipse 的配置 2004-10-29 11:13 AM fiso

Ping Back来自:blog.youkuaiyun.com

# 回复:Eclipse基础--使用links方式安装Eclipse插件 2004-11-15 10:32 AM kingwong

8. 如果安装后看不到插件,把eclipse 目录下的configuration目录删除,重启即可。

这句话让我终于在Eclipse下看见了VE1.0.1.1,郁闷几天了,今天终于搞定!
教程就应该这样写!我在网上搜到的要不就是高谈阔论,要不就是very easy解压即可使用之类的话。那是他没有碰到问题!
呵,非常感谢!

# 回复:Eclipse基础--使用links方式安装Eclipse插件 2004-11-15 11:16 PM wang

8. 如果安装后看不到插件,把eclipse 目录下的configuration目录删除,重启即可。

这句话应该写到Eclipse的FAQ中,真是太 感谢啦!

# 回复:Eclipse基础--使用links方式安装Eclipse插件 2004-11-21 6:32 PM fww

我都用了大半个月的ECLIPSE简直就是一个字“废”!好象他和很多东西都脱节一样,装个插件也不容易,装上去了还不容易稳定运行。而且我以前JBUILDER的工程,转移到ECLIPSE因为太大,他自己还报什么内部错误,我都要疯掉了,而且如果用CVS或则VSS拉一个工程,简直就是蜗牛一样,一个字慢,什么鬼东西。
在编译的时候,也许我想中途停止,但是停不住。简直就是和JVM是脱节的,你操作你的,他还搞他的。。哎,,头疼啊!!!
我也不知道为什么,难道ECLIPSE插件就是这么不太容易兼容???????

# 回复:Eclipse基础--使用links方式安装Eclipse插件 2004-11-27 9:00 PM tonyad

但是不删除configuration也正常运行了,
不知道configuration的作用和必要性?

Eclipse 安装 与 links方式配置插件 立即下载

相关推荐

eclipse links.txt

这是关于Eclipse安装插件的,eclipse links

Eclipse插件的link方式安装和参数设置

Eclipse插件的link方式安装和参数设置 一、为了便于管理众多插件,建议用links方式安装各种eclipse插件   1>Eclipse基础--使用links方式安装Eclipse插件    eclispe想必大家都很熟悉了,一般来说,eclipse插件都是安装在plugins目录下。不过这样一来,当安装了许多插件之后,eclipse变的很大,最主要的是不便于更新和管理众多插件。

xulijun的专栏 662

svn插件压缩包+eclipse中如何安装svn插件

svn插件压缩包 eclipse中如何安装svn插件 1.首先找到eclipse根目录(D:\software\eclipse) 2.创建links,myplugins文件夹(D:\software\eclipse\links,D:\software\eclipse\myplugins) 3.进入myplugins文件夹,创建pydev(D:\software\eclipse\myplugins\svn) 4.将site1.8.x.zip拷贝到D:\software\eclipse\myplugins\svn,并解压 5.eclipse根目录进入links文件夹 6.创建svn.txt,写入压缩包pydev解压的位置 path=D:/software/eclipse/myplugins/svn 7.重启eclipse

links方式安装Eclipse插件

 以Links方式来安装插件,安装快捷,升级、移植、管理都很方便。。一、Links安装插件方法 下面以RSE为例,介绍一下如何用links方式来安装eclipse插件. 假设Eclipse的安装路径是:D:/Program Files/eclipse1、在eclipse安装目录下新建一个文件夹links view sourceprint?1.D:/Program Files/ecl

pfpfpfpfpf的专栏 609

Eclipse中links插件方法

Eclipse中links插件方法

Aspen Plus下载教程Aspen Plus V14 保姆级安装步骤(附安装包)

26、在WlmAdmin界面中,依次点击【Subnet Servers】、【admin】、【Add Feature】、【From a File】、【To Server and its File】。35、在产品选择页面,勾选需要安装的所有产品(重要:不要勾选【Aspen Online(Plant Data)】),然后点击【File Location】。回到桌面,点击任务栏的【开始菜单】,在【所有应用】中找到【Aspen Plus V14】软件图标,将其拖到桌面上创建快捷方式。9、这里可以更改软件的安装位置。

ps_xiaowang的博客 1万+

eclipse使用links安装插件的方式

假设插件位置放在D:\\myplugins目录中,则myplugins的目录结构是这样的:  D:\\myplugins\\插件名字\\plugins\\**    和 D:\\myplugins\\插件名字\\features\\**  然后比如eclipse安装在D:\\eclipse目录中,则在eclipse目录中创建名称为 links 的目录,在links目录中建立一个          ...

layman1024的博客 1285

RAG——从0到1快速搭建RAG应用

本文介绍了基于LangChain框架构建RAG(检索增强生成)应用的技术方案,涵盖核心模块选型与实现流程。技术栈包括:LangChain应用框架、pypdf文档解析、RecursiveCharacterTextSplitter文本分块、bge-small-zh-v1.5向量模型、Faiss向量库和通义千问大模型。文章详细说明了开发环境配置步骤,包括虚拟环境创建、依赖库安装和模型下载。核心代码分为索引、检索、生成三大流程,索引流程完成PDF文档解析、分块和向量化存储;检索流程实现查询向量化和相似度匹配;生成流

小志的博客 591

eclipse下用links方式安装插件方法

<br /><br />在eclipse中,按一般的方法安装插件,要把下载到的插件安装在eclipse/plugins目录下。不过这样一来,当安装了许多插件之后,eclipse变的很大,最主要的是不便于更新和管理众多插件。用links方式安装eclipse插件,可以解决这个问题。<br />         假如eclipse的版本是eclipse3.2.1,  eclipse安装目录是D:/eclipse,待安装插件目录是D:/plug-in(即是把插件放在这个目录中,当然也可以自己选择,但最好不要在原来

zhjp4295216的专栏 799

VASP吸附计算1:CO在Pt(111)面的吸附|Materials Studio建模

介绍用VASP计算CO-Pt体系电荷密度的流程。

weixin_50519490的博客 5944

3A之自动对焦(AF)算法:从Tenegrad到拉普拉斯的清晰度评价实战

本文深入解析自动对焦(AF)算法的核心——清晰度评价函数,通过实战对比Tenegrad、方差、能量梯度、Brenner和拉普拉斯五大经典算法的原理、代码实现与性能。文章详细阐述了各函数在计算速度、抗噪性和单峰性上的优劣,并提供了从仿真测试到硬件部署的优化策略,帮助开发者根据实际场景选择最合适的AF算法。

weixin_29281915的博客 313

学习 Eclipse基础--使用links方式安装Eclipse插件

Eclipse基础--使用links方式安装Eclipse插件  eclispe想必大家都很熟悉了,一般来说,eclipse插件都是安装在plugins目录下。不过这样一来,当安装了许多插件之后,eclipse变的很大,最主要的是不便于更新和管理众多插件。用links方式安装eclipse插件,可以解决这个问题。    当前配置XP SP1,eclipse3.0.1   现在假设我的ecl

sandyen的专栏 1453

Windows 10/11蓝屏急救:SECURE_PCI_CONFIG_SPACE_ACCESS_VIOLATION报错全攻略(附安全模式+CMD修复)

本文针对Windows 10/11系统常见的SECURE_PCI_CONFIG_SPACE_ACCESS_VIOLATION蓝屏报错,提供了从诊断到修复的完整解决方案。文章深入剖析了该错误与系统安全功能“内存完整性”及pci.sys驱动的关系,并详细指导用户如何通过安全模式进行基础修复,以及使用命令提示符执行高级系统文件修复和注册表修改,帮助用户彻底解决蓝屏问题并恢复系统稳定。

echo99的专栏 968

使用links方式安装Eclipse插件

一、使用links方式安装eclipse插件假设eclipse安装目录是D:/eclipse,待安装插件目录是D:/eclipseplugins。以lomboz,Sysdeo Eclipse Tomcat Launcher plugin和xmlbuddy为例说明如何使用links方式安装eclipse插件。1、安装Lomboz在D:/eclipseplugins中建立如下的目录结构:D:/ecli

飞虎 744

Halcon手眼标定保姆级教程:从‘眼在手上’到‘眼到手’两种模式全解析(附代码)

本文详细解析Halcon在机器人视觉引导中的手眼标定技术,涵盖Eye-in-Hand和Eye-to-Hand两种模式,提供从硬件准备到实战代码的完整解决方案。通过精确的相机标定和坐标转换,帮助实现工业自动化中机械臂与视觉系统的高精度协同作业。

weixin_42544461的博客 209

openssl命令数据摘要详解(SM3、sha256、MD5、dss1、mdc2、ripemd160)

SM3是由中国密码学家设计的密码哈希函数,是中国国家密码管理局(National Cryptographic Authority,简称:CNCA)颁布的国家密码算法标准。SM3属于密码杂凑函数家族,它可以计算任意长度的消息并生成固定长度(256比特,即32字节)的哈希值。SM3生成的哈希值长度为256比特(32字节),不管输入消息的长度如何,输出始终是固定的。SM3将输入数据划分为512比特(64字节)的分组,并对每个分组进行处理。

N阶二进制的博客 4460

Eclipse基础--使用links方式安装Eclipse插件 zz

eclispe想必大家都很熟悉了,一般来说,eclipse插件都是安装在plugins目录下。不过这样一来,当安装了许多插件之后,eclipse变的很大,最主要的是不便于更新和管理众多插件。用links方式安装eclipse插件,可以解决这个问题。    当前配置XP SP1,eclipse3.0.1   现在假设我的eclipse安装目录是D:/eclipse,待安装插件目录是D:/plug-i

dzmonkey BLOG 622

《电磁兼容设计》专栏说明

本专栏自2024年1月起开始更新,仅设此一个电磁兼容相关知识专栏,并将一直持续更新下去,无期限

linkking27的博客 791

[转载]使用links方式安装Eclipse插件

使用links方式安装Eclipse插件eclispe想必大家都很熟悉了,一般来说,eclipse插件都是安装在plugins目录下。不过这样一来,当安装了许多插件之后,eclipse变的很大,最主要的是不便于更新和管理众多插件...

congji3817的博客 128

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

基于Makey-Makey与Scratch的智能投篮解压装置:从硬件搭建到游戏逻辑实现

在创客教育和互动装置领域,将物理世界与数字世界连接起来是核心课题。其基本原理在于通过传感器或开关捕捉物理动作,并将其转化为计算机可识别的信号。这一过程的技术价值在于极大地降低了交互原型的开发门槛,使得非专业开发者也能快速实现创意。典型的应用场景包括教育游戏、艺术装置和压力缓解工具。本文聚焦于一个具体的实践案例:利用Makey-Makey开发板和Scratch编程环境,构建一个智能投篮计分系统。该项目巧妙地将**压力传感器**(自制弹簧按钮)的触发信号,通过Makey-Makey模拟为键盘输入,并由Scrat

weixin_33720956的博客 424

深度学习工具包 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")

上一篇: 安装eclipse及语言包
下一篇: struts上传文件类型过滤没有搞定
fuweibo
博客等级 码龄23年 36粉丝 68原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值