自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 十大排序算法总结

冒泡排序最佳情况:T(n) = O(n) 最差情况:T(n) = O(n^2) 平均情况:T(n) = O(n^2)// 可以利用一个flag,标记是否进行了swap操作,来适当加快排序速度public static int[] bubbleSort(int[] array) { if (array.length == 0) return array; boolean flag = true; for (int i = 0;

2020-12-16 09:48:44 368 3

原创 Java常用和好用的快捷键

查看继承蓝图: Ctrl + Alt + u

2020-11-16 13:46:13 179

原创 java基础知识之类

Static只能修饰类变量、方法和方法块。程序执行顺序:父类静态变量初始化父类静态块初始化子类静态变量初始化子类静态块初始化main 方法执行父类构造器初始化子类构造器初始化父类的静态变量和静态块比子类优先初始化;静态变量和静态块比类构造器优先初始化。被 static 修饰的方法,在类初始化的时候并不会初始化,只有当自己被调用时,才会被执行。final被 final 修饰的类,表明该类是无法继承的;被 final 修饰的方法,表明该方法是无法覆写的;被 final 修饰的变量,

2020-11-11 09:52:32 138

原创 922. 按奇偶排序数组 II

题目:给定一个非负整数数组 A, A 中一半整数是奇数,一半整数是偶数。对数组进行排序,以便当 A[i] 为奇数时,i 也是奇数;当 A[i] 为偶数时, i 也是偶数。你可以返回任何满足上述条件的数组作为答案。解题思路:双指针,一个指向偶数位,一个指向奇数位,偶数位开始遍历,如果偶数位元素是奇数,则依次去找奇数位上的偶数元素(不回头)。(如果奇数位上元素全是奇数则偶数位上的元素也已经全是偶数,循环就可结束)...

2020-11-10 09:44:04 97

原创 二叉树的各种遍历(递归+非递归)

持续更新1. 二叉树的层次遍历(非递归,使用队列先进先出原则)Node* level_traversal(Node* root) { if (root == nullptr) return root; // 初始化队列同时将第一层节点加入队列中,即根节点 queue<Node*> Q; Q.push(root); // 外层的 while 循环迭代的是层数 while (!Q.empty()) { //

2020-10-15 16:06:03 45

原创 matlab实现图像质量评价指标SSIM和PSNR

matlab有内置函数ssim()、psnr()可以直接调用**计算psnr方法,分为三种:**1:计算rgb三通道每个通道的psnr值,再求平均2:计算rgb三通道每个通道的mse值,再平均,得到psnr。(matlab的内置psnr函数使用此方法)3:将R,G,B格式转换为YCbCr,只计算Y分量(亮度分量),结果会比直接计算要高几个dB。 (本文章给出此方法的实现代码)其中方法2和3用的比较多,1不常用!方法二:help psnr % 查看psnr函数详情psnr(A, r

2020-09-25 10:58:27 23865 1

原创 ubuntu服务器下不同用户使用不同的cuda版本

安装cuda:cuda toolkit下载链接,找到自己需要的cuda版本,进入到下载目录后!!!按照提示输入命令安装过程中在建立软链接时需要注意一下,如果你是第一次安装cuda,那么毫无疑问输入y(yes),但是如果你是安装额外版本的cuda,是否选择y(yes)就要看你的具体需求而定,简言之,就是如果你希望启用当前安装的cuda版本,就选y,如果你只是想安装这个版本,而暂时还不想启用该版本时,就选n。注意: 不要再次安装驱动!!!#..一堆协议说明...#直接按q退出协议说明.accept/

2020-08-28 20:53:42 1272

原创 Ubuntu几秒钟没有任何操作自动黑屏

重装系统后发现电脑突然自动黑屏,显示器显示无信号,刚开始以为是HMDI线松动,拔了重插为解决。发现重启后好了,没一会儿又黑屏…,网上说驱动啥的,各种方法试过未果…结果…在鼠标或键盘30秒内没有做任何操作以后,显示器自动黑屏。$ xset -q$ sudo xset -dpms解决问题…参考链接...

2020-08-15 14:21:57 1498

原创 BP算法

参考链接:李宏毅老师讲解BP算法

2020-08-13 10:10:09 91

原创 C++

逐语句(代码的执行过程)、逐过程(只逐行执行main中代码)运行可用于调试代码。右键->运行到光标处将执行程序,直到执行到达您的鼠标光标选择的语句为止。(若是循环的某条语句则第二次循环到达此处不会停止)调试->继续运行程序,直到程序终止或遇到断点。从程序的开头开始就与继续相同。一个断点是特殊的标记,告诉调试器程序的停止执行到达断点。(若是循环的某条语句则每次循环到达断点处都会停止)(与运行到光标处有所区别)在代码调试过程中->调试->监视->监视1(在其中手动添

2020-07-15 17:50:13 221

原创 DCPDN项目

纪念自己从2019年12月第一次跑代码,到未调通…期末考试,回家…疫情影响…,2020年五月底捡起来继续跑…首先参考了https://blog.csdn.net/qq_32734095/article/details/89059949代码来源:https://github.com/hezhangsprinter/DCPDN补项目资源:首先根据作者给出的预训练模型测试nat_new4(36个真实有雾图片的h5文件)python demo.py --dataroot ./facades/nat_new

2020-06-08 18:14:03 1584 3

原创 跑MSBDN-DFF、GridDehazeNet项目记录

添加如下代码查看作者给出的模型的细节:import torchvision.models as models torch.save(model, "model.pkl") #129行处 net = torch.load(opt.checkpoint) print(net)优化网络结构输出形式:参考:https://blog.csdn.net/caicaiatnbu/article/details/89001837 device = to

2020-06-08 18:13:01 2584 14

原创 码Ubuntu常用命令持续更新

进入当前目录的上一级:cd …切换到上一次使用的目录: cd -查看当前文件夹下的所有文件:ls(ls -a)查看所有文件包括隐藏文件(以 . 开头)(ls -l) 以列表形式显示每个文件的详细信息(ls -h) 配合 -l 以人性化的方式显示文件大小可直接使用 ls -lh创建文件夹: mkdir dirname创建txt文件:touch xx.txt删除: rm-r 或 -R :递归处理,将指定目录下的所有文件及子目录一并处理。-f 或 –force : 强制删除文件或目录。-r

2020-06-08 17:43:44 103

原创 Anaconda命令 pip...备忘录持续更新

创建虚拟环境:conda create -n xxname python=3.6激活环境:source activate xxname退出环境:source deactivate使用清华镜像源:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn

2020-06-08 17:41:16 163

原创 ubuntu解决CondaHTTPError: HTTP 000 CONNECTION FAILED for url

## 首先尝试添加清华镜像源参考链接:https://blog.csdn.net/ada0915/article/details/78529877## 发现依旧报错,怀疑清华镜像源停止运营?恢复到默认anacoda官网渠道参考链接:https://zhuanlan.zhihu.com/p/64766956## 发现依旧不能解决问题,反思是不是走了代理!!!!!!!!!!!!参考链接:http://www.imooc.com/article/37905折腾一天最后终于一行 unset htt

2020-06-04 15:15:19 8430 4

原创 设置开发集的必要性、偏差、方差

这里写自定义目录标题训练集、开发集(验证集)、测试集开发集与测试集应尽量是同分布的训练集、开发集(验证集)、测试集通过不断开设新的数据集来逐渐减轻过拟合的程度开发集:寻找好的超参数,模拟测试集防止模型过拟合训练集。开发集(重要性):作用在于模拟测试集,而测试集的最大特点就是未知,即在训练过程中是见不到的。正因为开发集和测试集在训练过程中都是未知的,你才可以说,如果你的超参数适用于验证集,那么它们也大概会适用于测试集。开发集与测试集应尽量是同分布的当我们训练完成一个分类器,并想把它应用到实践的,可

2020-05-29 15:01:33 484

原创 pycharm2019.03上方菜单栏消失

## 解决2019pycharm上方菜单栏消失…如图发现 file、edit、view等菜单栏不见了… 花费很长时间突然发现…全屏pycharm然后将鼠标移动到最上面,会以意外发现显示路径那里出现…小菜鸡只想说这是什么鸡肋设计…忍不住发博分享!!!...

2019-12-04 21:21:08 2324

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除