目录
目录README.md

第二届Jittor人工智能挑战赛热身赛

项目介绍

项目使用Conditional Gan生成神经网络来生成任意一串数字号码。代码的框架由第二届计图挑战赛热身赛给出。使用的训练集为mnist。

项目背景

Jittor

计图(Jittor):一个完全基于动态编译(Just-in-time),内部使用创新的元算子和统一计算图的深度学习框架, 元算子和Numpy一样易于使用,并且超越Numpy能够实现更复杂更高效的操作。而统一计算图则是融合了静态计算图和动态计算图的诸多优点,在易于使用的同时,提供高性能的优化。基于元算子开发的深度学习模型,可以被计图实时的自动优化并且运行在指定的硬件上,如CPU,GPU。

CGAN

Generative Adversarial Nets(GAN)提出了一种新的方法来训练生成模型:输入为一个随机向量z,生成器G输出一幅图像G(z),而判别器D需要将真实图像x与合成图像G(z)区分开来。然而,GAN对于要生成的图片缺少控制。Conditional GAN(CGAN)通过添加显式的条件或标签,来控制生成的图像。在生成器generator和判别器discriminator中添加相同的额外信息y,GAN就可以扩展为一个conditional模型。y可以是任何形式的辅助信息,例如类别标签或者其他形式的数据。我们可以通过将y作为额外输入层,添加到生成器和判别器来完成条件控制。

使用指南

安装

  • python >= 3.7
  • jittor >= 1.3.0

    操作

    #TODO: 写入你注册时绑定的手机号(字符串类型)
    number = '13161352628'
    只需在这里修改你想要生成的号码的字符串,然后运行python CGAN.py,就可以得到生成的最终号码以及过程中生成的0~9的10个数字。

    版本更新

    v1.0.0 本项目由清华大学计算机系王文琦开发并且维护。
关于

使用CGAN-Jittor完成的一次号码生成项目。

32.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

©Copyright 2023 CCF 开源发展委员会
Powered by Trustie& IntelliDE 京ICP备13000930号