首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 93 毫秒
1.
本文就如何运用泛化思维进行可复用设计进行了研究,介绍了泛化的相关重要概念,并对泛化思维在设计模式中的应用进行了探索,最后以一种模式为例详细介绍了如何设计泛化模式。  相似文献   

2.
用一组训练样本对神经网络进行训练后,网络对训练阶段未曾见过的样本也能正确分类。但传统的神经网络模式分类方法泛化能力不十分理想,而且不稳定。对同一个分类任务,训练样本改变,分类器泛化能力的大小也会改变。该文提出一种基于最优分类面的神经网络模式分类方法。通过寻找并训练最优分类面,提高网络的泛化能力,增强泛化能力的稳定性。用异或问题和双螺旋线问题验证该新方法的有效性和泛化能力,取得了令人满意的结果。  相似文献   

3.
提出了一种改进神经网络泛化能力的新方法——“缩放法”。这种方法通过对输入向量的缩放处理,来缩小或模糊化训练样本和新的模式之间的差别,从而使神经网络的泛化能力得以提高。文中提出的新算法——α算法,可以找到合适的缩放因子,进而得到泛化能力更强的新网络。一些实验例证了“缩放法”和α算法的有效性,并从理论上对其进行了分析和讨论。实验和分析表明,这种方法简单可靠,对许多神经网络和模式分类问题效果明显。  相似文献   

4.
模糊神经网络建模方法在煤矸石识别系统中的应用   总被引:1,自引:0,他引:1  
介绍了煤矸石识别系统的构成和标准模型模糊神经网络建模方法 ,并通过仿真试验实例对如何应用这种方法构建实时分选系统作了详细描述。最后的试验结果显示出该系统能较好地满足设计要求 ,并具有一定的泛化能力。  相似文献   

5.
如何在高校通识教育课程设置中融入计算思维的培养目标,已成为计算机教学工作者及高等教育课程体系制订者的研究课题之一。该文介绍了计算思维概念及研究现状,分析了国内大学通识教育现存问题,并在借鉴美国众多研究型大学通识教育课程的多种模式经验的基础上,对于大学计算机通识教育课程的设计提出了思路建议。  相似文献   

6.
一种融合竞争机制的程序设计课程实践教学方法   总被引:1,自引:0,他引:1  
本文介绍了我院如何在程序设计课程的实验中融合竞争激励机制,该方法借鉴ACM模式的成功经验,旨在提高学生程序设计的学习兴趣和热情,提高学生的创造性思维和解决问题的动手能力,并且培养学生的自学能力和创新能力。  相似文献   

7.
介绍以计算思维能力与创新能力培养为主线的计算理论课程教学设计方法,通过计算机学科素养训练、教学内容与案例设计等,阐述如何培养研究生的计算思维与创新思维能力、提高教师素质并设计合理的教学内容,构建适应信息化时代的"启发教"与"自主学"创新模式。  相似文献   

8.
介绍如何应用树型结构设计方法进行市政工程项目的设计,并总结了这种设计方法的优点,最后给出了树型结构设计模式。  相似文献   

9.
MVC模式及其在精品课程网站建设中的应用研究   总被引:1,自引:0,他引:1  
程方银 《计算机科学》2006,33(B12):208-209,225
本文在介绍MVC模式的基础上,介绍了Struts体系结构及工作原理,最后结合精品课程网站系统的设计,以一个实例阐述了如何用Struts框架实现MVC模式,体现了软件框架结构和组件技术重用的优越性,提高了软件开发的效率,使得程序易于扩展和维护。  相似文献   

10.
视觉传达设计的主要作用是以信息设计作为载体,设计者将某些信息传达给大众,进而转化为大众的某种理念.可见,视觉思维与视觉传达设计存在着密切的关联,在某一层次上来说,二者之间还存在着一些共通之处.而设计者视觉思维模式的先进与否当然也直接影响到了整个视觉设计传达作品的效果.由此可以看出,对视觉传达思维模式进行创新势在必行.本文基于此,从视觉传达设计视觉思维的基本概述出发,对视觉思维模式的创新进行了探讨.  相似文献   

11.
对于泛型程序设计来说,类型理论中的参数化多态是其理论框架,因为参数化多态引入了类型变量,使得类型参数化,从而完全支持类型上的抽象。然而对于现行的泛型算法,无论是C++标准模版库中的泛型算法还是基于函数式程序设计语言的算法,函数功能的定义比较具体化、单一化,因而缺乏可扩展性和高度的复用性。将对递归算法进行抽象,构造原始递归构造子,使得一般的泛型算法都可以通过该算子来构造,从而加强泛型算法的可复用型与可扩展性。除此之外,分析了递归算法构造子与泛型程序设计中的iterator概念和用于描叙泛型概念的形式化语言Tecton中所提倡的reuse概念的一致性。也给出算法复杂度的定量分析,并用函数式语言ML来实现。  相似文献   

12.
In C++, multi‐dimensional arrays are often used but the language provides limited native support for them. The language, in its Standard Library, supplies sophisticated interfaces for manipulating sequential data, but relies on its bare‐bones C heritage for arrays. The MultiArray library, a part of the Boost library collection, enhances a C++ programmer's tool set with versatile multi‐dimensional array abstractions. It includes a general array class template and native array adaptors that support idiomatic array operations and interoperate with C++ Standard Library containers and algorithms. The arrays share a common interface, expressed as a generic programming concept, in terms of which generic array algorithms can be implemented. We present the library design, introduce a generic interface for array programming, demonstrate how the arrays integrate with the C++ Standard Library, and discuss the essential aspects of their implementation. Copyright © 2004 John Wiley & Sons, Ltd.  相似文献   

13.
编程语言在软件设计领域经历过三次重大的变革,它们分别是面向过程的编程,面向对象的编程和泛型编程.其中的每一次变革不仅影响到编程语言本身,更影响到软件工程中的各个领域.文章介绍了这三种程序的设计方法,并且对其进行了比较和分析.  相似文献   

14.
对药物专利中族性结构进行标引是将专利文本信息转换成结构信息用于族性结构的匹配检索。本文根据国家知识产权局知识产权出版社数据研发中心提出的新的图形化标引语言GFL对近千余篇药物专利进行了标引。结合GFL的特点,统计分析药物专利中出现频率很高的结构片断,将这些结构片断的标引结果利用面向对象编程技术设计成一系列的族性模板,便于标引人员直接调用,有利于实现标引工作的半自动化。  相似文献   

15.
对于泛型程序设计来说,类型的参数化多态是其理论框架,参数化多态引入了类型变量,使得类型参数化,支持类型上的抽象,从而可以大大提高软件的复用程度。泛型编程思想已经在多种语言中得到运用,并已取得了不小的成果。在函数式语言上进行泛型的研究与应用,Haskell语言是函数式语言中较为经典的一种语言,它的计算模型简单,语法清晰,易于编写,易于维护,拥有很大的发展空间。利用一些规则对Haskell语言的语法进行相关扩展,同时引入泛型的思想,研究与运用定义泛型函数的方法,在Haskell语言上实现了泛型功能。  相似文献   

16.
O’Caml语言是一门优秀的函数式程序语言,具有计算模型简单、语法语义描述清晰等特点,而通用编程技术方法通过高度抽象算法、数据结构及其他软件组件可以避免功能相似代码的重复编写。针对如何将通用编程技术方法和O’Caml语言相结合来提高O’Caml程序复用程度的问题,通过对O’Caml语言语法进行扩展引入类型标记1函数,然后运用类型结构化转换和类型映射机制,实现通用函数,从而达到在O’Caml语言中引入通用编程技术的目的。实例结果表明,在O’Caml语言中实现通用编程技术,有效提高了编程效率和程序的通用性。  相似文献   

17.
设计模式和泛型技术在系统重构中的应用研究   总被引:1,自引:0,他引:1  
重构是在不改变代码外在行为的前提下,对代码做出修改,以改进程序内部结构的过程.设计模式是对被用来在特定场景下解决一般设计问题的类和相互通信的对象的描述.泛型编程专注于将型别抽象化,形成功能需求方面的一个精细集合,并利用这些需求来实现算法.以一个应用系统的数据采集子系统的系统重构为例,将设计模式应用于系统重构中设计阶段,将泛型技术应用于系统重构实现阶段;讨论设计模式技术和泛型技术的结合对系统重构的作用与意义.  相似文献   

18.
本文对泛型编程的核心思想和技术特征进行了较为深入的分析,介绍了泛型编程在语言实现上的现状与不足,着重论述了作者针对这些不足做出的改进工作,即对类型参数及其约束机制进行扩展以支持通用、高效的算法和数据结构的设计,并以Java语言作为实施例,详细介绍了如何通过现有对象技术来实现比较完整的泛型编程,是现有面向对象语类泛型编程的首例。  相似文献   

19.
In object programming languages, the Visitor design pattern allows separation of algorithms and data structures. When applying this pattern to tree‐like structures, programmers are always confronted with the difficulty of making their code evolve. One reason is that the code implementing the algorithm is interwound with the code implementing the traversal inside the visitor. When implementing algorithms such as data analyses or transformations, encoding the traversal directly into the algorithm turns out to be cumbersome as this type of algorithm only focuses on a small part of the data‐structure model (e.g., program optimization). Unfortunately, typed programming languages like Java do not offer simple solutions for expressing generic traversals. Rewrite‐based languages like ELAN or Stratego have introduced the notion of strategies to express both generic traversal and rule application control in a declarative way. Starting from this approach, our goal was to make the notion of strategic programming available in a widely used language such as Java and thus to offer generic traversals in typed Java structures. In this paper, we present the strategy language SL that provides programming support for strategies in Java. Copyright © 2012 John Wiley & Sons, Ltd.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号