介绍一下机器人学习
机器人学习Robot learning是一个曝光量没那么高的课题,不过其内容应用甚广,初略写一篇介绍文章,认识一下这个名字。 什么是机器人学习 机器人学习是研究机器人如何模拟人类进而实现人类的学习行为,从而能够像人类一样通过不断的学习来改善自身的性能,提高自身的适应能力和智能化水平。机器人学习是机器人学领域一个非常重要的研究方向,尤其是近几十年来一直是研究者研究的重点。 机器人学习是机器学习和机器人学的交叉学科。研究的技术允许机器人通过学习算法获得新的技能或适应特定的环境。机器人是一个包含一个嵌入系统的物理结构,在运用机器学习时有一些机器人独有的特点(例如高维度、收集数据和实时学习、感知系统和运动系统协同作业等) 机器人学习与适应性控制、强化学习和发展型机器人学密切相关,后者研究如何让机器人自主地持续地获取知识的问题。虽然机器人环境中的计算机视觉算法经常使用机器学习,但这些应用通常不称为”机器人学习”。 机器人学习是应用机器学习范式来提高现代机器人系统的能力。 现代机器人系统的所有部分都需要通过(机器人)学习来改进。 机器人学习的发展关于这个问题的Flood sung做了很好的总 ...
软件包管理系统知多少
软件包管理工具简述有计算机系统就有软件,那么我们平时是如何安装软件的呢?当然可以直接下载软件使用,比如诸君(包括我)电脑上的众多盗版软件,大概是直接从网页上下载的,除此之外,在手机上我们也常用App store或者google play来下载软件,这类工具其实就是软件包管理系统。软件包管理系统是在电脑中自动安装、配制、卸载和升级软件包的工具组合,在各种系统软件和应用软件的安装管理中均有广泛应用。 因此软件包也被称为软件安装管理器。 通常,一个软件包只是一个特定的程序。例如,即时通讯客户端gaim就包含在Debian的同名软件包中。另一方面,程序由几个相互关联的软件包组成是很常见的。例如,gimp图像编辑器不仅由gimp包组成,还包括gimp-data包;此外,还有几个可选的附加包(包含深奥的数据、文档等)。几个相关的小程序也有可能包含在一个软件包中:例如,fileutils软件包包含几个常见的Unix命令,如ls、cp等。 有些软件包需要其他软件包才能发挥作用。在 Debian 中,软件包可以依赖、推荐、建议、破坏或与其他软件包冲突。 如果一个软件包 A 依赖于另一个软件包 B,那么 ...