CNN结构:可用于时序预测复合的DNN结构-AcGANs、误差编码网络 ENN
前言:模式识别问题
模式函数是一个从问题定义域到模式值域的一个单射。
从简单的贝叶斯方法,到只能支持二分类的原始支持向量机,到十几个类的分类上最好用的随机森林方法,到可以支持ImageNet上海量1860个类且分类精度极高的InceptionV4(参考:CNNhttp://blog.csdn.net/wishchin/article/details/45286805),其模式函数为
f( x ) = { X——>Y }|{ X = ImageNet的图片,Y={ 1860个类的标记 } }
是一个单射函数。 普遍情况下,定义域小于值域,模式函数成为一个hash函数。
参考: AI:模式识别的数学表示(集合—函数观点)
生成式模型GAN:
机器之心所关注的GAN文章列表:
- Wasserstein GAN 的 TensorFlow 实现
- FAIR 提出常见 GAN 训练方法的替代方法:WGAN
- 最小二乘GAN:比常规GAN更稳定,比WGAN收敛更迅速
- 新论文提出用GAN构建不同年龄时的样貌:可让你提前看到年老时的模样
- 谷歌新论文提出适应性生成对抗网络AdaGAN:增强生成模型
- GAN之父NIPS 2016演讲现场直击:全方位解读生成对抗网络的原理及未来
- 直观理解GAN背后的原理:以人脸图像生成为例
- 学界 | Yann LeCun 最新论文:基于能量的生成对抗网络(附论文)
模式识别的函数映射,不管使用判别式模型或者生成式模型,最后都表示为一个判别函数的形式。比如: f( x ) = { X——>Y }|{ X = ImageNet的图片,Y={ 1860个类的标记 } }。
在此文:Face Aging With Conditional Generative Adversarial Networks 中,GANs用于人脸图像合成,让人提前看到年老时的模样,还原Gans不同于一般DNN模型的特殊应用及主要存在意义。
人脸图像合成和基于时间的预测,是一个判别函数的复合函数,但不同于GANs本身训练过程的一个时间过程。K( f( x )) = { X——>K(Y) }|{ X = 人脸图片的定义域,K(Y)={ 生成人脸图片 } },结果不是判别的,而是生成的。K(x)是一个时序函数模型。
使用时间函数复合,可使从判别模型,到预测模型,判别的另外一个目的是用于假设,进而用于探索,逐步靠近真正地智慧所在。
从贝叶斯、马尔科夫到预测/演绎模型
从可见条件推测模型,构造假设,用以探测真实,即是贝叶斯方法,是一种分析方法,使用了归纳,为判别模型。而预测模型,则使用了另一个重要的推理过程,演绎过程。从归纳到演绎,是处理问题的一般过程。时序GANs模型,是一个时间意义上的演绎模型。
为了做一些事情,仅仅是判别有什么意义!预测才有未来。以人为镜可以整衣冠,以史为镜可以见兴衰。收集到妹子各方面的知识,用以构建妹子的思考模型,当然不是最终目的。目的是该怎样选取一个怎样最优的函数,才能把得上她。
文章用于生成不同年龄的图片, 采用的模型是条件对抗网络, 主要创新点是, 首先通过一个网络, 提取图像特征向量, 并通过身份保持网络, 优化图像的特征向量 , 得到特征向量, 之后便可以对于每个输入年龄 , 查找其年龄向量, 并将该年龄向量与输入图片特征向量串联/复合, 输入生成网络, 生成目标年龄图片.
预测结果:
误差编码网络 ENN
文章:如何预测未来的多种可能?采用ENN
在这篇论文中,作者们介绍了一种新的架构,它让时间序列数据的条件预测也可以是多模态且健壮的。它的构建基于一个简单的直觉,就是把未来状态分成确定部分和随机部分的组合;确定部分可以根据当前状态直接做出预测,随机的(或者说难以预测)的部分就代表了关于未来的不确定性。训练这个确定性的网络就能够以网络预测的形式获得确定性因子,同时也得到了与真实状态相比得到的预测误差。这个误差可以用低维隐含变量的形式编码,然后送入第二个网络中;这第二个网络经过训练后就可以利用这些额外的信息准确地更正前一个确定性网络的预测结果。这就是论文中提出的误差编码网络(Error Encoding Network,ENN)。
简单来说,这个框架在三个时间步骤中分别含有三个函数映射:
第一个函数映射把当前状态映射到未来状态,它也就把未来状态分成了确定性和不确定性的两个部分
第二个函数映射是从不确定部分映射到低维隐含向量‘
第三个函数映射是基于隐含向量的条件,把当前状态映射到未来状态,这个过程中也就编码了未来状态的模式信息。
模型的训练过程中会用到全部的三个映射,推理部分只需要最后一个映射。

模型架构
前述的两个网络都是根据监督学习的目标函数端到端训练的,隐含变量是通过学到的参数化函数计算的,这样一来训练过程就可以简单、快速。
翻一下这两个很长的PPT:
预测学习:记忆网络和对抗训练是很有前景的方向,用预测学习代替无监督学习.................
CNN结构:可用于时序预测复合的DNN结构-AcGANs、误差编码网络 ENN的更多相关文章
- CNN结构:用于检测的CNN结构进化-一站式方法
有兴趣查看原文:YOLO详解 人眼能够快速的检测和识别视野内的物体,基于Maar的视觉理论,视觉先识别出局部显著性的区块比如边缘和角点,然后综合这些信息完成整体描述,人眼逆向工程最相像的是DPM模型. ...
- DNN结构演进History—CNN( 优化,LeNet, AlexNet )
本文相对于摘抄的文章已经有大量的修改,如有阅读不适,请移步原文. 以下摘抄转自于维基:基于深度学习的图像识别进展百度的若干实践 从没有感知域(receptive field) 的深度神经网络,到固定感 ...
- 知识图谱-生物信息学-医学顶刊论文(Bioinformatics-2022)-SGCL-DTI:用于DTI预测的监督图协同对比学习
14.(2022.5.21)Bioinformatics-SGCL-DTI:用于DTI预测的监督图协同对比学习 论文标题: Supervised graph co-contrastive learni ...
- 作为深度学习最强框架的TensorFlow如何进行时序预测!(转)
作为深度学习最强框架的TensorFlow如何进行时序预测! BigQuant 2 个月前 摘要: 2017年深度学习框架关注度排名tensorflow以绝对的优势占领榜首,本文通过一个小例子介绍了T ...
- 知识图谱-生物信息学-医学顶刊论文(Bioinformatics-2021)-MUFFIN:用于DDI预测的多尺度特征融合
2.(2021.3.15)Bioinformatics-MUFFIN:用于DDI预测的多尺度特征融合 论文标题: MUFFIN: multi-scale feature fusion for drug ...
- SQL SERVER大话存储结构(4)_复合索引与包含索引
索引这块从存储结构来分,有2大类,聚集索引和非聚集索引,而非聚集索引在堆表或者在聚集索引表都会对其 键值有所影响,这块可以详细查看本系列第二篇文章:SQL SERVER大话存储结构 ...
- Kaggle网站流量预测任务第一名解决方案:从模型到代码详解时序预测
Kaggle网站流量预测任务第一名解决方案:从模型到代码详解时序预测 2017年12月13日 17:39:11 机器之心V 阅读数:5931 近日,Artur Suilin 等人发布了 Kaggl ...
- 教程 | Kaggle网站流量预测任务第一名解决方案:从模型到代码详解时序预测
https://mp.weixin.qq.com/s/JwRXBNmXBaQM2GK6BDRqMw 选自GitHub 作者:Artur Suilin 机器之心编译 参与:蒋思源.路雪.黄小天 近日,A ...
- I2C总线完全版——I2C总线的结构、工作时序与模拟编程
I2C总线的结构.工作时序与模拟编程 I2C总线的结构.工作时序与模拟编程I2C总线(Inter Integrated Circuit)是飞利浦公司于上个世纪80年代开发的一种"电路板级&q ...
随机推荐
- HDU 4950 Monster(公式)
HDU 4950 Monster 题目链接 题意:给定怪兽血量h,你攻击力a.怪物回血力b,你攻击k次要歇息一次,问是否能杀死怪兽 思路:签到题,注意最后一下假设打死了怪,那么怪就不会回血了 思路: ...
- linux一些硬件详情查看的高级方法(网卡,内存,硬盘,cpu)
网卡-lspci内存大小和个数—— dmidecode|grep -A16 "Memory Device$"查看硬盘型号——smartctl -a /dev/sda查看硬盘大小—— ...
- 用JAVA生成老电影海报
先看图,再讲原理.生成效果对照: 机器全自己主动生成.是不是非常酷炫?:) 数字图像,由无数个像素组成,通常情况下,每一个像素包括有RGB三个值,算法原理事实上非常easy: 一,遍历全部像素,将RG ...
- Flask 解析 Web 端 请求 数组
Web前台由 JavaScript 通过Ajax发送POST请求,当请求数据为数组时,Python Flask 做服务器时的解析如下: js: var ids = []; for (var i = 0 ...
- web 开发之js---js获取select标签选中的值
var obj = document.getElementByIdx_x(”testSelect”); //定位id var index = obj.selectedIndex; // 选中索引 va ...
- JeePlus:项目部署
ylbtech-JeePlus:项目部署 1.返回顶部 1. 项目部署 1 开发工具:idea/eclipse/myeclipse+ mysql/oracle+tomcat6/7/8. 下面以ecli ...
- EasyUI Form表单提交
转自:https://www.cnblogs.com/net5x/articles/4576926.html Form(表单) 使用$.fn.form.defaults重写默认值对象 form提供了各 ...
- selenium3.4.3 + python3.6 + HTMLTestRunner0.8.0
HTMLTestRunner下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html.该页面下载的HTMLTestRunner默认支持pytho ...
- poj 2154 Color【polya定理+欧拉函数】
根据polya定理,答案应该是 \[ \frac{1}{n}\sum_{i=1}^{n}n^{gcd(i,n)} \] 但是这个显然不能直接求,因为n是1e9级别的,所以推一波式子: \[ \frac ...
- 洛谷P4397 [JLOI2014]聪明的燕姿
传送门 dfs的时候莫名其妙深度太大过不了……然后死活找不出哪里错…… 首先,约数和这东西是个积性函数,或者直接点的话就是如果$$n=p_1^{a_1}p_2^{a_2}p_3^{a_3}…p_m^{ ...