
人工智能
0x5A52
这个作者很懒,什么都没留下…
展开
-
人工智能思考——柔性物体的检测与识别
现在主流的方法还是按照深度学习的思路来设计一个多层的神经网络,所修改的大部分是网络的结构,层数,而在训练时,我们需要采用所谓数据增强的方式来对数据进行变换,以期能够应对现实中数据的各种变化,但是我们应该注意到以imagenet为代表的数据集,其中要识别的物体大部分是具有一种相对固定的形状,或者是由形状相对固定的模块组合而成的。 对于上述...原创 2019-10-06 11:23:00 · 1399 阅读 · 1 评论 -
行为识别(action recognition)技术趋势
计算机视觉领域的杰出学者Andrew Zisserman同Deepmind团队的技术讨论中对人类行为识别的技术趋势和Kinetics数据集的应用做了探讨分析,Andrew Zisserman其团队曾提出过名噪一时的VGG模型,在行为识别领域也有深入研究,因此其报告值得认真理解分析,现将其摘录整理如下,报告原题目为《Human action recognition and the Ki...原创 2019-10-31 21:38:06 · 17307 阅读 · 0 评论 -
行为识别(action recognition)中的数据预处理
在视频分析领域,如何进行数据处理尽管有一些约定俗成的做法,但没有形成事实上的标准,实际上由于任务的不同,所需要的处理方式也有较大差异。就行为识别(action recognition)来说,其采用的数据集可能是已经截取好的,即视频内容与标签是严格对应的,也可能使用未裁剪过的(untrimmed)视频,即视频中仅有一段内容是与标签严格对应的,另外像YouTube-8M这种数据集,由于数...原创 2019-09-06 06:05:08 · 4665 阅读 · 1 评论 -
计算机博弈之程序界面开发-配置集成开发环境
一、问题的提出 在计算机博弈程序设计中,程序界面有时候并不是必须的,以国际跳棋为例,虽然我们开发一个控制台程序也可以实现一些基本的功能,如下图所示,但是缺乏图形界面和鼠标交互使得很多功能的实现非常的不方便。 因此我们还是需要开发具备图形界面的程序。实现图形界面的方法有很多种,实际上任何一种主流的编程语言都提供了相对应的类库来支持图形界面的开发...原创 2019-08-01 00:06:28 · 940 阅读 · 0 评论 -
计算机博弈之程序界面开发-基于C++语言和MFC类库
本文主要讲解如何基于C++和MFC类库实现计算机博弈比赛中常用的程序界面,为了方便讲解,如图所示,采用一个假想的棋种-肆棋作为例子,规则非常简单:4*4的棋盘上有黑白双方共8枚棋子,每方有4个棋子放置在底线,默认黑方先行,交替行棋,每次走一个棋子,每个棋子只可以选择向前、向左上、向右上前进,遇到对方棋子可以吃掉,不可以连吃。双方轮流行棋至无棋可走为终局,棋子多者为胜方,棋子相同为和...原创 2019-08-04 14:30:32 · 1577 阅读 · 1 评论 -
计算机博弈之国际跳棋入门-棋子可行招搜索
一、基本思路 实现计算机博弈程序需要解决的基础问题之一是生成可行招法,不同的棋类根据规则的不同,生成可行招的方法也有所不同。以围棋为例,可行招的判断要解决哪里放置己方棋子的问题,其核心在于判断空位是否已经被对手棋子所围,因为自杀是不可以的,以及是否违反其它禁手规则。而对于国际跳棋,根据其行棋规则,需要先对每个可走的棋子判断其所有可能的走法,找到该棋子吃子最多的走法,作为候选招法,...原创 2019-07-30 17:12:37 · 1671 阅读 · 0 评论 -
计算机博弈之国际跳棋入门-规则篇
国际跳棋,一种古老的棋类游戏。远在古埃及法老时期就已存在,现代国际跳棋是在12世纪定型的。 国际跳棋是由各国的民族跳棋演变而来。其历史源远流长。据史学家研究,跳棋起源于古埃及、古罗马、古希腊等一些国家和地区。在法国卢浮宫博物馆里至今珍藏着狮子和羚羊下跳棋的壁画。 在大多数国家国际跳棋为64格,规则有所不同,有巴西规则、俄罗斯规则等。但国际比赛采用的棋...原创 2019-07-24 23:01:00 · 7687 阅读 · 0 评论 -
线性分类器损失函数与优化(李飞飞cs231n听课笔记之第三篇)
1、回顾线性分类器 2、SVM线性分类器损失函数定义 在实践中,一些定义损失函数的方法被证明是有效的,例如以多类SVM损失为例,其定义如下图所示,对于某个训练样本,其损失值的计算是通过不正确类别和正确类别的评分之差加1和零比较取极大值得到的,这个函数具有一些自身的性质,因为优化的目标是减小损失函数,而该损失函数的最小值是零,所以当所有不正确类别的评分减正确...原创 2019-07-12 23:53:34 · 2872 阅读 · 0 评论 -
KNN与线性分类器(李飞飞cs231n听课笔记之第二篇)
1、基础 完成本节课程的作业需要掌握Python以及Numpy库的使用。可以通过链接http://cs231n.github.io/python-numpy-tutorial/学习numpy。2、图像分类问题为什么困难? 关键问题在于所谓的语义鸿沟(Semantic gap)的存在,如图所示,在计算机中,图像是以像素组织的,以彩色图像为例,每个像素点由RGB三个通道...原创 2019-07-08 20:41:08 · 553 阅读 · 0 评论 -
计算机视觉历史回顾(李飞飞cs231n听课笔记之第一篇)
1、为什么要从计算机视觉入手研究人工智能 现实中的需要:目前互联网上大量存在的未能有效处理的图像、视频资源,以Youtube为例,其服务器每60s会接收到150小时以上的视频资源,这些资源难以被实时解析,因此其中包含的信息也无法直接检索分析和利用,这些数据由此被称为“互联网中的暗物质”。要解决这个问题就需要借助计算机视觉技术进行自动分析。 从视觉信息的性质来看,以一...原创 2019-07-04 21:19:39 · 993 阅读 · 0 评论 -
朱松纯教授浅谈人工智能:现状、任务、构架与统一
作者:朱松纯来源:人工智能前沿讲习班导读本文作者:朱松纯,加州大学洛杉矶分校UCLA统计学和计算机科学教授,视觉、认知、学习与自主机器人中心主任。文章前四节浅显探讨什么是人工智能和当前所处的历史时期,后面六节分别探讨六个学科的重点研究问题和难点,有什么样的前沿的课题等待年轻人去探索,最后一节讨论人工智能是否以及如何成为一门成熟的科学体系。目录引言第一节 现状:正视现实...转载 2019-02-02 13:17:49 · 7256 阅读 · 0 评论