
菜鸡写AI
AI门童
望遇名师指路
展开
-
用einops直观任性操作Tensor,解决Patch Embedding问题
首先看一下原图: 是一张jpg格式,512x512分辨率的图像,解码为RGB格式时,shape为[3, 512, 512] 导入einops相关函数 from einops import rearrange, reduce, repeat 常用的就是这三个了,文末有官方教程地址,可全面学习,解决Transform中的第一步的Patch Embedding,rearrange(重新排列,重新整理)就足够了 先增加一个b维度 img = rearrange(img, 'c h w -> 1 c h w原创 2021-12-09 11:08:42 · 3633 阅读 · 2 评论 -
github无法访问,可以用这个镜像网站
如题,网址:https://hub.fastgit.org/ 我的网络可以进去,但是无法下载zip,不过还好可以看相关代码 各位有需要的试试吧原创 2021-06-20 22:02:40 · 688 阅读 · 0 评论 -
使用PIL改变图像分辨率
这段代码是在这里看到的,人家写的已经非常简洁了,注释也非常到位了,我只不过加了个循环,可以批量改一下,有需要的直接用吧 from PIL import Image import os def ResizeImage(filein, fileout, scale): """ 改变图片大小 :param filein: 输入图片 :param fileout: 输出图片 :param width: 输出图片宽度 :param height: 输出图片宽度原创 2021-06-17 18:10:23 · 2025 阅读 · 0 评论 -
Python两个类中的变量跨类调用的一个方法:类实例化
这是我在使用PyQt5(一个很方便好用的制作小软件的,可以说是Python的一个包吧,pip就可以使用)做一个小软件的时候,遇到的一个问题,因为如果是作为一个敢声称自己是个软件的东西,基本不会只有一个主窗口吧,大都包含了好多的对话框,分窗口,分窗口里又有好多的对话框。。。 这每一个窗口大概都会定义一个自己的类,Class A_Window,Class B_Window。。。类下面会有一堆在那个窗口下你自己设置的控件,比如输入文本框,按钮,复选框之类的。 这问题就来了,我在主窗口里的功能设计中,需要使用别的原创 2021-06-05 21:11:22 · 1511 阅读 · 0 评论 -
cGAN/cDCGAN,MNIST数据集初体验(内含原理,代码)
生成式对抗网络(Generative Adversarial Networks, GAN),简称GAN网络。有人说这是21世纪最让人激动的“发明”,虽然我忘了我是从哪看到的这句话,貌似是发明了卷积神经网络那位大佬说的。我试过以后,对于AI兴趣爱好者来说 确实挺激动的! 对于标题中的cGAN/cDCGAN,小c,全称是conditional,条件的。DC,全称是Deep Convolution,深度卷积。都是GAN网络的一个变种。对于DCGAN与GAN的关系,也很简单,因为最开始GAN网络是用神经网络设计的原创 2021-06-04 21:35:22 · 3302 阅读 · 0 评论