MOOC_Java进阶_翁恺讲_第三周题】的更多相关文章

package mooc_java进阶_d3周题; /** * 没有使用HashMap */ import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String stopSymbol = "###"; int cityNumbers = 0…
第十讲_图像检索 Image Retrieval 刚要 主要是图像预处理和特征提取+相似度计算 相似颜色检索 算法结构 颜色特征提取:统计图片的颜色成分 颜色特征相似度计算 色差距离 发展:欧式距离->CIEDE1994->CIEDE2000 EMD距离 相似纹理检索 纹理 算法结构 Gabor滤波器组 相似形状检索 PHOG形状特征提取 相似度计算 相似局部特征检索 局部特征点特征提取 词包 bag of visual world 视觉词汇的字典 大数据下的索引加速 KD-tree 理解 局…
第九讲_图像生成 Image Captioning 生成式对抗网络 Generative Adversarial network 学习数据分布:概率密度函数估计+数据样本生成 生成式模型是共生关系,判别式模型是因果关系 GAN在生成模型的位置 GAN特点 GAN 无监督网络框架 生成器generator and 判别器 discriminator 先学习判别器,然后固定判别器,优化生成器 生成器网络 生成样本数据 判别器网络 样本有真实采样数据+生成器生成的样本数据 EM优化是同方向优化,GAN…
第八讲_图像问答Image Question Answering 课程结构 图像问答的描述 具备一系列AI能力:细分识别,物体检测,动作识别,常识推理,知识库推理..... 先要根据问题,判断什么任务 图像问题与图像描述的关系 研究的难点和挑战 研究方向 数据集 COCO-QA来源MSCOCO VQA(visual question answering) 平衡数据集V1.9-->V2.0 Visual7W---Visual Genome的子集 图像问答模型 模型 基本都是VGG-Net和ResN…
第七讲_图像描述(图说)Image Captioning 本章结构 递归神经网络 时序后向传播(BPTT) 朴素Vanilla-RNN 基本模型 用sigmoid存在严重的梯度消失 LSTM长短时记忆模型(97年提出) 基本模型 模型对比 LSTM数学模型 控制门作用理解 LSTM结构图 LSTM变种: Peephole Coupled 忘记输入门 GRU门限递归单元(Gated Recurrent Unit) 改进 LSTM和GRU比较 图像描述 为图片生成描述语言 具有多模态理解和推理:复合…
第六讲_图像分割Image Segmentation 语义分割(semantic segmentation) 常用神经网络介绍对比-FCN SegNet U-net DeconvNet 目录 +三大数据库 显著性检测saliency detection 两类问题 数据集的标注 DNN网络:VGG改进而来,分割输出是和原图大小一样:实际该模型就是全卷积网络 物体分割 object segmentation 前背景分割(前景包含物体,需要提供初始标记) Graph Cuts分割 GrabCut分割:…
第四讲_图像识别之图像分类Image Classification 目录 图片分类 性能指标:top1,top5 ILSVRC:每种任务数据集不一样 imageNet:根据WorldNet组织的图片集,为每个名词提供平均1000张图片 网络进化 卷积神经网络(CNN) 基础神经网络: 神经元(输入,w,b,sigmoid) 优化:梯度下降,BP反向传播(链式规则),3~5层 优化交叉熵(之前是均方误差):批量梯度下降,随机梯度下降(学习率.步长,扰动->动量算法momentum) 构建CNN的基…
第二讲_图像数据处理Image Data Processing 深度模型出现后被弱化,但是思想的影子在深度模型中可以看到的 图片存储原理 RGB颜色空间:三通道(b,g,r),加法混色 CMY(K):减法混色,用到印刷中:四个通道(c,m,y,k) HSI/HSV颜色空间:基于人类视觉: CIE-XYZ颜色空间:国际照明协会,人类视觉系统-视锥细胞:主要有短,中,长波段 CIE-Lab对色空间 单通道灰度图:Gray=R0.3+G0.59+B*0.11,转换公式灰度化 空域分析和变换 滤波和卷积…
body{ font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI",Tahoma,Helvetica,Sans-Serif,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif; font-size: 10.5pt; line-height: 1.5;}…
这节课在p26.拷贝构造中讲的很清楚,建议大家耐心的去看下. 什么时候会发生拷贝构造: 对象之间的初始化赋值 使用对象作为变量进行函数传参(通常使用引用来传参从而减去不必要的拷贝构造,提高效率和代码健壮性) 函数中返回对象的值 class A {...} A a0; //构造函数产生对象a0 A a1(a0); //发生拷贝构造,直接走拷贝构造函数进行初始化 A a2=a0; //和上一行完全一致,并且会发生拷贝构造,这里要注意的是在c++中 “=”和()做的工作是一致的就是赋值(拷贝构造函数进…