- 博客(98)
- 收藏
- 关注
原创 算法学习:一维数组的排序算法
(由于数据量太大,电脑可能由于内存问题,一块运行会导致C语言代码崩溃,建议便注释边运行,python不会出现种情况。非计算机专业学生,说法错误欢迎指正)不仅是算法上,C与python的执行效率上都有区别 (实验存在偶然性,本文提供代码可以自己验证)来随机生成一个长度为100,000的一维数组,并使用上述算法进行排序。
2024-08-27 23:09:17
1078
1
原创 Clion:使用Cmake配置libtorch的C++环境
在Toolchains中配置visual studio的msvc编译。(cuda版本与libtorch版本必须保持一致)注意用户设备操作系统为32位还是64位。
2024-08-09 15:53:35
563
原创 Java学习:第九章接口
★ 抽象方法和抽象类★ 接口★ 策略设计模式和适配器设计模式抽象类和抽象方法:1、 抽象方法★ 使用关键字 abstract修饰的方法称为抽象方法, 仅有方法声明没有方法体。2、 抽象类★包含抽象方法的类称为抽象类,必须也用abstract 关键字声明。用abstract 关键字声明的类一定是抽象类(无论类内是否有抽象函数)2. 抽象类的性质Ⅰ 不能创建抽象类的对象,否则编译器报错。但是可以创建抽象类的引用。
2024-06-28 20:03:42
560
原创 Java学习:第五章初始化和清理
/ Java编译器将尽力保证:所有变量在使用前都要进行恰当的初始化// Java的变量有两种:引用变量和基本类型变量,后者又分为下面两种情况// 构造器初始化: 先自动初始化,再指定初始化,最后调用构造器进行初始化。
2024-06-26 09:09:46
306
原创 Java学习:第四章控制执行流程
/ (2) 数组元素类型 数组引用[ ];// (1) 数组元素类型[ ] 数组引用;//★ Java SE5引入一种新的更加简洁的语法。//数组引用 = new 数组元素类型[数组元素个数];//来访问数组和容器,即Foreach语法。
2024-06-26 09:01:58
149
原创 Java学习:第三章操作符
/ 当一个表达式中存在多个操作符时,操作符的优先级决定了各部分的计算顺序。逻辑判断(LogicJudgement.java)产生随机数(LearnRandom.java)// 强烈推荐:使用括号明确规定运算顺序。进制转换(binary.java)字符操作符.java。
2024-06-26 08:55:28
209
原创 Java学习:第一章hello,world!
然后字节代码文件可以在JAVA虚拟机(JVM Java Virtual Machine)上解释执行。* JAVA程序的执行原理是:先将源代码.Java文件编译为字节代码.class文件。* JAVA程序的常见类型是Applet和Application。* JAVA 程序中只有类,而C++中可以没有类。* JAVA 是一种完全面向对象的程序。
2024-06-26 08:42:57
138
原创 学习笔记:Pytorch利用MNIST数据集训练生成对抗网络(GAN)
2023.8.27在进行深度学习的进阶的时候,我发了生成对抗网络是一个很神奇的东西,为什么它可以“将一堆随机噪声经过生成器变成一张图片”,特此记录一下学习心得。
2023-08-27 09:59:10
2131
1
原创 “深度学习”学习日记:Tensorflow实现VGG每一个卷积层的可视化
作者使用的GPU是RTX 3050ti 在这张图像上已经出现了Cuda out of memory了。防止其他 图片出现类似情况:附上这张cat.jpg可以完成实验。深度学习的卷积对于初学者是非常抽象,当时在入门学习的时候直接劝退一大班人,还好我坚持了下来。可视化时用到的图片(我们学校的一角!)以下展示了一个卷积和一次Relu的变化。
2023-08-19 22:08:33
1157
3
原创 学习笔记:Opencv实现图像特征提取算法SIFT
Result is shown in these figrues : SIFT 提取了lena的特征点。进行两两比较找出相互匹配的若干对特征点,建立两图间景物间的对应关系,可以基于SIFT实现图像拼接。为了在暑假内实现深度学习的进阶学习,特意学习一下传统算法,分享学习心得,记录学习日常。代码是Copy大神的,注意有两个代码,运行第二个喔。代码所用的图片也附上!3,通过各关键点的特征向量(关键点的描述子生成)1,在DOG尺度空间中获取特征点;2,关键点的方向估计(寻找主方向)
2023-08-19 21:23:54
2201
原创 学习笔记:Opencv实现拉普拉斯图像锐化算法
第一张lena是将三通道的RGB图转换为单通道的灰度图,第二张lena是用二阶拉普拉斯微分算子锐化的图像,第三张lena是用拉普拉斯锐化后图像和原图像相加所得的图像。Code and lena.png:注意你是否在data下由lena.png。为了在暑假内实现深度学习的进阶学习,Copy大神的代码,记录学习日常。附上lena.png。
2023-08-19 20:55:57
1545
1
原创 学习笔记:Opencv实现限制对比度得自适应直方图均衡CLAHE
一种限制对比度自适应直方图均衡化方法,采用了限制直方图分布的方法和加速的插值方法。为了完成深度学习的进阶,得学习学习传统算法拓展知识面,记录自己的学习心得。Code: 注意给更改输入图片路径。
2023-08-19 20:31:56
1250
原创 tensorflow:解决AttributeError: scipy.misc is deprecated and has no attribute imread.报错
这是tensorflow的问题,需要使用Tnesorflow1版本的操作,屏蔽tf2的操作。于是在代码开始写上: import tensorflow.compat.v1 as tf 完美解决!解决方案1:需要降低scipy的版本:pip install scipy==1.2.1。报错原因:scipy版本过高,在新版本的scipy上弃用了imread的函数。解决方案2:更换另外一种读取方式。
2023-08-18 10:21:26
1604
原创 Pytorch:利用torchvision调用各种网络的预训练模型,完成CIFAR10数据集的各种分类任务
Pytorch:使用AlexNet和ResNet18预训练模型对Cifar10数据集完成10分类任务
2023-07-19 09:33:01
1133
原创 深度学习模型:Pytorch搭建ResNet、DenseNet网络,完成一维数据分类任务
2023.1.17DenseNet和ResNet都是深度学习中常用的网络结构,它们各有优缺点。DenseNet的优点是可以充分利用网络中的信息,因为每个层都可以接收来自前面所有层的信息。这种密集连接的结构可以提高网络的准确性,减少过拟合的风险。此外,DenseNet的参数量比ResNet少,训练速度更快。ResNet的优点是可以解决深度网络中的梯度消失问题,使得网络可以更深更复杂。ResNet的残差结构可以让信息直接从前面的层传递到后面的层,避免了信息的丢失,提高了网络的准确性。
2023-07-17 18:01:36
3123
19
原创 “深度学习”学习日记。--ImageNet、VGG、ResNet
ImageNet数据集下载教材、GoogLeNet、VGG、ResNet的介绍
2023-02-15 15:12:23
921
2
原创 “深度学习”学习日记。与学习有关的技巧--超参数的验证
2023.1.31超参数是指神经网络中,等,虽然超参数的取值非常重要,但是决定超参数的值时会伴随很多人工的试错,所以我们需要寻找超参数的值的方法。
2023-01-31 17:32:23
808
原创 “深度学习”学习日记。与学习相关的技巧 -- 参数的更新
SGD函数的缺点;由于权重偏置参数更新的Momentum函数,AdaGrad函数,Adam函数
2023-01-20 11:25:35
1078
Pytorch:利用torchvision调用各种网络的预训练模型,完成取CIFAR10数据集的各种分类任务
2023-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人