- 博客(17)
- 收藏
- 关注
原创 【解决】can‘t convert CUDA tensor to numpy. Use Tensor.cpu to copy the tensor to host memory first
环境:python3.7, pytorch1.8.2,numpy 1.21.5。
2023-05-21 05:03:44
665
原创 ResNet18(Pokemon)-(拨乱返正版)-Pytorch
深度学习发展到现在已经取得了非常引人注目的成果,那么在处于世界认知前沿的大佬们开始担忧未来人工智能对人类的反噬,这种担忧是具有一定前瞻性的,但是解放劳动力是科技发展的不断追求。
2023-05-15 23:26:38
637
10
原创 1.3个维度的矩阵投影,2.不用遍历而改变满足条件的矩阵元素
在很对计算成像实验中我们涉及到的数据量是非常大的,用matlab对矩阵进行遍历实现元素筛查的话会使得运行时间非常长,增加运行成本,而且有时候会因为遍历计算计算量太大导致matlab内存不够用,从而无法正常运行程序。图中的箭头代表着最大值投影方向,其中dim=1,2投影出来的矩阵维度都是400x192,只有dim=3,投影出来的为400x400.结果: 这里还是有一点问题的,它应该只改变前4个元素,但是somehow改了6个,应该有点问题。让矩阵A中小于5的值全部变为0,让矩阵A中小于5的值全部变为0,
2023-04-24 23:48:53
279
原创 信噪比的定义
信噪比定义为信号的mean value 与噪声的 standard deviation的比值,因为deviation不可能为0,可以始终保证SNR的必然存在。且大部分的噪声分布几乎都满足正太分布,即高斯分布,所以一般规定3。为standard deviation。为最小可接受的SNR,
2023-03-29 22:50:44
815
原创 C++中的继承
1.继承的定义定义一个类的时候想要重用一个已经有了的类,就可以使用继承,class Newclass:public oldclass{//新增加的成员};新类会继承旧类的全部成员,成为新类中的成员。新类还可以增加新的成员,实现对旧类的扩展。继承方式可以有public/private/protected三种,一般使用public方式,旧类称为“父类”或者“基类”,新类称为“子类”或者“...
2019-04-25 20:47:30
147
原创 C++ 函数中的哑元
一个函数在定义的时候,它的一个参数只有类型而没有名字,则这个参数称为哑元哑元的作用1.表达参数列表匹配更加严格void test(void);2.保持函数的向前兼容特性void code(int key);//老板本的函数code(1235);void code(int);//从新版本函数保持函数向前兼容特性3.区分函数#include using namespace std...
2019-04-25 15:12:41
1133
转载 CycleGAN学习 笔记
Cycle GAN是发表于ICCV17的一篇GAN 工作,可以让两个domain的图片相互转化。传统的GAN是单向生成,而CycleGAN是互相生成,网络是个环形,所以命名为Cycle,并且CycleGAN一个非常实用的地方就是输入两张图片,可以是任意两张图片,也就是unpaired单向GANCycleGAN本质上就是两个镜像对称的GAN,构成一个环形网络。其实只要理解了一半的单向GAN就等...
2019-04-25 15:04:49
482
转载 生成对抗网络GAN 初步学习
生成对抗网络GAN,是当今的一大热门研究方向,在2014年被Goodfellow提出来。学习GAN,首先应该了解GAN是是干什么的,为什么要学GANGAN的初衷就是生成不存在于真实世界的数据,类似于使得AI具有创造力或者想象力。应用场景如下:1.AI作家,AI音乐,可以生成相似风格的曲目,AI 画家等需要创造力的AI体2.将模糊的图像变清晰(去雨,去雾,去抖动,去马赛克等),这需要AI具有...
2019-04-18 15:36:14
462
转载 关于C++的运算符重载
在利用C++编写程序时,有时候我们需要输出或者输入自定义类型,而不是c++自有的类型,比如分数类,我们需要输出的是b/a(3/4),即:定义一个分数类 对象为a,而a包含有分子分母,此时要是像直接cout<<a,就必须定义运算符重载'‘operator<<’'输出运算符。在这里插入代码片#include <iostream>using namespace...
2019-04-16 14:16:57
157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人