文档库 最新最全的文档下载
当前位置:文档库 › AB_PLC学习笔记

AB_PLC学习笔记

AB_PLC学习笔记
AB_PLC学习笔记

AB-PLC学习笔记

我于1月16号至21号,赴赛迪接受自动化实验室曾宪文主任对AB PLC的培训。在这紧张的五天培训中,曾主任渊博的知识、敬业的态度都给我留下了非常深刻的印象。在此,与大家分享学习期间所得到的一些知识,浅薄之处希望大家不要见笑,不正确的地方,请大家指正。

一、RsLogix 5000编程软件

RSLogix 5000编程软被设计用来与罗克韦尔自动化Logix平台协同工作,提供梯形图逻辑、结构化文本、功能块图、顺序功能表编辑器以帮助开发应用程序。RSLogix 5000同时还包括支持硬件组态和远程调试等。

1.硬件配置

选择I/O Configuration目录,点击鼠标右键选择“New Module”,打开Select Module 对话框,在这里你可以添加模拟量模块(Analog)、通讯组件(Communications)、控制器(Controllers)、数字量模块(Digital)、电机(Motion)等不同的模块。在添加模块

时需要注意槽号(Slot)和RPI(Requested Packet Interval)。

另外需要注意的是在选择控制器时,要区分Type和Revision,Revision的选择直接关系着硬件组态是否正确。当需要修改控制器的Type和Revision时,直接双击控制器,打开Controller Properties->General->Change Controller来修改。

2.程序结构

在RSLogix 5000中,程序由Task, Program, Routine三级组成,一个Task可以包含多个Program;一个Program可以包含多个Routine。Tasks目录下可以包括最多32个Task,但只能有一个Continuous类型的任务,其余为Periodic或Event类型;Continuous 类型的Task为入口任务,连续执行,其它分周期或事件触发执行。

一个Task可以包含最多32个Program,Program1和Program2没有关系,可以在Task Properties->Program/Phase Schedule中选择需要执行的Program和不需要执行的Program。

一个Program包含一个Program Tags(相当于局部变量)和多个Routine,Routine 之间没有关系,可以在Program Properties->Configuration->Assigned Routines中指定Main Routine,Main Routine将首先被执行,Main Routine中可以调用其它的Routine,没有被Main Routine调用的Routine将不会被执行。

3.变量及地址

首先,在RSLogix 5000中分为全局Tag及局部Tag,全局Tag存储在Controller Tags 中;局部Tag指各Program范围内的,存储在各自的Program Tags中。

其次,RSLogix 5000中没有固定的位存储区,所有的变量都由用户自己定义。新建变量时必须指定变量的Name, Type, Data_Type, Scope及Style。Type有Base, Alias, Pruduced和Consumed四种类型,Alias即为输入(或输出)点或其它变量起别名,相当于间接寻址。Pruduced生产者数据,发给指定的Consumed。Data_Type中选择数据类型和数组维数。Scope中指定标签(变量)的范围。Style中指定变量的显示方式。

再次,I/O地址显示方式为: Rack: Slot: Type. 其它。Rack分为Local和Remote;Slot为槽号;Type分为C(组态类数据)、S(状态类数据)、I(输入类数据)和O(输出类数据),如Local:2:O.Data.0。当然也可以为I/O地址起别名来间接寻址。

4.其它

Add-On Instructions目录中存放的是用户自己封装的指令,相当于Siemens中的SFC 或SFB,用户可以定义Input(or Output) Parameter及Tag,来完成某一个功能。Data Types 目录中存放的是其它一些的数据类型。

二、FactoryTalk View Studio上位机HMI软件

FactoryTalk View Studio是AB PLC的上位机HMI软件开发环境,相当于Siemens 的WinCC环境。

1.画面制作

在App->App->Graphics目录上,点击鼠标右键New,新建窗口。窗口中根据需要放置一些常用控件,如Button, Numeric Display, and String Input等,在它们各自的属性窗口中设置具体的属性,当然也可以在Display Setings中设置窗口的属性。

个人感觉FactoryTalk View中画面制作需要设置很多的属性,比较繁琐,而且不能插入DLL,很多成熟的控件不能使用。

2.工程测试

与WinCC不同,FactoryTalk View中的测试分为两种情况:单独测试画面用“Test

Display”;整个工程测试用“Launch SE Client”。“Test Display”只能显示单个画面布局、控件颜色等,不能显示变量的值;而“Launch SE Client”可以测试整个工程,包括变量及画面间切换。第一次使用“Launch SE Client”时需要新建工程的配置文件。

在Launch FactoryTalk View SE Client窗口中点击New按钮,FactoryTalk View SE Client Wizard将帮助用户完成工程的配置。保存后,在后面的测试中就不需要重新配置了。需要注意的是在选择Application Type时,根据实际情况选择正确的工程类型,一般来说,Local型比较容易配置。

3.与实际中的PLC通信

首先配置驱动。在Communication标签页中,在RSLinx Enterprise上点击鼠标右键选择Add Driver, 选择Ethernet,在新建的Ethernet上点击鼠标右键选择Add Device, 选择EtherNetIP Devices->1756-ENBT/A(如果是模拟控制器,则选择SoftLogix5800 EtherNet/IP)。

其次关联PLC中的变量。在Application标签页中,选择App根目录上点击鼠标右键选择Add New Server->Rockwell Automation Device Server,打开RSLinx Enterprise Server Properties对话框,取名后选择“确定”,此时出现RSLinx Enterprise目录,选择其下的Communication Setup, 在其中添加新的Device Shortcut, 再选中实际中的PLC后点击Apply,即完成了FactoryTalk View与实际中PLC之间的关联。

最后就可以在HMI Tags->Tags中实现新建的Tag与PLC中的Tag连接。其中DataSource中Type有Device和Memory两种类型,Device类型需要指定变量的真实地址,而Memory类型则为本地内存中的变量,没有实际的地址。

三、RSLinx Classic通讯工具

RSLinx Classic是专门为罗克韦尔自动化网络和设备设计的工业通讯软件,具有非常强大的功能。要实现FactoryTalk View和PLC、RSLogix 5000和PLC等之间的通讯,就必须用RSLinx Classic来设置。

1.配置驱动

通讯之前,需要配置驱动。打开Configure Drivers对话框,在Available Driver Types 中选择Ethernet devices或者EtherNet/IP Driver,使用以太网作为通讯方式。两者的区别是Ethernet devices针对某一个具体地址的主机,配置时需要填具体的IP地址;而EtherNet/IP Driver是针对某一网段,所以在配置时需要填写子网地址。当使用虚拟机时,选择Virtual Backplane (SoftLogix58xx, USB)作为通讯方式。

当然也可以同时配置多种驱动。

2.RSWho

在上一步配好驱动后,可以用RSWho来查看网络上现在在线的设备。打开RSWho 对话框,就可以在相应的总线上查找到此时在线的设备,没有在线的设备图标上会有所区别。

至此,已经完成了网络上设备之间的组网工作,下来不管是FactoryTalk View和PLC 或是RSLogix 5000和PLC之间都可以顺畅的通讯了。

四、RSLogix Emulate 5000仿真软件

RSLogix Emulate 5000只能仿真两者类型的模块:Emulator RSLogix Emulate 5000 Controller和1789-SIM 32 Point Input/Output Simulator,其它类型的控制器则不能被仿

真。

在相应的槽位上点击鼠标右键Create,选择Emulator RSLogix Emulate 5000 Controller,在选择Version、Continuous Task等参数后,就完成了虚拟机的配置工作。需要注意的是在选择启动类型时,有两者类型:Remote Program and Last Controller State,前一中类型可以远程控制,后一种类型由前一个控制器的状态控制。

创建好虚拟机后,就可以在其它软件RSLogix 5000等中使用了。

张维

2011年1月25日

辅导员面试准备问题及回答

辅导员面试准备问题及回答 1.为什么要做辅导员? 1.高校的人文环境和工作环境深深地吸引了我,能够在高校工作一直是我的职业理想。 2.一年的专职辅导员工作和大学期间学生干部的工作经历使我深深爱上了辅导员这一职业。 3.通过本科和研究生期间的学习、锻炼,我的思想政治素质、文化水平和工作能力得到了全面的提升,我认为我有能力做一名合格的辅导员。 2.做辅导员的竞争优势? 1.我具有一年的专职辅导员工作经历和近一年的兼职教学秘书工作经历 2.我具有担任主要学生干部的工作经历 3.七年英语专业的学习使我具备了扎实的专业素养,并培养了良好的中英文文字表达能力。 3.对辅导员工作的认识。 1.辅导员要具备高尚的人格修养和道德情操。 2.辅导员要做到用情育人。 3.辅导员要做到用心育人。 4.辅导员工作中,既要严格依据于学校的各项规章制度,又要善于思考创新。 4.辅导员应该具备的素质。 1.高尚的人格修养和道德情操。 2.爱心。 3.责任心和耐心。 4.创新能力。 5.良好的执行能力和行政能力。 5.辅导员工作的意义的重要性。 1.辅导员是学校和学生之间的重要桥梁,辅导员工作直接关系着学生的稳定,学校的稳定。

2.辅导员处在大学生思想政治教育的第一线,对于培养大学生良好的道德品质、诚信意识和责任感具有重要作用。 3.辅导员承担大量细致的学生管理工作,如班级建设、心理健康指导、贫困生资助、奖学金评定、就业指导统计等,因此对于大学生健康成长,良好的班风、学风的形成具有重要作用。 温家宝总理曾经说过:作为一名辅导员,最重要的是要让同学们懂得做人,懂得奋斗,懂得要走崎岖不平的道路,准备应对各种困难。因此,我想辅导员工作最重要的意义仍然在于学生思想道德素质的培养,在于学生良好心理素质的培养,在于学生正确的人生观、价值观的培养。 6.辅导员工作的具体职责。 1.我认为辅导员工作最重要的是培养学生良好的道德品质。温家宝总理曾经说过:作为一名辅导员,最重要的是要让同学们懂得做人,懂得奋斗,懂得要走崎岖不平的道路,准备应对各种困难。因此,我想辅导员工作最重要的是培养学生思想道德素质,培养学生良好心理素质,培养学生正确的人生观、价值观。 2.日常的学生管理工作,如班级建设、心理健康指导、贫困生资助、奖学金评定、就业指导统计等。 3.处理学生群里中的突发性事件。 7.现代90后大学生的特点以及针对以上特点如何开展大学生思想工作。 特点: 1.个性鲜明,思想活跃,但是过于自我。 2.知识面广,视野开阔,但是实践动手能力较弱。 3.好奇心强,勇于接受挑战,但是抗挫折能力较差。 4.智商较高,情感早熟,但是依赖性较强。 措施: 1.辅导员具备高尚的人格修养和道德情操去教育感化学生,用人格魅力去赢得学生的信任。 2.用情育人,培养亦师亦友的师生关系,做学生的知心朋友和人生导师。 3.抓好两个学生群体:学生干部和学生党员,多了解学生动态。

应聘辅导员的面试题目汇总

应聘辅导员的面试题目汇总 1.为什么要应聘辅导员?(应聘辅导员的优势是什么?) (1)拥有扎实的专业基础知识。读研期间成绩优异,多次荣获校级研究生一等奖学金和国家奖学金,科研能力较强,于各类省级期刊发表了6篇学术论文。 (2)有丰富的学生工作经历,熟悉高校的行政岗位工作流程。研究生期间,我担任班干和研究生会部长等职务,有丰富的学生工作经历;同时我还在院里任职办公室助教助管等职务,积累了一定的行政工作经验。所以,我对从事辅导员工作有充分的信心。 (3)有责任心,工作认真负责,我年轻有激情和工作热情,对辅导员工作感兴趣。很多人认为辅导员从事的工作比较琐碎和复杂,但是我却感觉这是一个很能锻炼人的地方,在这里可以学到很多东西,有助于提高综合素质和各项能力。 2.谈谈你对辅导员工作的认识和理解? 辅导员是学生思想政治工作一线的组织者和承担者,是连接学校与学生之间得桥梁,可以说辅导员责任重大,做好辅导员工作,对于高校人才培养和校园稳定具有重要的意义。我认为做好辅导员工作最重要的是要有“三心”即公心、爱心和责任心。 (1)所谓公心,就是公平、公正,高校管理中的各种荣誉评比、奖助金发放、学生干部任命、发展党员等环节都和学生的切身利益相关,辅导员做到了公平公正,才能得到学生的认同和尊重,稍有失偏颇,极有可能成为矛盾的触发点,影响稳定。 (2)爱心就是对学生热爱之心,辅导员是一个需要奉献和付出的岗位,有爱心是做好辅导员工作得根本保证,全心全意地为学生服务,真心实意地热爱每一个学生,才能赢得同学们得信任与配合,才能把工作做好。 (3)辅导员的责任心则体现在上对学校负责,下对学生负责两个方面,不仅要积极带领全班同学使学校各项工作得到很好得落实。而且要有为全体学生负责的思想,要做到经常深入学生,全面了解学生,进行针对性得教育和引导,帮助学生们树立各种正确得观念。 3.辅导员工作的意义(为什么重视辅导员工作?) (1)辅导员工作在大学生思想政治教育的第一线,对大学生的成长成才起着至关重要的作用,做好辅导员工作,关系到大学生思想政治教育能否进一步加强和改进,大学生能否健康成长。 (2)学校的改革、发展离不开稳定的环境,辅导员开展大量细致的日常工作,使得许多不稳定因素被化解在萌芽状态中;也正是由于辅导员们在关键时候冲在最前面,使得一些影响稳定的事端及时得到平息。 (3)辅导员工作平台是为高校锻炼高素质人才、储备人才的平台。我们在坐的都是现在是或是将来是学校党政管理干部或思想政治教育专家,大多现在是或者曾经是优秀的辅导员。 4.辅导员的职责是什么?(角色定位) (1)思想问题的解惑者。做好日常思想政治教育工作,了解学生思想状况,将矛盾和冲突化解在萌芽状态,维护好校园的安全和稳定。 (2)专业学习的指导者。做好服务育人的工作。服务学生的学习和生活,为学生的学习和生活提供相应的咨询和指导,创造便利条件,为学生的综合素质全面发展创造环境。(3)人生发展的导航者。指导学生党支部和学生组织建设,使其一方面成为学生锻炼的平 台,另一方面成为为学生服务的平台。 (4)生活心理的关怀者。心理健康教育,帮助经济困难学生完成学业,指导和服务毕业生就业。

LIBSVM使用介绍

附录1:LIBSVM的简单介绍 1. LIBSVM软件包简介 LIBSVM是台湾大学林智仁(Chih-Jen Lin)博士等开发设计的一个操作简单、易于使用、快速有效的通用SVM软件包,可以解决分类问题(包括C SVC ?、SVC ν?)、回归问题(包括SVR ε?、SVR ν?)以及分布估计(on e class SVM ??)等问题,提供了线性、多项式、径向基和S形函数四种常用的核函数供选择,可以有效地解决多类问题、交叉验证选择参数、对不平衡样本加权、多类问题的概率估计等。LIBSVM是一个开源的软件包,需要者都可以免费的从作者的个人主页https://www.wendangku.net/doc/835466092.html,.tw/~cjlin/处获得。他不仅提供了LIBSVM的C++语言的算法源代码,还提供了Python、Java、R、MA TLAB、Perl、Ruby、LabVIEW 以及C#.net等各种语言的接口,可以方便的在Windows或UNIX平台下使用,也便于科研工作者根据自己的需要进行改进(譬如设计使用符合自己特定问题需要的核函数等)。另外还提供了WINDOWS平台下的可视化操作工具SVM-toy,并且在进行模型参数选择时可以绘制出交叉验证精度的等高线图。 2. LIBSVM使用方法简介 LIBSVM在给出源代码的同时还提供了Windows操作系统下的可执行文件,包括:进行支持向量机训练的svmtrain.exe;根据已获得的支持向量机模型对数据集进行预测的svmpredict.exe;以及对训练数据与测试数据进行简单缩放操作的svmscale.exe。它们都可以直接在DOS环境中使用。如果下载的包中只有C++的源代码,则也可以自己在VC等软件上编译生成可执行文件。 LIBSVM使用的一般步骤是: 1)按照LIBSVM软件包所要求的格式准备数据集; 2)对数据进行简单的缩放操作; 3)考虑选用RBF核函数 2 (,)x y K x y eγ?? =; 4)采用交叉验证选择最佳参数C与γ;

高校辅导员面试答辩题目汇总

高校辅导员面试答辩题目汇总 1.如果一位同学不断与周围同学抱怨学校评奖学金、助学金的制度不合理,而他的举动似乎也引起了不少老师和同学的关注,当你得知这一情况后,你会怎么办? 2.在大学的几年中你都做了些什么来提高你自己的能力?自我发展? 3.不少新生进入大学,面对新的环境学习、生活都不太适应,有的出现焦虑沮丧的情绪,有的甚至想退学、自杀,作为辅导员,面对这种情况你会怎么办? 4.材料题:据五所高校抽样调查,在500多名学生中,约有三分之一的学生是靠家庭借贷上学的。某校03-06级的计划生中,每月生活费在150元以下的学生分别占各年级人数的13%-31%之间。党的政策是不能让贫困生失学,你认为应如何解决好这个问题? 5.请说一件你曾经组织过的最成功的活动?从中你学到了什么? 6.针对大学生痴迷网络这一现象,请你做一个活动策划。 7.你觉得学生工作中最难解决的问题是什么?你怎么解决? 8.你觉得哪个阶段辅导员工作最重要,如何开展? 9.谈谈你对辅导员工作角色定位的理解,并结合自己的专业特色谈谈你将如何开展工作?

10.你认为你大学辅导员值得你学习的优点有哪些,缺点有哪些?辅导员应具备的素质?你的你竞聘的优点和缺点? 11.谈谈你对学分制下班级管理的看法? 12.当今大学生常见的心理问题有哪些,你将如何帮助他们? 13.你对当今大学生的思想状况的认识,并说说你将怎么做? 14.一些学生不愿意参加班级组织的活动,你认为是什么原因?如果由你是辅导员如何改变这种状况? 15.简要谈谈组织发展党员的程序。 16.如果有学生向你表白,你该怎么办? 17.如何激发党员、班干部的积极性,发挥党员、班干部的带头作用 18.当发现学生有自杀倾向该怎么办? 19.谈谈对高校辅导员工作的认识。 20.对于文化成绩很差,厌倦学习的学生,如果您是辅导员应该如何提高他们的学习兴趣? 21、“不少新生进入大学,面对新的环境学习、生活都不太适应,有的出现焦虑沮丧的情绪,有的甚至想退学、自杀,作为辅导员,面对这种情况你会怎么办?” 22、“你所带的学生,来自五湖四海,各人性情爱好不一,家庭经济条件悬殊,你有什么办法使他们尽快形成一个和谐的集体?” 23、有学生提出;综合测评过程中学生干部有弄虚作假现象;作

libsvm简单介绍

在用林智仁老师的LIBSVM-2.82做SVM回归的过程中,深深得益于网上共享的学习笔记以及一些热心网友的帮助(哪怕只是一句提醒),前面想着一定要写个学习笔记。自己会用了之后,突然发现原来值得讲出来的实在很少,甚至不想再写什么。想到自己花大概两个月才把一个程序跑明白,觉得还是因为其中有些让自己头疼的问题的,想必其他学习者未尝不需要多花功夫琢磨这些,未免浪费时间(技术问题嘛),还是写一个简单的学习笔记,把自己觉得最要弄明白的难点记下来吧。 装microsoft Visualstudio 6.0(是装python需要的,可能是需要c语言的环境吧) 装gnuplot :gp400win32 装python 试运行程序中遇到的问题 读PYTHON写的GRID.PY程序 问题1:程序的路径指定问题在程序的相关语句中指出调用的程序的路径 注意类似: D:\programm files\gnuplot.exe 这样的路径会报错,因为程序在读语句时在programm后面断句,而不是把programm files整体当作一个路径 问题2:命令行运行PYTHON 以及输入参数 E:\libsvm-2.82\tools>python gridregcopy.py,首先进入到PYTHON程序的上一级路径然后用python接程序名称以及参数 当时的问题是怎么也弄不明白PYTHON程序自带的几个操作窗口都不能进行程序的运行。呵呵,好像都只是脚本编辑器(反正我能用命令行运行就可以了——何况加一个"!"就可以在MA TLAB中执行)。 另外关于参数,读原程序怎么也不懂,看了魏忠的学习笔记才明白的: OS.ARGV 可以在命令行输入,作为OS.ARGV列表的值。但是注意OS.ARGV[0]默认的就是所执行的程序本身,也就是除了输入的N个参数,OS.ARGV列表实际上有N+1个值,其中输入的第一个参数就是OS.ARGV[1],也就是它的第二个参数。 问题3:参数选择程序跑不动 提示: worker local quit 晕了几天后面终于明白不是程序有问题,是因为数据量太大,程序直接溢出的缘故:注意有一个参数-M 用来选择缓存的大小。 subset这个程序仍然运行不了——不知道自己的数据和程序包里给出的例子有什么区别。不过我的s数据量小,这个不能用不碍事。 注意: testing data/training data(不同文件) 需要一起scale。 也就是要把测试集和训练集在一个框架下进行归一化处理,很容易想见的道理(可是容易忽

大学辅导员应聘面试题目汇总及答案(推荐)

大学辅导员应聘面试题目汇总 (精选历年面试题库,绝对精品,值得下载练习) 1.为什么要应聘辅导员?(应聘辅导员的优势是什么?) (1)拥有扎实的专业基础知识。读研期间成绩优异,多次荣获校级研究生一等奖学金和国家奖学金,科研能力较强,于各类省级期刊发表了6篇学术论文。 (2)有丰富的学生工作经历,熟悉高校的行政岗位工作流程。研究生期间,我担任班干和研究生会部长等职务,有丰富的学生工作经历;同时我还在院里任职办公室助教助管等职务,积累了一定的行政工作经验。所以,我对从事辅导员工作有充分的信心。 (3)有责任心,工作认真负责,我年轻有激情和工作热情,对辅导员工作感兴趣。很多人认为辅导员从事的工作比较琐碎和复杂,但是我却感觉这是一个很能锻炼人的地方,在这里可以学到很多东西,有助于提高综合素质和各项能力。 2.谈谈你对辅导员工作的认识和理解? 辅导员是学生思想政治工作一线的组织者和承担者,是连接学校与学生之间得桥梁,可以说辅导员责任重大,做好辅导员工作,对于高校人才培养和校园稳定具有重要的意义。我认为做好辅导员工作最重要的是要有“三心”即公心、爱心和责任心。 (1)所谓公心,就是公平、公正,高校管理中的各种荣誉评比、奖助金发放、学生干部任命、发展党员等环节都和学生的切身利益相关,辅导员做到了公平公正,才能得到学生的认同和尊重,稍有失偏颇,极有可能成为矛盾的触发点,影响稳定。 (2)爱心就是对学生热爱之心,辅导员是一个需要奉献和付出的岗位,有爱心是做好辅导员工作得根本保证,全心全意地为学生服务,真心实意地热爱每一个学生,才能赢得同学们

得信任与配合,才能把工作做好。 (3)辅导员的责任心则体现在上对学校负责,下对学生负责两个方面,不仅要积极带领全班同学使学校各项工作得到很好得落实。而且要有为全体学生负责的思想,要做到经常深入学生,全面了解学生,进行针对性得教育和引导,帮助学生们树立各种正确得观念。 3.辅导员工作的意义(为什么重视辅导员工作?) (1)辅导员工作在大学生思想政治教育的第一线,对大学生的成长成才起着至关重要的作用,做好辅导员工作,关系到大学生思想政治教育能否进一步加强和改进,大学生能否健康成长。 (2)学校的改革、发展离不开稳定的环境,辅导员开展大量细致的日常工作,使得许多不稳定因素被化解在萌芽状态中;也正是由于辅导员们在关键时候冲在最前面,使得一些影响稳定的事端及时得到平息。 (3)辅导员工作平台是为高校锻炼高素质人才、储备人才的平台。我们在坐的都是现在是或是将来是学校党政管理干部或思想政治教育专家,大多现在是或者曾经是优秀的辅导员。 4.辅导员的职责是什么?(角色定位) (1)思想问题的解惑者。做好日常思想政治教育工作,了解学生思想状况,将矛盾和冲突化解在萌芽状态,维护好校园的安全和稳定。 (2)专业学习的指导者。做好服务育人的工作。服务学生的学习和生活,为学生的学习和生活提供相应的咨询和指导,创造便利条件,为学生的综合素质全面发展创造环境。(3)人生发展的导航者。指导学生党支部和学生组织建设,使其一方面成为学生锻炼的平台,另一方面成为为学生服务的平台。 (4)生活心理的关怀者。心理健康教育,帮助经济困难学生完成学业,指导和服务毕业生

Libsvm-FarutoGUI版本介绍与使用(《Learn SVM Step by Step》by faruto2011系列视频-应用篇)

——打造最优秀、专业和权威的MATLAB技术交流平台! https://www.wendangku.net/doc/835466092.html, MATLAB技术论坛| Simulink仿真论坛| 专业MATLAB技术交流平台! 网址:https://www.wendangku.net/doc/835466092.html, 邮箱:matlabsky@https://www.wendangku.net/doc/835466092.html, 客服:1341692017(QQ) 技术论坛:https://www.wendangku.net/doc/835466092.html, 函数百科:https://www.wendangku.net/doc/835466092.html, 电子期刊:https://www.wendangku.net/doc/835466092.html, 官方博客:https://www.wendangku.net/doc/835466092.html, 读书频道:https://www.wendangku.net/doc/835466092.html, 视频教程:https://www.wendangku.net/doc/835466092.html, 有偿编程:https://www.wendangku.net/doc/835466092.html, 软件汉化:https://www.wendangku.net/doc/835466092.html,

——打造最优秀、专业和权威的MATLAB技术交流平台! https://www.wendangku.net/doc/835466092.html, MATLAB技术论坛视频教学 内容:《Learn SVM Step by Step 》系列视频 作者:faruto 时间:2011.6-9 版权:All Rights Preserved By https://www.wendangku.net/doc/835466092.html, 声明:严厉谴责和鄙夷一切利用本论坛资源进行任何牟利或盗版的行为! 更多MATLAB精彩视频详见https://www.wendangku.net/doc/835466092.html,/forum-5-1.html

——打造最优秀、专业和权威的MATLAB技术交流平台! https://www.wendangku.net/doc/835466092.html, 《Learn SVM Step by Step 》系列视频目录 –《Learn SVM Step by Step 》应用篇 ?Libsvm的下载、安装和使用 ?https://www.wendangku.net/doc/835466092.html,/thread-18080-1-1.html ?Libsvm参数实例详解 ?https://www.wendangku.net/doc/835466092.html,/thread-18457-1-1.html ?一个实例搞定libsvm分类 ?https://www.wendangku.net/doc/835466092.html,/thread-18521-1-1.html ?一个实例搞定libsvm回归 ?https://www.wendangku.net/doc/835466092.html,/thread-18552-1-1.html ?Libsvm-FarutoUltimate版本介绍与使用 ?https://www.wendangku.net/doc/835466092.html,/thread-18594-1-1.html ?Libsvm-FarutoGUI版本介绍与使用 ?https://www.wendangku.net/doc/835466092.html,/thread-18606-1-1.html ?…… ?Lssvm的下载、安装和使用 ?一个实例搞定lssvm分类 ?一个实例搞定lssvm回归 ?…… –《Learn SVM Step by Step 》理论篇 ?具体内容待定。

CREO20齿轮建模

基于CREO2、0渐开线变位圆柱直齿轮的参数化设计 第一步: 设置参数 1、启动软件,新建文件,起名GEAR,取消“使用缺省模版”,选择 “mmns-par-solid”确定。 2、工具-参数-添加参数-如下图添加。 参数字母含义如下: M-模数Z-齿数ANG-压力角B-齿轮厚度DA-齿顶圆直径 DF-齿根圆直径HAX-定义齿顶高系数CX-定义齿顶系数X-变位系数 第二步:设置圆柱齿轮的基本尺寸关系 1、工具-关系-输入如下关系:

2、以FRONT面为草绘面进行草绘—绘制四个圆。 3、工具-关系-输入以下关系:

确定后,按再生按钮。 第三步:绘制渐开线齿轮轮廓曲线 1、点击曲线-来自方程的曲线-选择笛卡尔坐标-进入程序编辑器 2、在程序编辑器输入以下方程: 3、编写完成后保存退出-在绘图窗口就产生一条曲线。 4、以RIGHT面与TOP面创建基准轴A-1;以分度圆与曲线为参照创 建参考点PNT0;以点PNT0与中心轴A-1为基准创建平面DTM1;

以DTM1平面为基准,以中心坐标为轴创建齿廓中心面DTM2。 5、打开关系窗口输入:D12=360/(4*Z),按再生按钮。 6、以DTM2为中心创建镜像特征,生成对称的渐开线,创建齿廓。 第四步:绘制渐开线齿轮单齿实体 1、拉伸实体:在使用边上选取“环”,选取最里面的圆(齿根圆直径), 完成草图,拉伸长度出始为15、在关系窗口输入:D13=B。按再生

按钮,就生成圆柱齿轮的齿根圆实体。 2、拉伸实体-创建齿轮的齿廓。初始值设为15、 3、在关系窗口输入以下内容,按再生,生成实体。

高校辅导员面试问题及答案

高校辅导员面试问题及答案 辅导员工作是是高校改革发展稳定不可或缺的重要工作。本文将为你提供高校辅导员问题及答案,欢迎阅读参考。 1、党的十八大报告的主题是什么? 高举中国特色社会主义伟大旗帜,以邓小平理论三个代表重要思想、科学发展观为 指导,解放思想,改革开放,凝聚力量,攻坚克难,坚定不移沿着中国特色社会主义道路前进,为全面建成小康社会而奋斗。 2、党的十八大提出的党的教育方针是什么? 教育是民族振兴和社会进步的基石。要坚持教育优先发展,全面贯彻党的教育方针,坚持教育为社会主义现代化建设服务、为人民服务,把立德树人作为教育的根本任务,培养德智体美全面发展的社会主义建设者和接班人。全面实施素质教育,深化教育领域综合改革,着力提高教育质量,培养学生社会责任感、创新精神、能力。办好学前教育,均衡发展九年义务教育,基本普及高中阶段教育,加快发展现代职业教育,推动高等教育内涵式发展,积极发展继续教育,完善终身教育体系。大力促进教育公平,合理配置教育资源,重点向农村、边远、贫困、民族地区倾斜,支持特殊教育,提高家庭经济困难学生资助水平,积极推动农民工子女平等接受教育,让每个孩子都能成为有用之才。鼓励引导社会力量兴办教育。加强教师队伍建设。 3、什么是 958工程和 211工程 ? 1998年5月4日,中国原国家主席江泽民在庆祝北京大学建校一百周年大会上向全 世界宣告:为了实现现代化,我国要有若干所具有世界先进水平的一流大学。由此,中 国教育部决定在实施面向21世纪教育振兴行动计划中,重点支持国内部分高校创建世 界一流大学和高水平大学,简称 985工程。 中共中央、国务院印发的《中国教育改革和发展纲要》及国务院《关于《中国教育改革和发展纲要》的实施意见》中,关于 211工程的主要精神是:为了迎接世界新技术革 命的挑战,面向21世纪,要集中中央和地方各方面的力量,分期分批地重点建设100所左右的高等学校和一批重点学科、专业,使其到2015年左右在教育质量、科学研究、管 理水平及办学效益等方面有较大提高,在教育改革方面有明显进展,力争在21世纪初有 一批高等学校和学科、专业接近或达到国际一流大学的水平。并可概括表述为: 211工 程就是面向21世纪,重点建设100所左右的高等学校和一批重点学科点。 4、如何做好党组织建设?

使用宏命令FormatDataLibsvm.xls将数据转成LIBSVM格式

使用宏命令FormatDataLibsvm.xls将数据转成LIBSVM格式 (2009-03-23 23:52:23) 转载 标签:libsvm formatdata libsvm.xls 宏 下载 数据 格式 excel txt 教育分类:科研-支持向量机(SVM)预测 毕业设计做的是svm,虽然不是很新的东西,但是能把它弄懂也是好的。要加一点技术含量无非就是用一些搜素算法(遗传、蚁群。。。)加入svm去寻找最优的参数,对于本科生来说还能做一下前期的数据处理,当然是用一些统计方法咯,什么数据挖掘乱七八糟的网上套,没办法,中国的学术永远是这样,不会进步,看看神经网络在中国学术界盛行的时间之长就知道学术水平了,不想多说,只是想把我这次svm的经历写一下,确实学到了很多东西。 因为也是通过网上的论坛还有其他帖子看懂的,可是觉得他们还写的不够详细,或者我自己太笨,所以想详细点从头到尾说一下,还有不明白的尽管问。。。可以交流。

当然做svm首先就要把数据的格式处理好,这么多在excel里的数据用人工的方法输到txt里是不可能的,所以有两个办法: 1,自己编一个小程序(C足够了)说说简单,编起来还是很麻烦的,虽然我专业和cs 密切相关,但是真的不会。。。我们惰性很强,有现成的第二个方法干嘛还吃力不讨好? 2,使用人家已经做好的一个类似于软件一样的FormatDataLibsvm.xls(里面包含一个宏命令),没有他你要苦一阵子。 BTY,这个软件不好找,网上看了很多帖子,都是不能下载的,在别人博客上跪求几天也没人给,最后还是在一个隐晦的小网站下载下来了。哎,中国人就这样,自己有的东西就是不想共享出来,搞个p的学术啊。。。真是无语,要的联系我。 其实这个软件就是一个excel工作薄,没什么奇特,打开它就会跳出来一个对话框,选“启用宏”就行了,其他不用管它,把你要的数据拷上去就好了,但是注意下格式,网上帖子也很多,照他们说的办吧。 1,先运行FormatDataLibsvm.xls然后将数据粘贴到sheet1的topleft单元。 2,再"工具"-->"宏"-->执行下面有一个选项(FormatDatatoLibsvm)-->执行,要选中这个然后运行就可以了,这时数据转换的问题就解决了,可是现在生成的数据是.xls格式,它还是不能做为libsvm的训练文件啊!还需要怎么转换呢? 3,可以copy到一个记事本中即可。但是注意在用libsvm的时候要在命令行输入.txt 后缀。 注意,宏安全性应当设置为中或者低。输入数据的格式是 条件属性a 条件属性b ... 决策属性 7 5 (2) 4 2 (1)

最新辅导员笔试和面试题目(附答案)

辅导员笔试题 案例分析 一、某辅导员正在返家的路上,有学生打电话报告宿舍发生打架事件,有一名同学受伤,流血不止,事件有可能进一步扩大。请问这名辅导员应该如何处理才最有效?(考查考生组织协调能力、应变能力、责任心)。 二、在入党推优中,有一定社会关系的某学生亲友,托与辅导员关系密切的人打招呼,请帮忙推荐该生入党。但该生总体表现在班级中不占优势,与另一位同学相比有较明显的差距,因入党名额限制,二人只能取一,请问该如何处理?(主要考查其思想品德和处理问题的能力) 三、你认为,如何做一名称职的辅导员。(主要考查责任心和能 力) 1 以学生为本。 2 辅导员要不断加强学习,提高自身素质“身教胜于言教”。要做好学生管理工作必须加强自身建设,辅导员自身建设的关键是提高综合的素质。 2.1 充实自己,“学富五车”。 2.2 加强道德修养,做学生的楷模。 2. 3 辅导员要具备观察、分析和判断能力,组织协调能力,个别谈话和谈心的能力,口头和书面表达能力,发现、培养和使用人才的能力,总结工作的能力 等。 2.4 对工作要有热心和恒心。2.5 辅导员要做到“热爱学生、心系学生”。在学生遇到难题与困惑时要给予及时关心与帮助。2.6 大胆创新。做好大学生教育管理工作重在创新。因此,辅导员要认真应对教育发展的新形势及时代的飞速发展,深入了解当代大学生思想观念认真学习、积极吸取现代科技成果,

更新观念、更新知识、更新工作设备和手段,提高工作水平,3 注重管理细节,做到与时俱进 3.1 大胆管理学生,严格按校规校纪办事且注意工作方 法, 3.2 注重对学生的心理健康教育。只有发自内心地热爱这份职业,不断地进取与努力,保持思想与工作的先进性,不断提高自我素质,才是学生管理工作不断升华的根本。 四、你有什么业余爱好,你如何看待你的业余爱好?(主要考查考生性格、品味和进取心) *4.据五所高校抽样调查,在500多名学生中,约有三分之一的学生是靠家庭借贷上学的。某校03-06级的计划生中,每月生活费在150元以下的学生分别占各年级人数的13%-31%之间。党的政策是不能让贫困生失学,你认为应如何解决好这个问题? (1)加大宣传力度,创造良好舆论环境。(2)以政府投入为主,同时依靠社会力量,多渠道筹集资金资助贫困生;考试大提供有计划地组织勤工助学活动;建立健全奖学金制度;建立特殊困难补助制度。(3)进一步健全贷学金制度,适当增大借款额度,延长还贷时间;逐步建立贷学金回收的机制。 *5.请说一件你曾经组织过的最成功的活动?组织能力 6 开展第二课堂要从以下几个方面做起: 第一,抓队伍。第二课堂活动的开展主要依靠党团组织、班级和社团等组织来进行,一支信得过、靠得住、有凝聚力、工作扎实的学生干部队伍是第二课堂活动得以有声有色开展的基础。辅导员要做好学生干部的选拔和培养,通过他们发挥骨干带头作用,调动全体同学的积极性和主动性,从而发挥第二课堂对于学生成才的促进作用。 第二,搭平台。首先,搭建一个加强思想政治教育的平台。大学生的思想政治教育至

LIBSVM使用方法

LIBSVM 1 LIBSVM简介 LIBSVM是台湾大学林智仁(Lin Chih-Jen)副教授等开发设计的一个简单、易于使用和快速有效的SVM模式识别与回归的软件包,他不但提供了编译好的可在Windows 系列系统的执行文件,还提供了源代码,方便改进、修改以及在其它操作系统上应用;该软件还有一个特点,就是对SVM所涉及的参数调节相对比较少,提供了很多的默认参数,利用这些默认参数就可以解决很多问题;并且提供了交互检验(Cross -SVM回归等问题,包括基于一对一算法的多类模式识别问题。SVM用于模式识别或回归时,SVM方法及其参数、核函数及其参数的选择,目前国际上还没有形成一个统一的模式,也就是说最优SVM算法参数选择还只能是凭借经验、实验对比、大范围的搜寻或者利用软件包提供的交互检验功能进行寻优。ν-SVM回归和ε-SVM分类、νValidation)的功能。该软件包可以在https://www.wendangku.net/doc/835466092.html,.tw/~cjlin/免费获得。该软件可以解决C-SVM分类、-SVM回归等问题,包括基于一对一算法的多类模式识别问题。SVM用于模式识别或回归时,SVM方法及其参数、核函数及其参数的选择,目前国际上还没有形成一个统一的模式,也就是说最优SVM算法参数选择还只能是凭借经验、实验对比、大范围的搜寻或者利用软件包提供的交互检验功能进行寻优。 2 LIBSVM使用方法 LibSVM是以源代码和可执行文件两种方式给出的。如果是Windows系列操作系统,可以直接使用软件包提供的程序,也可以进行修改编译;如果是Unix类系统,必须自己编译,软件包中提供了编译格式文件,我们在SGI工作站(操作系统IRIX6.5)上,使用免费编译器GNU C++3.3编译通过。 2.1 LIBSVM 使用的一般步骤: 1) 按照LIBSVM软件包所要求的格式准备数据集; 2) 对数据进行简单的缩放操作; 3) 考虑选用RBF 核函数; 4) 采用交叉验证选择最佳参数C与g; 5) 采用最佳参数C与g 对整个训练集进行训练获取支持向量机模型; 6) 利用获取的模型进行测试与预测。 2.2 LIBSVM使用的数据格式 该软件使用的训练数据和检验数据文件格式如下:

高校辅导员笔试与面试题集锦

【高校辅导员】笔试与面试题锦 广西大学辅导员面试题 四个案例题,每题25分 1. 作为09级新生班主任,如何开第一次班会? 2.娱乐界的“艳照门”事件,海师大的“艳照门”事件,如果你是辅导员,如何做学生思想工作? 3. 一外地学生,家庭条件一般,同宿舍本地学生故意疏远她,内向,想退学,作为班主任,该怎么处理? 4. 本地学生家庭困难,成绩一般,较少参加活动,想退学,作为辅导员,该怎么处理? *1.如果一位同学不断与周围同学抱怨学校评奖学金、助学金的制度不合理,而他的举动似乎也引起了不少老师和同学的关注,当你得知这一情况后,你会怎么办?人际成熟 2. 在过去的两年中你都做了些什么来提高你自己的能力?自我发展 *3.不少新生进入大学,面对新的环境学习、生活都不太适应,有的出现焦虑沮丧的情绪,有的甚至想退学、自杀,作为辅导员,面对这种情况你会怎么办?心理辅导技能 *4.据五所高校抽样调查,在500多名学生中,约有三分之一的学生是靠家庭借贷上学的。某校03-06级的计划生中,每月生活费在150元以下的学生分别占各年级人数的13%-31%之间。党的政策是不能让贫困生失学,你认为应如何解决好这个问题? *5.请说一件你曾经组织过的最成功的活动?组织能力 笔试: 一个题目:对于跨校区办学,如何开展工作?然后做两个心理测试。 面试:抽题目,5分钟演讲。5分钟自由提问。 天津师范大学的笔试和面试题目吐血奉献 本人4月9、10两天参加了天津师范大学的辅导员笔试和面试,结果尚且不知,咳,估计是没戏,就当给兄弟姐妹们做个前车之鉴吧,希望对大家有所帮助! 一、笔试: 上午:综合能力测试:第一部分:包括时政、校史、公务员题目中的逻辑判断、图形推理、数学运算、言语理解(总体来说难度一般,准备过公务眼的同学肯定不费吹灰之力保证全都正确)第二部分:两个简答题,一是国务院出台的解决大学生就业的6项举措(狂晕,瞎编了6条)二是师大的校训是什么?(空白很多,可惜校训就那8个字……) 第三部分:小论述:一是高校辅导员的职责有哪些?(8大职责,本人背了,幸亏),二是结合本人实际谈如何做好辅导员工作(自己发挥了一些,不知能不能迎合老师的胃口……)第四部分:活动策划方案题:学生会要开展一次关于大学生消费的调查,请你写一个活动策划,字数在400字以内。(咳,最后预算都没地儿写了……) 第五部分:大作文:给你大概七八段文字材料,内容是关于“80后”的,要求自拟题目,写一篇1000字左右的议论文(我写的是“时代发展,教育现行”,咳,能得几分呢???)下午:英语能力测试和心里测试,英语能力测试题型包括:单项选择(好像是20个左右)、完形填空(1篇)、阅读理解(2篇),作文一篇(the importance of job interview),共70分钟完成。(总体感觉做的还可以吧,尤其是作文,之前准备时就准备作文了,刚好读到过这个题目)心理测试:一共三套,(这个就相对轻松多了,就是一阵选择啊!各种选,嗷嗷选……) 二、面试: 咳,最有戏剧性的就算是面试了吧,之前我可是全力以赴地准备啊,各种准备,谁知进去之后每个人都是那三个问题,咳,准备的好多东西一点没用上……,面完之后情绪很低落,也许……没戏……,

高校辅导员面试技巧

高校辅导员面试技巧 自我介绍: 1、基本信息 2、在校期间的表现:学习成绩:连续两年获得一等奖学金 学术科研:协助导师研究教育部课题、国家自科基金课题 学生工作:担任学校研究生会主席:承办江西省大型活动 负责校内研究生各项活动 研究生处:党建、三助、涉外交流、三下乡 撰写会议材料,担任文字编辑 能力得到提升:上行下达的执行能力(领导、老师交办的任务按时完成,定期汇报) 沟通协调能力(同学、研究生会成员) 对事物和活动的组织和控制能力,大局观念(期末复习和大型活动冲突)3、性格特点:接受能力比较强,学东西比较快 有女生的耐心、细心、灵活 有男生的大气、沉稳、魄力 职业生涯规划的目标: 1、在高校从事行政工作,尽快适应和胜任 2、根据工作情况明确职业发展需要具备的条件,有针对性的提高自己 3、当学校需要我从事其他工作的时候,服从安排 学生工作的重要环节:

1、思想政治的引导 2、综治维稳 3、学风建设 4、实践能力培养 5、就业和创业指导 6、学生会和社团 7、学生日常生活的管理 8、学生工作无小事 为什么要做辅导员 1、在高校从事行政工作是我的职业目标 2、为了这个目标已经在学生时代做了大量的准备工作 3、经过6年的锻炼,各方面的能力和特点能够胜任这份工作 竞争的优势是什么 1、热情和责任感(本科和研究生阶段学生工作的经历证明我热爱学生工作) 2、经验优势(经历过学生工作的各个层次和位置,比较熟悉) 3、性格优势(兼具女生的细致灵活和男生的沉稳魄力) 4、能力优势(执行、组织、协调、控制) 辅导员工作的意义和重要性 1、大学生思想政治教育的第一线 2、学校的发展过程中,辅导员要承担大量细致的日常工作 3、学校和学生的桥梁

LibSVM-2.6+程序代码注释

LibSVM-2.6程序代码注释

我不经心地,服下你调好的毒 我知道今后我将万劫不复 但是你的红唇仍让我屈服 四月的樱花火红满天 我和你的梦,却要一以何处去缱绻?虽然人间的情爱万万千千 世上已有太多崩毁的誓言 七个黑夜,七个白天 我为你写下的歌,彩绘的纸笺 却只能随着晚风 飘在大海的岸边 我仍愿服下你精心为我调好的毒 从你那深情的吻 吞下我与你在人间 最后的流光万千辗转朱颜……

第一节: SVM.h文件 struct svm_node { int index; double value; }; struct svm_node用来存储单一向量中的单个特征,例如: 向量x1={ 0.002, 0.345, 4, 5.677}; 那么用struct svm_node来存储时就使用一个包含5个svm_node的数组来存储此4维向量,内存映象如下: 1 2 3 4 -1 0.002 0.345 4.000 5.677 空 其中如果value为0.00,该特征将不会被存储,其中(特征3)被跳过: 1 2 4 5 -1 0.002 0.345 4.000 5.677 空 0.00不保留的好处在于,做点乘的时候,可以加快计算速度,对于稀疏矩阵,更能充分体现这种数据结构的优势。但做归一化时,操作就比较麻烦了。 (类型转换不再说明) struct svm_problem { int l; double *y; struct svm_node **x; }; struct svm_problem存储本次参加运算的所有样本(数据集),及其所属类别。在某些数据挖掘实现中,常用DataSet来实现。 int l;记录样本总数 double *y;指向样本所属类别的数组。在多类问题中,因为使用了one-agianst-one方法,可能原始样本中y[i]的内容是1.0,2.0,3.0,…,但参与多类计算时,参加分类的两类所对应的y[i]内容是+1,和-1。 Struct svm_node **x;指向一个存储内容为指针的数组; 如下图,最右边的四个长条格同上表,存储三维数据。(黑边框的是最主要的部分)

高校辅导员面试的面试问题及答案

高校辅导员面试的面试问题及答案 以下是整理的关于辅导员的面试及答案,欢迎大家参考。辅导员面试的面试问题及答案一: 上师大面试题: 1. 入党积极分子 2. 大学生结婚 3. 如何与学生搞好关系 1、你所带的学生,来自五湖四海,各人性情爱好不一,家庭经济条件悬殊,你有什么办法使他们尽快形成一个和谐的集体? 答:解决这个问题,我认为: 第一,要让大家树立集体主义观念。要多开展有意义的集体活动,比如读书沙龙、文艺晚会等,让他们在集体活动中感受集体的力量和快乐,树立集体主义意识和观念。 第二,要让大家彼此欣赏。每个学生都具备着不同的素质和特点。我要去了解不同同学的性格,爱好等等。我将结合所有同学的基本情况,取长补短。由我提供平台,让每一个同学去展示自己优秀的一面。让该方面不足的同学欣赏他。从而,慢慢的彼此接受。 第三,关注贫富优劣学生。使他们尽快地融入集体生活之中。 第四,尽快组建起能力强、愿意为同学服务的班委。 2、你的班上有一个同学表现平平,可是你的领导却催促你在入党等方面关照这位同学,你怎么办? 答:首先,我要明确我的工作原则,我会公平向每个同学提供机会,调动其积极性和主动性,引导学生成长成才。其次,那么对于想要入党的这位同学,我想我能为他作的是不断的鼓励他,由他自己来取得让老师和同学都认可的成绩,争取早日符合入党条件。第三,与领导真诚的沟通,获得领导的理解和支持。 3、你一向器重和培养的一名异性同学,突然向你表达了爱意,你应该怎样处理好这件事? 答:辅导员是学生学习、生活、为人处事的榜样,辅导员的言行必须符合其身份。对于这件事,作为辅导员要马上拒绝,并要让学生明白,老师和学生处于两种不同的群体,

libsvm的原理及使用方法介绍

LibSVM学习 目录 LibSVM学习 (1) 初识LibSVM (1) 第一次体验libSvm (3) LibSVM使用规范 (5) 1. libSVM的数据格式 (5) 2. svmscale的用法 (5) 3. svmtrain的用法 (6) 4. svmpredict 的用法 (7) 逐步深入LibSVM (7) 分界线的输出 (11) easy.py和grid.py的使用 (13) 1. grid.py使用方法 (13) 2. easy.py使用方法 (14) 参考 (16) LibSVM学习 初识LibSVM LibSVM是台湾林智仁(Chih-Jen Lin's) 教授2001年开发的一套支持向量机的库,这套库运算速度还是挺快的,可以很方便的对数据做分类或回归。 由于libSVM程序小,运用灵活,输入参数少,并且是开源的,易于扩展,因此成为目前国内应用最多的SVM的库。 这套库可以从林智仁的home page上免费获得,目前已经发展到3.0版。下载.zip格式的版本,解压后可以看到,主要有5个文件夹和一些c++源码文件。 Java ——主要是应用于java平台的源码和libsvm.jar包;

Python ——是用来参数优选的工具,稍后介绍; svm-toy ——一个可视化的工具,用来展示训练数据和分类界面,里面是源码,其编译后的程序在windows文件夹下; tools ——主要包含四个python文件,用来数据集抽样(subset.py),参数优选(grid.py),集成测试(easy.py), 数据检查(checkdata.py); windows ——包含libSVM四个exe程序包,我们所用的库和程序就是它们。 其他.h和.cpp文件都是程序的源码,可以编译出相应的.exe文件。其中,最重要的是svm.h 和svm.cpp文件,svm-predict.c、svm-scale.c和svm-train.c(还有一个svm-toy.cpp在svm-toy\qt 文件夹中)都是调用的这个文件中的接口函数,编译后就是windows下相应的四个exe程序。另外,里面的README 跟FAQ 也是很好的文件,对于初学者如果E文过得去,可以看一下。 下面以svm-train为例,简单的介绍下,怎么编译:(这步很简单,也没必要,对于仅仅使用libsvm库的人来说,windows下的4个exe包已经足够了,之所以加这步,是为了那些做深入研究的人,可以按照自己的思路改变一下svm.cpp,然后编译验证)我用的是VC 6.0,新建一个控制台(win32 console application)程序,程序名叫svmtrain (这个可以随意),点击OK后,选择empty。 进入程序框架后,里面什么都没有,然后找到你的程序目录,把svm-train.c、svm.h和svm.cpp拷贝过去(.c文件是c语言的,要是你习惯了c++,你尽可以改成.cpp),然后把这3个文件添加到工程,编译。。。如果没错误,到debug下面看看,是不是有个svm-train.exe。其实windows下的svm-train.exe就是这样编译出来的。 哈哈,怎么样是不是很简单。但是,这样的程序直接运行没意义,他要在dos下运行,接收参数才行。下面开始我们的libsvm的体验之旅。

相关文档
相关文档 最新文档