zoukankan      html  css  js  c++  java
  • 生成对抗网络

    基本思想

    • 生成器
      • 从先验分布中采得随机信号,经过神经网络变换,得到模拟样本
    • 判别器
      • 接受来自生成器的模拟样本,也接受来自实际数据集的真实样本,并进行判断

    训练过程

    • 训练判别器:先固定生成器(G(cdot)),然后利用生成器随机模拟产生样本(G(z))作为负样本,并从真实数据集采样正样本(X);将这些正负样本输入(D(cdot))中,根据判别器的输出和样本标签来计算误差;利用误差反向传播算法更新判别器参数
    • 训练生成器:先固定判别器(D(cdot)),然后利用当前生成器(G(cdot))随机模拟产生样本(G(z)),并输入到判别器中;根据判别器的输出(D(G(z)))和样本标签来计算误差;利用误差反向传播算法更新生成器参数
    • 交替优化,直至收敛

    GANs的值函数

    避开大量概率推断计算

    • 初衷:
      • 解决概率生成模型的估计问题
    • GANs在刻画概率生成模型时,并不对概率密度函数直接建模,而是通过制造样本(x),间接体现分布
  • 相关阅读:
    java基础>包、访问权限、命名规范
    jsp>Session
    java基础>String类
    jsp>包含指令和forward指令
    jsp>response
    word不能输入中文
    java基础>正则表达式
    EJB>一对多及多对一映射
    Struts2>运行机制
    EJB>调用存储过程
  • 原文地址:https://www.cnblogs.com/weilonghu/p/11923070.html
Copyright © 2011-2022 走看看